AL Copilot Skills Collection
Install 14 purpose-built GitHub Copilot skills for Business Central AL development — with a single command.


Quick Start
- Install the extension from the VS Code Marketplace.
- Open any AL project in VS Code.
- Press
Ctrl+Shift+P (or Cmd+Shift+P on macOS) and run "AL Copilot Skills Collection: Install Skills".
- Skills are deployed to
.github/skills/ and instructions to .github/instructions/ in your workspace.
- Start using Copilot — skills are automatically picked up when the task matches.
Features
One-Command Skill Installation
Open the Command Palette (Ctrl+Shift+P) and run:
- AL Copilot Skills Collection: Install Skills — Installs all bundled skills and instructions to your workspace.
- AL Copilot Skills Collection: Update Skills — Updates existing skills to the latest version (with confirmation prompt).
The extension automatically:
- Creates the
.github/skills/ and .github/instructions/ folder structure
- Copies all skill packages with their references and examples
- Shows progress notifications during installation
- Reports exactly how many skills and instruction files were deployed
14 Bundled Skills
Each skill is a self-contained package of instructions, references, and templates that turns GitHub Copilot into a specialized AL development assistant.
| Skill |
What It Does |
bc-api-page-generator |
Generates AL API pages following OData/REST patterns |
bc-api-query-generator |
Generates AL API query objects |
bc-attachments-generator |
Generates attachment handling patterns |
bc-business-events-generator |
Generates Business Event definitions for Power Automate |
bc-cds-page-generator |
Generates CDS (Dataverse) integration pages |
bc-dataverse-entity-generator |
Generates Dataverse entity integration code and scripts |
bc-dataverse-mapping-generator |
Generates Dataverse entity mapping configurations |
bc-install-codeunit-generator |
Generates install codeunits for extensions |
bc-number-series-generator |
Generates number series setup patterns |
bc-setup-table-generator |
Generates setup table and page patterns |
bc-setup-wizard-generator |
Generates setup wizard (assisted setup) pages |
bc-telemetry-generator |
Generates custom telemetry instrumentation and KQL queries |
bc-test-codeunit-generator |
Generates test codeunits with Given/When/Then structure |
bc-upgrade-codeunit-generator |
Generates upgrade codeunits for extension versioning |
Agent-Agnostic Skills
Skills follow the open Agent Skills standard — a portable format adopted by multiple agent products (GitHub Copilot, Claude Code, Cursor, Roo Code, and others). The extension deploys them to .github/skills/ by default, but you can copy them to your agent's preferred location.
Requirements
- Visual Studio Code 1.85.0 or higher
- AL Language Extension for Business Central development
- GitHub Copilot (or any agent supporting the Agent Skills standard)
How It Works
When you run "AL Copilot Skills Collection: Install Skills", the extension:
- Detects your workspace root folder.
- Creates
.github/skills/ and .github/instructions/ if they don't exist.
- Copies all bundled skill packages (SKILL.md, references, examples) into your workspace.
- GitHub Copilot automatically discovers and loads skills when you ask it to perform a matching task.
Each skill folder follows this structure:
.github/skills/
└── bc-api-page-generator/
├── SKILL.md ← Main instructions (loaded by the agent)
├── AUTHORS.md ← Author and co-author information
├── CHANGELOG.md ← Version history
└── references/ ← Supporting files, examples, templates
Extension Settings
This extension does not add any VS Code settings. It activates automatically when an AL file is detected in the workspace.
Contributing
We welcome contributions from the Business Central community. See CONTRIBUTING.md for the full guide.
Quick summary:
- Pick a month in the release plan and add your skill proposal.
- Open a Pull Request for approval.
- Once approved, develop the skill following the skill creation guidelines.
- Submit the completed skill via Pull Request.
Support
License
MIT — See LICENSE for details.
Author
Fernando Artigas Alfonso
GitHub · LinkedIn