al-development-collection-for-claude-code — плагин для Claude Code
Набор агентов, скиллов и правил для разработки на AL в Microsoft Dynamics 365 Business Central. Ставится в Claude и разворачивает структуру проекта одной командой.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install al-development-collection-for-claude-code@claude-community
/plugin install aldc-al-development-plugin-for-business-central@claude-community
/plugin install aldc-spec-tdd-development-framework-for-al@claude-communityЧто делает al-development-collection-for-claude-code
Плагин ALDC приносит в Claude 12 агентов, 9 скиллов-входов по ролям, 11 скиллов-процессов и 16 скиллов знаний — все с префиксом aldc:. Плюс 8 правил AL с привязкой к путям и шаблоны артефактов требований. Агенты описаны контрактами, так что видно, что каждому разрешено.
Первый запуск — /aldc:al-initialize. Скрипт scripts/init.js копирует правила в .claude/rules/, создаёт .claude/plans/memory.md и дописывает управляемый блок в CLAUDE.md проекта. Есть предпросмотр через --project <dir>, применение через --apply, проверка расхождений через --verify и откат через --rollback. Свои изменённые файлы остаются конфликтами, пока не пройдёт проверенная замена с --force.
Нужен Node 20+, а для компиляции AL — AL command-line tool. Публикация, тесты и отладка остаются за человеком или CI. В манифесте объявлены MCP-серверы al-symbols-mcp, context7 и microsoft-docs, но объявление не значит подключение: незагруженный сервер помечается как unavailable. Microsoft AL MCP настраивается отдельно под алиасом al, и ALDC не запускает его сам — операции компиляции и сборки выдаются только ролям Developer и Implementer.
Какие задачи решает
- развернуть структуру AL-проекта в Claude одной командой
- получить контракты ролей для агентов вместо общих инструкций
- проверить, какие файлы правил разошлись с эталоном
- откатить неудачную инициализацию проекта
- подключить запросы к символам AL через MCP-сервер
Примеры запросов агенту
- Инициализируй проект:
/aldc:al-initialize - Покажи предпросмотр инициализации для каталога
src - Проверь расхождения правил через
--verify
Как установить al-development-collection-for-claude-code
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install al-development-collection-for-claude-code@claude-community/plugin install aldc-al-development-plugin-for-business-central@claude-community/plugin install aldc-spec-tdd-development-framework-for-al@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о al-development-collection-for-claude-code
Как установить al-development-collection-for-claude-code в Claude Code?
Из маркетплейса: сначала /plugin marketplace add anthropics/claude-plugins-community, затем /plugin install al-development-collection-for-claude-code@claude-community. После этого проверьте каталог командой /plugin.
Что делает al-development-collection-for-claude-code?
Добавляет в Claude набор агентов, скиллов и правил для разработки на AL в Microsoft Dynamics 365 Business Central. Инициализация раскладывает правила по .claude/rules/ и заводит файл памяти плана.
Что нужно для работы плагина?
Claude Code CLI и Node 20+. Для компиляции AL нужен AL command-line tool. Публикация, запуск тестов и отладка выполняются вручную или в CI.
Исходный текст
claude-plugin · MIT
# ALDC — AL Development Collection for Claude Code <!-- Generated by scripts/sync-plugin-support.js. Do not edit. --> AI-Native development toolkit for Microsoft Dynamics 365 Business Central. Every file in this directory is generated from the canonical ALDC trees at the repository root; each one cites its canonical source and sha256. ## Installation From the plugin marketplace: ``` /plugin marketplace add javiarmesto/ALDC-AL-Development-Collection /plugin install aldc@aldc-marketplace ``` From a clone, register this directory as a local marketplace: ``` /plugin marketplace add ./claude-plugin /plugin install aldc@aldc-marketplace ``` Verify with `/plugin`, the actual Agent catalog and `/`. Claude 2.1.278 removed the `/agents` wizard. You should see 12 agents, 9 role entry skills, 11 workflow skills and 16 knowledge skills, all prefixed `aldc:`. Plugin loading, tool availability and any Business Central operation still need local verification; installation certifies none of them. ## First-time setup ``` /aldc:al-initialize ``` Initialization runs `scripts/init.js`: preview with `--project <dir>`, apply with `--apply`, inspect drift with `--verify`, restore with `--rollback`. Customized files stay collisions unless a reviewed replacement uses `--force`. Node 20+ is required. It copies the path-scoped AL rules to `.claude/rules/`, seeds `.claude/plans/memory.md` and adds a managed block to the project's `CLAUDE.md`. ## Layout ``` claude-plugin/ ├── .claude-plugin/plugin.json # manifest (MCP servers, userConfig) ├── .claude-plugin/marketplace.json # marketplace entry ├── agents/ # 12 agent contracts ├── skills/<role>/ # 9 short role entry skills ├── skills/<workflow>/ # 11 explicit workflow skills ├── skills/skill-*/ # 16 knowledge skills ├── rules/ # 8 path-scoped AL rules ├── docs/templates/ # requirement artifact templates ├── tools/ # Context Doctor, BCQuality, validator ├── hooks/ # SessionStart context, BCQuality precondition ├── aldc.yaml # toolkit root (plans.root: .claude/plans) ├── CLAUDE.md # plugin guidance └── README.md # this file ``` ## AL language tooling Read [Claude AL tooling](docs/claude-al-tooling.md) to reuse the existing AL LSP for Agents companion and verify access from each agent mode. ALDC declares no second LSP server and does not change user or project provider configuration. ## MCP servers **al-symbols-mcp** (read-only AL symbol queries), **context7** (library docs) and **microsoft-docs** (Microsoft Learn). A declaration in the manifest is not proof of connection: a server that is not loaded is `unavailable`, never simulated. The Microsoft AL MCP is optional and separately configured under user/project alias `al`; see [setup and role grants](docs/claude-al-tooling.md). ALDC grants its query operations explicitly and compilation/build/restore only to Developer and Implementer. It does not start that server or grant publish/authentication. Optional BC29 profiling/snapshot proxies are granted only to Triage after explicit connection setup; see the same guide for capture scope and runtime acceptance. ## Requirements Claude Code CLI, Node 20+, and — for AL compilation — the AL command-line tool. Publishing, running tests and debugging remain human- or CI-gated steps. ## License MIT · [javiarmesto](https://github.com/javiarmesto)
© javiarmesto · MIT · javiarmesto/ALDC-AL-Development-Collection