Skip to content

Guides

How-to guides for building and running AI coding workflows with Archon.

  • Authoring Workflows — Create multi-step YAML workflows with DAG nodes, conditional branching, and parallel execution
  • Authoring Commands — Write prompt templates that serve as building blocks for workflow nodes
  • Loop Nodes — Iterative AI execution with completion conditions and deterministic exit checks
  • Approval Nodes — Human review gates with optional AI rework on rejection
  • Per-Node Hooks — Attach Claude SDK hooks for tool control, context injection, and input modification
  • Per-Node MCP Servers — Connect external tools (GitHub, Postgres, etc.) to individual nodes
  • Per-Node Skills — Preload specialized knowledge into node agents

Archon ships with ready-to-use workflows that cover common coding tasks. You do not need to write any YAML to use these — just describe what you want and the router picks the right one.

WorkflowWhat It Does
archon-assistGeneral Q&A, debugging, exploration — the catch-all
archon-fix-github-issueInvestigate, root cause, implement fix, validate, PR
archon-smart-pr-reviewComplexity-adaptive PR review
archon-comprehensive-pr-reviewMulti-agent PR review (5 parallel reviewers)
archon-feature-developmentImplement feature from plan, validate, create PR
archon-create-issueInvestigate a problem and create a GitHub issue
archon-validate-prThorough PR validation testing
archon-resolve-conflictsDetect and resolve merge conflicts in PRs
archon-remotion-generateGenerate or modify Remotion video compositions with AI
archon-interactive-prdCreate a PRD through guided conversation
archon-piv-loopGuided Plan-Implement-Validate with human-in-the-loop
archon-adversarial-devBuild a complete application from scratch using adversarial development

For the full list with descriptions, see the Available Workflows table in the Overview.

To customize any bundled workflow, copy it from .archon/workflows/defaults/ into your project’s .archon/workflows/ and modify it — same-named files override the defaults.