Declarative Agent Orchestration with Claude Code Plugins
How I use Claude Code's agents, skills, rules, and hookify to enforce architecture boundaries and run autonomous TDD loops on a 12-crate Rust workspace.
Tools and libraries for the Business Central ecosystem. Some are open source, some are works in progress.
Tree-sitter grammar, CLI, MCP server, TUI explorer, and LSP. The toolchain that makes AL development work outside VS Code.
Full AL language support in Zed. Native Rust LSP, Insight Engine for cross-extension intelligence, and it actually works on Linux.
Claude Code setup with specialist agents, enforcement hooks, and MCP-powered context. How I build the other projects.
Fluent interface for building JSON in AL. Chain calls to create nested objects and arrays without declaring a dozen JsonValue variables.
Paste a spec, get a task breakdown with hour estimates calibrated per BC object type. Uses Claude and Gemini.
Sends BC telemetry to Grafana Cloud via InfluxDB line protocol. Tracks logins, errors, extensions, environment snapshots.
Migrates data between BC extensions. Auto-discovers tables and fuzzy-matches fields using Levenshtein distance with BC abbreviation expansion.
Subscribe to posting events, automatically queue ForNAV reports. Uses TaskScheduler with a 5-second delay so the transaction commits first.
How I use Claude Code's agents, skills, rules, and hookify to enforce architecture boundaries and run autonomous TDD loops on a 12-crate Rust workspace.
A terminal UI for browsing Business Central .app package symbols. Sub-millisecond lookups on 30k+ objects because it shares the LSP daemon's warm index.
Building a tree-sitter grammar for AL by extracting language data from CodeAnalysis.dll, with a custom C scanner for case-insensitivity and preprocessor state.
21 commands backed by an in-memory symbol index. Event tracing, call graphs, impact analysis, and an agentic debugger that Microsoft's MCP doesn't cover.
A technical walkthrough of how the Zed AL extension is structured: crates, daemon model, .NET bridge, symbol loading, grammar pipeline, and binary distribution.
The Zed AL extension brings full IntelliSense, diagnostics, debugging, and code insight to Zed — built in Rust, no .NET startup cost.