Skip to content

Adoption Guide

The best way to adopt AI-DLC is to treat it as an assistive layer around your existing engineering process, not as a replacement for it. Humans still own product intent, architecture choices, prioritization, and merge decisions. Agents are most valuable when they remove repetitive, low-ambiguity work that teams already know they should do.

If a team is adopting the marketplace for the first time, start with agents that are useful, easy to evaluate, and unlikely to disrupt delivery flow:

Start hereWhy it is low-friction
pr-reviewerFits naturally into existing PR review habits and does not change branch history.
bug-triagerRemoves repetitive intake work by pointing to the likely subsystem, potential owner, and root-cause hints when bug reports or scanner findings are noisy.
test-authorHelps with neglected but valuable test hardening work.
doc-writerKeeps docs from becoming post-release cleanup.

These agents help with work that humans often postpone:

  • review synthesis
  • intake triage
  • test hardening
  • doc updates
  • post-merge cleanup

Start with ai-dlc/pr/pr-review on active pull requests. This gives the team a concrete way to evaluate signal quality without changing how people branch, code, or merge.

Once the team trusts the review loop, add one tidy-up helper:

  • ai-dlc/pr/improve-tests if test hardening is commonly skipped
  • ai-dlc/pr/update-docs if docs tend to lag behind shipping code
  • ai-dlc/issue/triage if incoming bugs create manual backlog noise

Prefer enabling one at a time so the team can see whether each agent reduces toil or adds it.

Stage 3: Add more structure only when needed

Section titled “Stage 3: Add more structure only when needed”

Bring in the issue-phase planning agents when work is:

  • large or ambiguous
  • cross-team or cross-service
  • architecture-heavy
  • regulated or high-risk

That is where req-analyst, ac-writer, solution-architect, task-planner, and ac-verifier become useful. They are valuable tools, but they should not feel like the default path for every small backlog item.

These are the best first candidates for most product teams.

AgentDefault recommendation
pr-reviewerEnable early.
bug-triagerEnable when intake is noisy and teams want help identifying likely owners from code area and recent changes.

These are good once the team wants AI focused on boring but useful follow-up work.

AgentDefault recommendation
test-authorEnable for post-merge or controlled pre-merge tidy-up.
doc-writerEnable where docs regularly drift behind code.
comment-resolverUse carefully for clear, repetitive feedback; prefer post-merge on fast-moving PRs.
postmortem-writerUse when incident write-ups are routinely delayed.

These are best treated as optional depth, not baseline workflow.

AgentDefault recommendation
req-analystUse for vague or incomplete inputs.
ac-writerUse when acceptance criteria must be explicit and reusable.
solution-architectUse for larger design decisions, not ordinary feature work.
task-plannerUse when decomposition is the tedious part.
ac-verifierUse when explicit AC already exists and static verification adds value.

implementer should usually be treated as a guarded or advanced option. For sophisticated teams, the safer default is often:

  • humans write the core code
  • agents help review it
  • agents handle test, doc, and comment tidy-up

If implementer is enabled, use it on well-bounded work where the expected behavior and safety boundaries are already clear.

For bug fixes, implementer is often a good fit once the team understands the problem well enough that coding is the next useful step:

  • use ai-dlc/issue/implement directly for a small, understood bug
  • use ai-dlc/issue/triage first when the report is noisy, incomplete, or needs likely owner / subsystem / root-cause hints
  • use a deeper issue-phase path only when the bug is ambiguous, cross-team, or high-risk

In other words, the guide does not discourage implementer for bugs. It only avoids making implementation automation the default answer before the team has enough clarity.

AI-DLC adoption should not introduce a second delivery methodology. A good rollout keeps these principles in place:

  • Use the lightest useful path for the work.
  • Do not force every issue through every label.
  • Prefer read-only agents before committer agents.
  • Prefer post-merge tidy-up when branch churn would slow reviewers down.
  • Add more structure only after a team has felt real value from the simpler path.

Avoid centering agents on high-judgment work by default:

  • negotiating product intent
  • making architecture decisions without human review
  • decomposing politically sensitive roadmap work
  • autonomously coding in sensitive system areas
  • deciding whether senior reviewer feedback should be declined

Those are the points where human context, authority, and trade-off judgment matter most.

For many product teams, this is enough:

flowchart TD
    Start[HumanStartsWork] --> Build[HumanImplements]
    Build --> Review[ai_dlc_pr_review]
    Review --> Decide{NeedTidyUp}
    Decide -->|yes| Tests[ai_dlc_pr_improve_tests]
    Decide -->|yes| Docs[ai_dlc_pr_update_docs]
    Decide -->|no| Merge[HumanMerges]
    Tests --> Merge
    Docs --> Merge

If that path already saves time, then consider adding issue-phase structure for the subset of work that genuinely benefits from it.

  • Teams understand the starting point in a few minutes.
  • pr-reviewer comments are used, not ignored.
  • Maintenance work is getting done with less human nagging.
  • Teams are adopting additional agents because they want more help, not because they feel forced into a rigid process.