Skip to content

AL Implementation Specialist

Agent ID al-developer
Model Claude Sonnet 4.5
Type User-facing · Tactical
Invocation @AL Implementation Specialist

Purpose

Tactical implementation specialist that executes and codes Business Central AL extensions. Creates files, runs builds, fixes bugs, and validates with tests. Follows established patterns — does not make architectural decisions.

When to use

  • Implementing features from an existing spec
  • Bug fixes and debugging
  • Code refactoring within established patterns
  • Building tables, pages, codeunits, reports
  • Running builds and tests
  • LOW complexity features (single phase, no integrations)

Key capabilities

Capability Detail
Create / edit AL objects Tables, pages, codeunits, reports, queries, enums
Extensions TableExtension, PageExtension, EnumExtension
Events Event subscribers and publishers
Build & test al_build, al_package, al_publish, run tests
Skill loading skill-debug, skill-api, skill-copilot, skill-performance, skill-testing on demand

Stopping rules

Condition Action
Architectural decision needed Delegate to @al-architect
Complex multi-phase TDD needed Delegate to @al-conductor
Build fails 3+ times Pause for user guidance

Handoffs

Destination When
AL Architecture & Design Specialist Strategic design decisions required
AL Development Conductor Multi-phase TDD orchestration needed

Workflow position

al-spec.create (SPEC) → al-developer (IMPLEMENT)     # LOW complexity
al-conductor → al-developer (via subagent)             # MEDIUM/HIGH

Source: agents/al-developer.agent.md