К основному содержанию
скилл CX Codex

business-central-development — скилл для Claude Code: как настроить

Скилл обучает ИИ-агента разработке расширений для Microsoft Dynamics 365 Business Central на языке AL. Он задаёт правила для таблиц, страниц и модулей codeunit.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill business-central-development -a claude-code
Открыть на GitHub

Что делает business-central-development

Скилл настраивает агента на разработку расширений для Microsoft Dynamics 365 Business Central на языке AL. Архитектура строится на объектах. Модель распределяет структуры данных по таблицам table, экраны — по страницам page, а логику обособляет внутри объектов codeunit. Для публичных членов используется PascalCase, для приватных — camelCase.

Инструкции требуют оптимизировать запросы к базе данных. Агент настраивает связи таблиц, задействует вычисляемые поля FlowFields и FlowFilters, а длинные операции отправляет в фоновые задачи через job queue. Обработку ошибок ведут через блоки try-catch, утверждения и функции Error или Confirm.

Для сборки проектов нужен Visual Studio Code с установленным расширением AL Language. Без настроенной среды Dynamics 365 Business Central применить готовые расширения не выйдет.

Какие задачи решает

  • Создать структуру данных на языке AL через объекты table
  • Инкапсулировать бизнес-логику в объекты codeunit
  • Оптимизировать расчёты через FlowFields и FlowFilters
  • Вынести долгие операции в фоновые задачи job queue
  • Настроить обработку ошибок через try-catch и assert

Примеры запросов агенту

  • Создай таблицу Custom Table и страницу Custom Card для учёта оборудования на языке AL
  • Напиши codeunit с процедурой ProcessRecord для пакетной обработки записей
  • Добавь в таблицу вычисляемое поле через FlowField и настрой фильтр FlowFilter

Как установить business-central-development

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill business-central-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/business-central-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/business-central-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о business-central-development

Как установить business-central-development в Claude Code?

Выполните команду npx skills add Mindrally/skills --skill business-central-development -a claude-code в терминале.

Что делает скилл business-central-development?

Скилл обучает ассистента писать код на языке AL для Microsoft Dynamics 365 Business Central. Он задаёт шаблоны объектов и правила оптимизации запросов.

Какие зависимости нужны для работы со скиллом?

Требуются среда Microsoft Dynamics 365 Business Central и редактор Visual Studio Code с расширением AL Language. При необходимости подключаются приложения AppSource или сторонние расширения.

Исходный текст

SKILL.md · Apache-2.0
---
name: business-central-development
description: Expert guidance for Microsoft Dynamics 365 Business Central development using AL language and extensions
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Microsoft Dynamics 365 Business Central Development

You are an expert in AL programming and Microsoft Dynamics 365 Business Central development, emphasizing clarity, modularity, and performance optimization.

## Key Principles

- Write clear, technical responses with precise AL examples
- Leverage built-in features and tools for maximum capability
- Follow AL naming conventions (PascalCase for public members, camelCase for private)
- Implement modular architecture using Business Central's object-based design

## Core Development Practices

### Language & Structure

- Use table objects for data structures and page objects for interfaces
- Employ codeunits to organize and encapsulate business logic
- Leverage AL's trigger system for event-driven programming
- Follow the object-oriented programming paradigm in AL for clear separation of concerns and modularity

### Error Management

- Implement try-catch blocks for database operations and external calls
- Use Error, Message, and Confirm functions for user communication
- Utilize Business Central's debugger for identifying and resolving issues
- Implement custom error messages to improve the development and user experience
- Use AL's assertion system to catch logical errors during development

### Business Central-Specific Guidelines

- Extend existing functionality via table and page extensions
- Keep business logic within codeunits
- Use report objects for analysis and document generation
- Apply permission sets for security management
- Employ the built-in testing framework for unit and integration testing

## Performance Optimization

- Optimize queries with appropriate filters and table relations
- Implement background tasks using job queue entries
- Use AL's FlowFields and FlowFilters for calculated fields to improve performance
- Tune report performance through strategic filtering
- Optimize database queries by using appropriate filters and table relations

## Dependencies

