skills/autopilot/SKILL.md
Expand a product idea into a spec, plan implementation with critic validation, execute code across parallel agents, run iterative QA cycles, and perform multi-reviewer validation. Use when the user provides a feature description or project idea and wants end-to-end autonomous implementation without manual phase transitions.
npx skillsauth add MeroZemory/oh-my-droid autopilotInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Take a product idea or feature description and autonomously expand it into a specification, plan the implementation, execute code generation with parallel agents, run QA cycles until tests pass, and validate with multi-perspective review.
Activate via command or natural language:
/autopilot <description>
/ap <description>
Also activates on: "autopilot", "auto pilot", "autonomous", "build me", "create me", "make me", "full auto", "handle it all", "I want a/an..."
.omd/autopilot/spec.mdCheckpoint: Verify spec contains at least: functional requirements list, technical stack decision, data model outline, and API surface. If any are missing, loop Analyst and Architect until complete. If pauseAfterExpansion is true, present the spec to the user and wait for confirmation before proceeding.
.omd/autopilot/spec.md and generates a task-level implementation plan with dependency ordering and complexity labels (low/standard/high).omd/plans/autopilot-impl.mdCheckpoint: Verify plan contains: ordered task list with complexity labels, no circular dependencies flagged by Critic, and all spec requirements mapped to at least one task. If pauseAfterPlanning is true, present the plan to the user and wait for confirmation.
Route tasks from the plan to agents by complexity using Ralph (persistence) + Ultrawork (parallelism):
| Complexity | Agent | Model | |-----------|-------|-------| | Low | Executor-low | Haiku | | Standard | Executor | Sonnet | | High | Executor-high | Opus |
Each agent implements its assigned tasks, writes files, and marks tasks complete in the plan state.
Checkpoint: After all tasks complete, verify every task in .omd/plans/autopilot-impl.md is marked done. If any remain incomplete after maxIterations (default: 10), report which tasks failed and why.
Run UltraQA cycles (max maxQaCycles, default: 5):
Checkpoint: If the same error recurs 3 consecutive times, stop cycling — this indicates a design-level issue. Report the recurring error pattern and suggest the user refine requirements. Skip this phase if skipQa is true.
Run three reviewers in parallel:
Gate: All three must return APPROVE. On rejection:
maxValidationRounds (default: 3)Skip this phase if skipValidation is true.
When all phases complete successfully (validation passed), delete state files to ensure clean future sessions:
rm -f .omd/state/autopilot-state.json
rm -f .omd/state/ralph-state.json
rm -f .omd/state/ultrawork-state.json
rm -f .omd/state/ultraqa-state.json
Safeguard: Only delete state files when the final phase status is complete with all reviewers approved. Never delete state files on cancellation, failure, or partial completion — the user may want to resume.
Optional settings in .factory/settings.json:
{
"omd": {
"autopilot": {
"maxIterations": 10,
"maxQaCycles": 5,
"maxValidationRounds": 3,
"pauseAfterExpansion": false,
"pauseAfterPlanning": false,
"skipQa": false,
"skipValidation": false
}
}
}
Cancel with /cancel or by saying "stop", "cancel", "abort". State is preserved automatically.
Resume by running /autopilot again — execution continues from the last completed phase.
New project:
/autopilot A REST API for a bookstore inventory with CRUD operations, using TypeScript and PostgreSQL
Feature addition to existing codebase:
/autopilot Add user authentication with JWT tokens, refresh token rotation, and role-based access control
Enhancement:
/ap Add dark mode support with system preference detection and manual toggle persistence
| Symptom | Likely Cause | Action |
|---------|-------------|--------|
| Stuck in a phase | Blocked task or missing dependency | Check .omd/autopilot-state.json for current state, then /cancel and /autopilot to resume |
| Validation keeps failing | Requirements too vague for reviewers to verify | Cancel, add specific acceptance criteria, and restart |
| QA cycles exhausted | Same error 3 times indicates design issue | Review the error pattern in QA output; may need to refine the spec or add missing constraints |
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
development
Decompose multi-step tasks into parallel sub-agent workloads, route each sub-task to the cheapest capable model tier (Haiku/Sonnet/Opus), run long-running commands in the background, and verify all deliverables before stopping. Use when the user asks to 'go fast', 'parallelize', 'ultrawork', or when a request contains 3+ independent sub-tasks that benefit from concurrent execution.
tools
QA cycling workflow - test, verify, fix, repeat until goal met
development
Parallel autopilot with file ownership partitioning