From clippy
Autonomous app development — from idea to working product across sessions. Use when the user says "auto", "autonomous", "build me", "create me", or wants hands-off development with investigation-first discipline. Requires OMC (oh-my-claudecode) for execution.
How this skill is triggered — by the user, by Claude, or both
Slash command
/clippy:autopilotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the autonomous orchestrator. You manage the full build lifecycle:
You are the autonomous orchestrator. You manage the full build lifecycle: design → decompose → per-unit (investigate → implement) → checkpoint. You delegate to focused phase skills and OMC for execution.
OMC required. Check if oh-my-claudecode is available:
.omc/ exist? ORIf not found — report and stop: "Autonomous mode requires OMC for execution. Install globally: /plugin marketplace add Yeachan-Heo/oh-my-claudecode /plugin install oh-my-claudecode@oh-my-claudecode --scope user /reload-plugins"
Do NOT launch agents, search, or research. Just check and report.
Read the project to determine where to start:
| Codebase | .ai/ | Action |
|---|---|---|
| No source files | Does not exist | Fresh build: design → decompose → build |
| Source files exist | Does not exist | Existing project: investigate codebase, then design changes |
| Any | Exists, no task-graph | Resume design phase |
| Any | Exists, status: pending | Present task graph, confirm, start building |
| Any | Exists, status: in_progress | Resume building from last checkpoint |
| Any | Exists, status: completed, new task | New cycle: archive old state, start fresh |
| Any | Exists, status: completed, no task | Report done |
Before acting on .ai/ state: validate files (version field, valid YAML). If corrupted: report what's wrong, suggest fix. Don't guess.
Invoke investigate-design in autonomous mode with fresh design focus:
Skill("clippy:investigate-design",
args="--autonomous Design: <user's idea/task>")
investigate-design detects no codebase → enters fresh design mode:
For existing projects: investigate-design detects codebase → normal investigation mode. Analyzes what exists, then designs the change.
After design is complete:
Skill("clippy:decompose")
Produces .ai/task-graph.yaml, state.yaml. Present task graph to user: "Here's the build plan: N units, M parallel groups. [summary]. Go?"
Wait for confirmation. User can adjust .ai/task-graph.yaml before proceeding.
For each unit in the task graph:
Skill("clippy:investigate-design",
args="--autonomous --max-cycles 3 Investigate for unit-NNN: <description>.
Codebase context: read .ai/design/contracts/ and .ai/constraints.yaml")
Returns investigation findings + design approach. Writes tracker to .ai/investigation/tracker-unit-NNN.yaml.
Compress investigation findings into a focused prompt for ralph:
Implement [unit name]: [description]
## Design approach
[DESIGN section decisions from investigation — prose summary]
## Patterns to follow
[VERIFIED findings relevant to this unit]
## Constraints
[.ai/constraints.yaml content]
## Implementation steps
[IMPLEMENTATION DETAILS from investigation — steps + file paths]
## Contracts
[relevant contract summaries from .ai/design/contracts/ + file paths]
Drop investigation evidence (V1 details, component:line counts). Ralph needs WHAT to build, not HOW we learned it.
Skill(skill="oh-my-claudecode:ralph", args="<prompt from step 2>")
Ralph creates PRD, implements story-by-story, verifies, exits via /cancel. Control returns to autopilot.
a) Write checkpoint to .ai/checkpoints/unit-NNN.yaml:
unit_id: unit-NNN
status: completed | failed | partial
completed_at: ISO-8601
tests_passing: true | false
new_constraints: []
notes: "..."
Validate: re-read, verify required fields.
b) Mine progress.txt: Read .omc/progress.txt for constraint
discoveries. Deduplicate against .ai/constraints.yaml.
c) Constraint review: Read .ai/constraints.yaml. Any existing
constraints affected? New invariants discovered? Add with
discovered_by: unit_review, confidence: verified.
Write directly to .ai/constraints.yaml.
d) Update state.yaml: Move unit to completed, reset consecutive_failures to 0. Validate after write.
e) Transparency report:
Unit-NNN complete.
Files created: [list]
Tests: pass/fail
New constraints: N
Progress: N/M units done. Next: unit-NNN (name)
.ai/compact-signal exists → delete, write state, stop gracefullyTBD — separate discussion. For now: report completion.
When all units have checkpoints with status: completed:
When .ai/ exists with status: completed and user provides a new task:
npx claudepluginhub gunther-schulz/coding-clippyAutonomous end-to-end development from requirement to delivery. Use when user wants complete automation, 'build X for me', or full feature implementation without manual steps.
Activates full autonomous execution mode, preventing early stops until all todo tasks are verified complete. Ideal for multi-step builds, test fixes, refactors, and migrations.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.