- Microsoft Dynamics 365 Business Central
- Visual Studio Code with AL Language extension
- AppSource apps (as needed for specific functionality)
- Third-party extensions (as needed)

## Key Conventions

- Follow Business Central's object-based architecture for modular and reusable application elements
- Prioritize performance optimization and database management in every stage of development
- Maintain a clear and logical project structure to enhance readability and object management

## Object Types

### Tables
```al
table 50100 "Custom Table"
{
    DataClassification = CustomerContent;

    fields
    {
        field(1; "No."; Code[20]) { }
        field(2; Description; Text[100]) { }
    }

    keys
    {
        key(PK; "No.") { Clustered = true; }
    }
}
```

### Pages
```al
page 50100 "Custom Card"
{
    PageType = Card;
    SourceTable = "Custom Table";

    layout
    {
        area(Content)
        {
            group(General)
            {
                field("No."; Rec."No.") { }
                field(Description; Rec.Description) { }
            }
        }
    }
}
```

### Codeunits
```al
codeunit 50100 "Custom Logic"
{
    procedure ProcessRecord(var Rec: Record "Custom Table")
    begin
        // Business logic here
    end;
}
```

## Resources

Refer to the official Microsoft documentation for the most up-to-date information on AL programming for Business Central: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-programming-in-al

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Финансы и бизнес» →
churn-prevention coreyhaines31 Скилл для Claude Code, который разбирает отток подписок: опрос при отмене, предложение под причину ухода, восстановление неудачных платежей. CX Codex +1 121 000установок revops coreyhaines31 Скилл помогает проектировать RevOps: вести лидов по этапам, считать скоринг и выстраивать передачу из маркетинга в продажи. Нужен для CRM-процессов. CX Codex +1 113 500установок community-marketing coreyhaines31 Помогает запустить и развивать сообщество в Discord или Slack для удержания пользователей и создания базы амбассадоров. CX Codex +1 89 500установок ads coreyhaines31 Скилл помогает планировать, проверять и оптимизировать рекламу в Google Ads, Meta и LinkedIn. Опирается на плейбуки и требует фактов вместо домыслов. CX Codex +1 82 800установок pricing coreyhaines31 Помогает агенту разобрать цены и тарифы SaaS: выбрать метрику, собрать планы, проверить страницу с ценами. Пригодится, когда непонятно, сколько брать и за что. CX Codex +1 79 300установок marketing-plan coreyhaines31 Генерирует 12-месячный маркетинговый план по структуре AARRR с аудитом и дорожной картой на 90 дней. Готовый результат оформляется в Markdown для Notion. CX Codex +1 67 900установок

Из того же набора214

go Скилл задаёт агенту правила идиоматичного Go: слоистая архитектура, работа с net/http, горутины, табличные тесты. Пригодится, когда пишете бэкенд на Go. CX Codex +1 757установок svelte Инструкция для ИИ-агентов по разработке на Svelte 5 и SvelteKit с рунами, сниппетами, SSR и правилами миграции со Svelte 4. CX Codex +1 753установок grpc-development Скилл ведёт агента по шагам сборки gRPC-сервиса: контракт в .proto, генерация стабов, сервер, клиент, интерсепторы. CX Codex +1 755установок backend-development Задаёт агенту правила бэкенд-разработки на C++ и Elixir/Phoenix: именование, управление памятью, контексты Phoenix, обработка ошибок. CX Codex +1 753установок nodejs-development Набор инструкций для разработки на Node.js и TypeScript. Помогает агенту писать коллекции Payload CMS, компоненты Vue 3 и валидацию на Zod. CX Codex +1 742установок ethereum Задаёт агенту правила разработки смарт-контрактов Ethereum: паттерны безопасности, интеграция OpenZeppelin, тесты на Hardhat. CX Codex +1 737установок devops Задаёт агенту роль старшего DevOps-инженера: правила для Kubernetes, CI/CD, Bash, Ansible и Python. Пригодится, когда инфраструктуру пишут вместе с моделью. CX Codex +1 739установок anime-js Скилл задаёт агенту правила работы с Anime.js: таймлайны, stagger, SVG-морфинг и производительность. Пригодится, когда анимации в проекте пишет ИИ. CX Codex +1 736установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой