claude

al-bc

Answer Business Central questions from the AL symbol index, call and event graphs and impact analysis instead of decompiling .app files.

2 on GitHubby Brad Fullwoodv0.1.0MITupdated 14 days ago
/

Plugin al-bc from marketplace al-language-zed in Brad-Fullwood/al.language.zed. Commands read from the repo's manifest — 14 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (8)

  • bc-base-app-source

    Use whenever you need to read the AL source or body of a Business Central procedure, trigger or object - what a standard BC procedure does, how Microsoft implements something, show me the code for procedure P. Works for workspace code and for code that only exists inside a .app package such as Base

  • bc-event-map

    Use for any Business Central event question - who subscribes to an event, who listens to an OnBefore or OnAfter event, which codeunit publishes it, what its parameters are, which integration event to subscribe to for a goal, why a subscriber does not fire. Covers the workspace and every .app package

  • bc-impact-check

    Use for any question of the form who calls X, who uses X, what reads X, what depends on X, or what breaks if I rename, obsolete, delete or retype X. Covers Business Central fields, procedures, codeunits and tables, in the workspace and in .app packages, from the call graph rather than a text match.

  • bc-object-id-allocator

    Use before creating any new Business Central object or adding a field, and whenever asked which object ID or field number is free. Picks the next free ID inside app.json's idRanges for a table, page, codeunit, report, query, xmlport, enum, interface, permission set or any extension kind, and the nex

  • bc-symbol-lookup

    Use for any question about where an AL or Business Central object lives - where a table, field, page, codeunit, enum, interface or procedure is defined, which app or extension defines object N, what fields a table has, what values an enum accepts, what procedures a codeunit has. Answers from the al-

  • bc-test-locally

    Use for any AL or Business Central test request - run the tests, write a test, find which tests cover a change or an object, check test coverage, or find out which tests need a live BC tenant. Most AL tests run locally on a built-in Rust interpreter with no BC server and no published app. Use it ins

  • bc-upgrade-impact

    Use for any question about what a Business Central extension depends on, whether a dependency is missing or conflicting, or what moving to a new BC release or dependency version breaks. app.json's "application" and "platform" properties add implicit dependencies (Base Application, System Application

  • bc-workspace-health

    Use before compiling or deploying a Business Central extension, and whenever asked to clean up, audit or review an AL app. Checks duplicate or out-of-range object IDs, SQL anti-patterns, dead code, missing ApplicationArea, DataClassification or tooltips, permission set coverage, complexity and dupli

Subagents (2)

  • bc-cop-fixer

    Drive AL lint and workspace-check diagnostics to zero on a named set of files, one batch at a time. Use when an AL file or folder has analyzer warnings to clear, when asked to clean up cop or lint output, or before a build that must come back clean.

  • bc-symbol-scout

    Use for any Business Central or AL lookup - where an object, table, field, codeunit or procedure is defined, what fields a table has, who calls or uses a symbol, who subscribes to an event, the source of a procedure including base-app code, what a change to a field breaks. Queries the AL symbol inde

MCP servers (1)

  • al

    runs: ${CLAUDE_PLUGIN_ROOT}/scripts/al-bin.sh al-lsp mcp --project ${CLAUDE_PROJECT_DIR}

Hooks (2)

  • SessionStart

    "${CLAUDE_PLUGIN_ROOT}"/scripts/al-session-context.sh

  • SessionEnd

    "${CLAUDE_PLUGIN_ROOT}"/scripts/al-session-end.sh

View source on GitHub

Similar plugins

dataverse

claudecodex

Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Python SDK.

10 skills

anthropics/claude-plugins-official 47,076

Per-symbol maintenance optimizer for an agent's skill layer — learns skills from real runs, keeps them by adherence in use.

1 skill · 2 agents · 1 MCP server · hooks

tigerless-labs/autoharness 11,041

Fachanwalt Vergaberecht als Vergabe-Workbench: GWB 97 ff., VgV, UVgO, SektVO, KonzVgV, VOB/A, Schwellenwerte, Vergabeakte, Rüge, vorgerichtliche Abhilfe, Nachprüfungsantrag, Vergabekammer-Sachverhalt, § 168-GWB-Abstellungsanträge, TED/eForms und Wettbewerbsregister.

123 skills

Klotzkette/claude-fuer-deutsches-recht 1,829

Twelve-skill bundle covering the Social Psychology Quarterly (SPQ) manuscript lifecycle across sociological social psychology — self and identity, social structure and personality, group processes, symbolic interaction, status, and affect.

12 skills

brycewang-stanford/Awesome-Journal-Skills 1,413

Optimization Toolbox, Partial Differential Equation Toolbox, and Symbolic Math Toolbox.

3 skills

matlab/matlab-agentic-toolkit 1,294

dataverse

claudecodex

Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.

10 skills

microsoft/power-platform-skills 1,143

Maintain al-bc?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted