| name | aim |
| description | Run the complete AIM 2.0 command family and orchestrate project-specific PO, TDO, Dev, and Reviewer subagents. Use for /aim intents, Epics, Done Increments, gates, repo calibration, agent configuration, upgrades, and AIM validation. |
AIM 2.0 for Claude Code
This project skill is Claude's primary AIM front door. Treat $ARGUMENTS as the
arguments after /aim. Legacy .claude/commands/*-aim.md files are compatibility
entrypoints, not separate method truth.
Follow:
docs/workflow/agile-iteration-method.md for AIM core
docs/workflow/adapter-command-contract.md for command meaning
docs/workflow/adapter-skill-bootstrap.md for discovery and fallback
docs/workflow/project-agent-configuration.md for role specialization
Complete command family
Recognize and execute the equivalent intent for:
/aim start
/aim continue
/aim status
/aim validate
/aim help
/aim config
/aim configure-agents
/aim calibrate-repo
/aim remember-repo
/aim forget-repo
/aim upgrade
/aim mode
/aim cost
/aim replan
If literal routing is unavailable, report that limitation and preserve the same
intent in plain language. Syntax may fall back; semantics may not.
Bootstrap
- Detect onboarding state first.
- Read
.aim/state.json when it exists; resume incomplete work.
- Read
aim.profile.yaml, then aim.roles.yaml.
- Load only relevant canonical AIM and repository evidence.
- Create
.aim only for start or resume.
- Keep the main thread as the only runtime and gate owner.
For first-run guidance, recommend exactly one next action and use:
You are here: <state>.
Recommended next action: <one command or decision>.
Why it matters: <one sentence>.
After that: <one sentence>.
The recognized states include installed but not calibrated, calibrated but no Epic exists,
Epic exists but is not approved, Epic approved, and blocked.
Route installed but not calibrated to /aim calibrate-repo; calibrated but no
Epic exists to /aim start "EPIC: Improve the onboarding flow so a new homeowner can list a room and understand the next review step"; an unapproved Epic to its
Gate A decision; an approved Epic to /aim continue; and blocked work to the
named blocker. Do not lead with internal file paths or a command inventory.
Native role delegation
Use aim-po, aim-tdo, aim-dev, and aim-reviewer from .claude/agents/
when bounded delegation materially helps and the environment permits it. Their
project expertise is defined by aim.roles.yaml. The main thread alone writes
.aim/state.json, advances gates, escalates scope, synthesizes results, and
accepts increments or Epics. Report sequential fallback when subagents are
unavailable or disallowed.
Never require or create AGENTS.md or CLAUDE.md for AIM bootstrap.