Skip to content

AL Development Conductor

Agent ID al-conductor
Model Claude Haiku 4.5
Type User-facing · Orchestrator
Invocation @AL Development Conductor

Purpose

Orchestrates the full Planning → Implementation → Review → Commit cycle for Business Central AL extensions. Coordinates three specialized subagents to deliver high-quality code following Test-Driven Development.

When to use

  • MEDIUM / HIGH complexity features requiring structured TDD
  • Multi-phase implementations (3+ AL objects with tests)
  • Need enforced quality gates and code reviews
  • Want a documentation trail for complex features

Orchestration cycle

graph LR
    A[Planning] --> B[Implementation]
    B --> C[Review]
    C -->|APPROVED| D[Commit]
    C -->|NEEDS REVISION| B

Subagents

Subagent Role Model
AL Planning Subagent Research codebase, gather context, identify objects Claude Sonnet 4.5
AL Implementation Subagent RED → GREEN → REFACTOR TDD cycle Claude Sonnet 4.5
AL Code Review Subagent Quality assurance, pattern validation, verdict Claude Sonnet 4.5

Input options

Input Benefit
architecture.md + spec.md Best path — structured implementation following strategic design
spec.md only Clear blueprint, reduced ambiguity
Requirements only Fastest start, but may need architectural adjustments

Outputs

  • {req_name}-phase-<N>-complete.md — Phase completion reports
  • {req_name}-complete.md — Final completion report
  • Skills utilization summary

Handoffs

Destination When
AL Architecture & Design Specialist Complex feature needs architecture first
AL Implementation Specialist Quick adjustments after orchestration completes
LOW  → al-spec.create → al-developer (skip conductor)
MED  → al-architect → al-spec.create → al-conductor
HIGH → al-architect → al-spec.create → al-conductor

Source: agents/al-conductor.agent.md