By mbaic
Skills (also invocable as slash commands) and an autonomous agent for AL development in Microsoft Dynamics 365 Business Central Per-Tenant Extensions.
AL language best practices, code style, naming conventions, performance rules (SetLoadFields, early filtering, set-based operations, temp tables), error handling with ErrorInfo/TryFunction, and a code-quality checklist for Microsoft Dynamics 365 Business Central. Use whenever editing, reviewing, or generating AL code (`*.al` files) — especially in PTE projects.
Generate comprehensive, business-focused documentation for AL code, procedures, files, or folders in Microsoft Dynamics 365 Business Central. Translates AL into business-friendly markdown with prerequisites, implementation details, user impact, and outputs — in English followed by a Swedish translation. Use whenever the user asks to "document", "explain for the business", or "write functional docs" for AL code, a `.al` file, or a folder of `.al` files.
General development principles for Business Central Per-Tenant Extension (PTE) projects — YAGNI, KISS, DRY, Always Works™, code organization by feature, naming, comments, error handling, and testing/validation guidance. Use for any work inside a BC PTE codebase, especially when scoping new code or reviewing organization-level decisions.
Review and refactor AL code for quality, security, performance, and maintainability in Microsoft Dynamics 365 Business Central — without expanding scope. Produces the full refactored AL block plus a summary of changes, assumptions, and next steps. Use when the user asks to "refactor", "clean up", "improve", or "tidy" AL code, a `.al` file, or a folder of `.al` files.
Review AL code for quality, security, performance, and maintainability in Microsoft Dynamics 365 Business Central — without adding features. Inspects code for object reuse, permission/secure-input issues, redundant logic, magic numbers, performance (set-based operations, loop avoidance), AL best practices (naming, events, extensibility), error handling, and modular testable design. Use when the user asks to "review", "audit", or "QA" AL code, a `.al` file, or a folder of `.al` files.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Skills (also invocable as slash commands) and an autonomous agent for AL development in Microsoft Dynamics 365 Business Central, packaged as a Claude Code plugin.
Demo / showcase project. This repository demonstrates how to package AL development tooling (prompts, coding standards, and a specialist agent) into a Claude Code plugin. It is not published to any third-party plugin marketplace — instead, the repo doubles as its own marketplace (
.claude-plugin/marketplace.json) so you can install it directly from GitHub or a local clone. Use it as a reference template for building your own plugins.
This is the Claude Code edition. A sibling GitHub Copilot CLI edition — packaging the same AL toolkit for copilot — lives in the mb-al-ai-toolkit-cli repository.
| Component | Name | How it surfaces in Claude Code |
|---|---|---|
| Agent | al-fast | Speed-optimized autonomous AL development; pick it from /agents or let Claude auto-invoke it |
| Skill | al-docs-code | Run /mb-al-ai-toolkit:al-docs-code, or auto-loads when you ask to document AL code |
| Skill | al-review-code | Run /mb-al-ai-toolkit:al-review-code, or auto-loads when you ask to review AL code |
| Skill | al-refactor-code | Run /mb-al-ai-toolkit:al-refactor-code, or auto-loads when you ask to refactor AL code |
| Skill | al-unit-tests | Run /mb-al-ai-toolkit:al-unit-tests, or auto-loads when you ask for AL unit tests |
| Skill | al-best-practices | Auto-loads when you work in *.al files (paths-scoped) |
| Skill | al-general-dev | Auto-loads for PTE/BC general development principles |
| Skill | al-sortrecordref | Reference skill for sorting RecordRef dynamically |
Plugin slash commands are namespaced as /<plugin>:<skill> — e.g. /mb-al-ai-toolkit:al-review-code. Just type /al after install and Claude Code will filter to them. The same skills also auto-activate by description match, so you can phrase a request in natural language instead. The four action skills accept an AL snippet, a file path, or a folder path as $ARGUMENTS when run as a command.
al-fast agent's build cycle: alc (AL Compiler) reachable from the shell, or dotnet with the AL compiler installed as a tool⚠️ Do not copy the plugin folder into
~/.claude/plugins/(or%USERPROFILE%\.claude\plugins\). That directory is managed internally by Claude Code — a manually copied folder is not detected and will not appear in/plugin list. Use one of the supported methods below.
Inside any Claude Code session:
/plugin marketplace add mbaic/mb-al-ai-toolkit-cc
/plugin install mb-al-ai-toolkit@mb-al-ai-toolkit-cc

/reload-plugins
/reload-plugins activates it immediately — no full restart needed.
The repo is its own marketplace, so point marketplace add at the cloned folder:
git clone https://github.com/mbaic/mb-al-ai-toolkit-cc.git
Then, inside Claude Code (use the absolute path to the clone):
/plugin marketplace add C:\path\to\mb-al-ai-toolkit-cc
/plugin install mb-al-ai-toolkit@mb-al-ai-toolkit-cc
/reload-plugins
(On macOS/Linux use the POSIX path, e.g. /plugin marketplace add ~/code/mb-al-ai-toolkit-cc.)
Loads the plugin for a single session without installing it — handy while developing:
claude --plugin-dir ./mb-al-ai-toolkit-cc
/plugin list

You should see mb-al-ai-toolkit enabled. Type /al and confirm /mb-al-ai-toolkit:al-docs-code, …:al-review-code, …:al-refactor-code, and …:al-unit-tests appear. Run /agents to confirm al-fast.

Slash commands — type the namespaced command followed by an AL snippet, a file path, or a folder:
/mb-al-ai-toolkit:al-review-code app/src/Sales/SalesPostingMgt.Codeunit.al
/mb-al-ai-toolkit:al-unit-tests app/src/Posting
/mb-al-ai-toolkit:al-docs-code procedure CalculateBalance(CustomerNo: Code[20]): Decimal
Natural language — or just phrase the request, and Claude auto-selects the matching skill:
review the AL code in app/src/Sales/SalesPostingMgt.Codeunit.al
write unit tests for app/src/Posting
document the procedure CalculateBalance in app/src/Customer/CustomerCalc.Codeunit.al
npx claudepluginhub mbaic/mb-al-ai-toolkit-cc --plugin mb-al-ai-toolkitComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.