Agents
AI-DLC ships 14 agent personas: 11 domain experts that execute stage work, 2 review-only agents, and the adaptive-workflows composer. This chapter explains the full roster, beginning with the domain agents and then covering the reviewers and composer.
Philosophy: Small Mob, Broad Agents
Rather than dozens of narrow specialists (which recreates waterfall handoff chains), AI-DLC uses 11 broadly capable agents that each participate across multiple stages and phases.
Why 11, not 30?
In human software teams, a mob of 3-5 people covers an entire feature from requirements through deployment. Each person brings a broad skill set spanning several specialties. AI-DLC mirrors this model:
-
Each agent covers a whole domain across many tasks. The aidlc-architect-agent handles feasibility, application design, units generation, functional design, NFR requirements, and NFR design — six stages across three phases. A narrow specialist model would require six separate agents with nearly identical knowledge bases.
-
Fewer agents means fewer handoffs. Every agent boundary is a potential information loss point. When the same aidlc-architect-agent leads both Application Design and Functional Design, it retains context naturally instead of requiring an explicit handoff artifact.
-
Support roles enable collaboration without proliferation. Rather than creating a "security-reviewer-agent" and a "compliance-reviewer-agent" and a "cost-reviewer-agent," the aidlc-devsecops-agent and aidlc-compliance-agent participate as support agents in stages led by others. HOW they participate is the stage's
mode— its communication topology: on aninlinestage the conductor adopts each support agent as a persona in its own context; onsubagent(hub-and-spoke) andmob(mesh) stages each support agent is dispatched as a real, independent collaborator that writes its own contribution file for the lead to integrate (everyone writes, the lead owns the final artifacts; user-stories ships as the mob showcase), and onpipeline(chain) stages the links advance the artifacts directly in sequence (reverse-engineering is the shipped chain). On every topology the conductor performs every delegation — agents never invoke each other. -
Knowledge loading is per-agent. Each agent loads methodology knowledge from
.claude/knowledge/<agent-name>/and team knowledge from the space-levelaidlc/knowledge/<agent-name>/(if the team created it). Fewer agents means fewer knowledge directories to manage and fewer opportunities for contradictory guidance.
Agent Collaboration Map
The following diagram shows how agents exchange information during a workflow. Solid arrows indicate primary artifact flows. Dashed arrows indicate advisory or review relationships. The operations-to-product feedback loop closes the full lifecycle.
flowchart TD
ORCH(["SKILL.md (Conductor)"])
PA["aidlc-product-agent\n(Product Manager)"]
DA["aidlc-design-agent\n(UX Designer)"]
DLA["aidlc-delivery-agent\n(Delivery Manager)"]
AA["aidlc-architect-agent\n(Solutions Architect)"]
AWSA["aidlc-aws-platform-agent\n(AWS Platform)"]
CA["aidlc-compliance-agent\n(Compliance)"]
DSA["aidlc-devsecops-agent\n(DevSecOps)"]
DEVA["aidlc-developer-agent\n(Developer)"]
QA["aidlc-quality-agent\n(QA Engineer)"]
PDA["aidlc-pipeline-deploy-agent\n(Pipeline & Deploy)"]
OA["aidlc-operations-agent\n(SRE)"]
ORCH -->|delegates| PA
ORCH -->|delegates| DA
ORCH -->|delegates| DLA
ORCH -->|delegates| AA
ORCH -->|delegates| AWSA
ORCH -->|delegates| CA
ORCH -->|delegates| DSA
ORCH -->|delegates| DEVA
ORCH -->|delegates| QA
ORCH -->|delegates| PDA
ORCH -->|delegates| OA
PA -->|"requirements,\nstories, scope"| AA
PA -->|"intent, scope"| DA
PA -->|"prioritized backlog"| DLA
AA -->|"architecture,\nunit specs"| DEVA
AA -->|"NFR targets"| QA
AA -->|"infra requirements"| AWSA
DA -->|"mockups, UX specs"| DEVA
DEVA -->|"code scan"| AA
DEVA -->|"code artifacts"| QA
QA -->|"test results,\nbug reports"| DEVA
AWSA -->|"provisioned infra"| PDA
DSA -->|"security review"| DEVA
DSA -->|"security tests"| QA
PDA -->|"deployed services"| OA
CA -->|"compliance constraints"| AA
DLA -->|"delivery plan"| DEVA
OA ==>|"feedback loop:\noperational insights"| PA
style ORCH fill:#e1bee7,stroke:#7b1fa2
style PA fill:#c8e6c9,stroke:#388e3c
style OA fill:#fce4ec,stroke:#c62828
style DEVA fill:#fff3e0,stroke:#e65100
style AA fill:#bbdefb,stroke:#1565c0
The 11 Domain Agents
Customizing what a shipped agent knows? Do not edit the 14 shipped agent files at
.claude/agents/*.md— they're framework files and get overwritten on upgrade. Add your company standards to the space-levelaidlc/knowledge/<agent-name>/instead. See Knowledge for the full workflow. Teams that want a new agent can drop a file at.claude/agents/<slug>.mdwith the required frontmatter — that file is user-owned. See Contributing: Adding an Agent.
Each agent below has a deep-dive page — its full responsibilities, the stages it leads and supports, and the knowledge it loads. The agent deep-dive index lists all 11; the per-agent links are inline under each heading.
aidlc-product-agent
Domain: Requirements, user stories, scope, market research
The aidlc-product-agent acts as the product manager and business analyst. It captures intent, conducts market research, defines scope, elicits requirements, and produces user stories. It is the most active agent in the Ideation and Inception phases.
- Leads: intent-capture, market-research, scope-definition, requirements-analysis, user-stories
- Supports: rough-mockups, approval-handoff, refined-mockups
- Special tools: WebSearch (for market research)
aidlc-design-agent
Domain: UX/UI design, wireframes, interaction design, accessibility
The aidlc-design-agent creates wireframes, mockups, and interaction specifications. It works closely with the aidlc-product-agent on user-facing features and with the aidlc-developer-agent to ensure designs are implementable.
- Leads: rough-mockups, refined-mockups
- Supports: user-stories, application-design
- Special tools: WebSearch (for design research)
aidlc-delivery-agent
Domain: Team formation, capacity planning, delivery sequencing
The aidlc-delivery-agent acts as the engineering manager. It assesses team capacity, forms the mob composition, plans delivery sequencing, and manages phase handoffs.
- Leads: team-formation, approval-handoff, delivery-planning
- Supports: scope-definition, units-generation
- Special tools: None beyond the shared set
aidlc-architect-agent
Domain: Application design, domain modelling, NFRs, component decomposition
The aidlc-architect-agent is the central design authority. It has the broadest stage involvement (9 stages across 3 phases) and carries the judgment tier — alongside seven other high-judgment agents (product, design, developer, quality, devsecops, compliance, aws-platform). A judgment agent inherits your session's own model and effort, so it is never downgraded below what you chose. Only delivery, pipeline-deploy, and operations carry the templated tier (a mid-size model at reduced effort on Claude Code, Codex, and opencode; on Kiro all tiers inherit the session model and effort), because their output is dominantly templated planning, CI/CD YAML, and runbook scaffolding.
- Leads: feasibility, application-design, units-generation, functional-design, nfr-requirements, nfr-design
- Supports: intent-capture, reverse-engineering (synthesis), delivery-planning
aidlc-aws-platform-agent
Domain: AWS infrastructure, CDK/CloudFormation, cost optimization
The aidlc-aws-platform-agent designs infrastructure, provisions environments, and optimizes costs. It has Bash access for running AWS CLI and CDK commands.
- Leads: infrastructure-design, environment-provisioning
- Supports: feasibility, application-design, nfr-design, feedback-optimization
- Special tools: Bash (for
aws,cdkcommands)
aidlc-compliance-agent
Domain: Regulatory scanning, data classification, risk assessment
The aidlc-compliance-agent operates purely in an advisory capacity — it has no lead stages. It feeds regulatory constraints into stages led by other agents, particularly the aidlc-architect-agent and aidlc-devsecops-agent.
- Leads: None (support only)
- Supports: feasibility, nfr-requirements, infrastructure-design, environment-provisioning
- Special tools: WebSearch (for regulatory research)
aidlc-devsecops-agent
Domain: Threat modelling, security scanning, DevSecOps pipelines
The aidlc-devsecops-agent reviews designs for security, defines security requirements, and integrates security into CI/CD pipelines. Like the aidlc-compliance-agent, it operates in a support role.
- Leads: None (support only)
- Supports: practices-discovery, nfr-requirements, infrastructure-design, build-and-test, environment-provisioning
- Special tools: Bash (for security scanning)
aidlc-developer-agent
Domain: Code implementation, code analysis, data modelling
The aidlc-developer-agent spans three phases — from reverse engineering in Inception through deployment support in Operation. It runs code scans of existing codebases and generates implementation code.
- Leads: reverse-engineering (code scan), code-generation
- Supports: practices-discovery, user-stories, functional-design, deployment-execution
Workspace detection (workspace-detection) used to be a subagent of the aidlc-developer-agent; it now runs deterministically inside aidlc-utility intent-birth using rule-based file and manifest detection.
- Special tools: Bash (for build and run commands)
aidlc-quality-agent
Domain: Test strategy, test generation, performance validation
The aidlc-quality-agent defines test strategy, generates test suites, validates quality gates, and runs performance testing.
- Leads: build-and-test, performance-validation
- Supports: practices-discovery, user-stories, nfr-requirements
- Special tools: Bash (for test execution)
aidlc-pipeline-deploy-agent
Domain: CI/CD pipelines, deployment strategy, release execution
The aidlc-pipeline-deploy-agent configures CI/CD pipelines, plans deployment strategy, and executes releases with rollback capabilities.
- Leads: practices-discovery, ci-pipeline, deployment-pipeline, deployment-execution
- Supports: None
- Special tools: Bash (for pipeline and deployment commands)
aidlc-operations-agent
Domain: Observability, incident response, SLO tracking, feedback loops
The aidlc-operations-agent sets up monitoring, defines incident response procedures, and closes the lifecycle loop by feeding operational insights back to the aidlc-product-agent for the next iteration.
- Leads: observability-setup, incident-response, feedback-optimization
- Supports: performance-validation
- Special tools: Bash (for observability and monitoring commands)
Phase Participation
This table shows which agents are active in which phases, and whether they serve as lead (L) or support (S).
| Agent | Phase 0 | Phase 1 | Phase 2 | Phase 3 | Phase 4 |
|---|---|---|---|---|---|
| aidlc-product-agent | — | L (intent-capture, market-research, scope-definition), S (rough-mockups, approval-handoff) | L (requirements-analysis, user-stories), S (refined-mockups) | — | — |
| aidlc-design-agent | — | L (rough-mockups) | L (refined-mockups), S (user-stories, application-design) | — | — |
| aidlc-delivery-agent | — | L (team-formation, approval-handoff), S (scope-definition) | L (delivery-planning), S (units-generation) | — | — |
| aidlc-architect-agent | — | L (feasibility), S (intent-capture) | L (application-design, units-generation), S (reverse-engineering, delivery-planning) | L (functional-design, nfr-requirements, nfr-design) | — |
| aidlc-aws-platform-agent | — | S (feasibility) | S (application-design) | L (infrastructure-design), S (nfr-design) | L (environment-provisioning), S (feedback-optimization) |
| aidlc-compliance-agent | — | S (feasibility) | — | S (nfr-requirements, infrastructure-design) | S (environment-provisioning) |
| aidlc-devsecops-agent | — | — | S (practices-discovery) | S (nfr-requirements, infrastructure-design, build-and-test) | S (environment-provisioning) |
| aidlc-developer-agent | — | — | L (reverse-engineering), S (practices-discovery, user-stories) | L (code-generation), S (functional-design) | S (deployment-execution) |
| aidlc-quality-agent | — | — | S (practices-discovery, user-stories) | L (build-and-test), S (nfr-requirements) | L (performance-validation) |
| aidlc-pipeline-deploy-agent | — | — | L (practices-discovery) | L (ci-pipeline) | L (deployment-pipeline, deployment-execution) |
| aidlc-operations-agent | — | — | — | — | L (observability-setup, incident-response, feedback-optimization) |
Observations
- The aidlc-architect-agent has the broadest involvement (9 stages across 3 phases). It carries the
judgmenttier (inherits your session's model and effort), as do seven other high-judgment agents; only aidlc-delivery-agent, aidlc-pipeline-deploy-agent, and aidlc-operations-agent carry thetemplatedtier - The aidlc-developer-agent spans 3 phases: Inception, Construction, and Operation
- The aidlc-compliance-agent and aidlc-devsecops-agent operate purely in support roles, participating in stages led by others
- The aidlc-operations-agent closes the lifecycle loop by feeding insights back to the aidlc-product-agent
Agent Tool Access
Every agent inherits the full session toolset — all of Claude Code's built-in tools plus any MCP tools provisioned to the session. The one shipped restriction is disallowedTools: Task (only the conductor spawns subagents); none of the 14 agents declare a tools: allowlist. So the table below is not a set of per-agent grants — it records which tools each persona is expected to exercise in its work.
| Tool | Expected to exercise it |
|---|---|
| Read, Edit, Write, Glob, Grep, AskUserQuestion | All 14 agents |
| Bash | aidlc-aws-platform-agent, aidlc-devsecops-agent, aidlc-developer-agent, aidlc-quality-agent, aidlc-pipeline-deploy-agent, aidlc-operations-agent |
| WebSearch | aidlc-product-agent, aidlc-design-agent, aidlc-compliance-agent |
| Task | None (blocked on every agent via disallowedTools: Task) |
To genuinely narrow a persona, add an optional tools: allowlist to its frontmatter — but doing so drops inherited MCP access unless the fully-qualified mcp__<server>__<tool> ids are also listed. This implementation ships no such restrictions today.
MCP servers are shared, not per-agent
The table above shows the built-in tools each persona is expected to use; in practice every agent inherits all of them. MCP servers follow the same inherit-all model: this implementation declares them once in .mcp.json at the project root (beside .claude/), Claude Code provisions them to the session, and every agent inherits all of them — there is no per-agent grant. Each of the 14 agents can reach every declared server (context7 and the four AWS servers) with no further configuration, and a server you lack credentials for is simply unavailable rather than a blocker. To stop a specific agent from reaching a server, narrow that agent's tools: allowlist to the fully-qualified mcp__<server>__<tool> ids it should keep (for example mcp__context7__<tool>); this implementation ships no such restrictions today.
See Getting Started for the server registry and credentials, and Harness Primitives Mapping for how MCP maps onto Claude Code's native tool model.
Reviewer Agents
Beyond the 11 domain-expert agents, AI-DLC ships 2 quality-gate reviewer agents. They do not produce artifacts — they review what a builder produced and challenge it, representing the customer (or the review board) at the gate.
| Reviewer | Reviews | Tier |
|---|---|---|
aidlc-product-lead-agent |
Requirements, user stories, and UX/mockup artifacts — completeness, business alignment, testability | balanced |
aidlc-architecture-reviewer-agent |
Technical design artifacts — soundness, implementability, broken cross-references, unachievable NFR targets | balanced |
The Composer Agent
One more agent sits outside both groups: aidlc-composer-agent, the adaptive-workflows composer. The conductor dispatches it on a compose request (/aidlc compose, a compose offer on a cold start, --report, or --new-scope). It estimates the task's implementation entropy (five components: intent ambiguity, structural uncertainty, verification entropy, risk, unresolved assumptions - grounded in CodeKB MCP analysis when configured, the workspace scan otherwise), proposes the minimum viable EXECUTE/SKIP grid with the score breakdown and a per-stage rationale, and - only after your approval at the gate - authors the composed scope (front/report) or proposes pending-stage flips the deterministic recompose verb applies (in-flight). Its persona justifies both presence and absence against the entropy profile: every EXECUTE names the component it reduces, every SKIP names what already covers it, and cutting the spine (core, verification, the load-bearing discovery stage) is treated as the dangerous failure. See Scopes and Depth - The Adaptive Composer.
A reviewer fires only when a stage declares a reviewer: field. Today the product
lead reviews rough-mockups, refined-mockups, requirements-analysis, and
user-stories; the architecture reviewer reviews application-design,
units-generation, functional-design, nfr-requirements, nfr-design,
infrastructure-design, and code-generation.
The reviewer step. After the stage body produces its artifacts and before the
learnings ritual and approval gate, the conductor invokes the named reviewer as a
separate sub-agent. The reviewer reads the stage definition, the Q&A, and the
artifacts (never the builder's memory.md or plan — it forms independent
judgment), then appends a ## Review section with a verdict: READY or
NOT-READY. On NOT-READY the builder re-runs to address the findings and the
reviewer re-checks, looping up to reviewer_max_iterations times (default 2). If
findings remain after the cap, the workflow proceeds to the approval gate with the
unresolved findings noted — the reviewer never blocks, the human always has final
say.
(IMPORTANT: use plain agent names in backticks as shown — do NOT make them markdown links; per-agent reviewer doc pages do not exist yet.)
Next Steps
- Phases and Stages — see agents in context of the full stage flow
- Knowledge — how agents load methodology and team knowledge
- Rules and the Learning Loop — behavioral rules that constrain agent behavior
- Glossary — terminology reference