
autopilot
BeliebtFull autonomous execution from idea to working code
Full autonomous execution from idea to working code
Autopilot Skill
Full autonomous execution from idea to working code.
Overview
Autopilot is the ultimate hands-off mode. Give it a brief product idea (2-3 lines) and it handles everything:
- Understands your requirements (Analyst)
- Designs the technical approach (Architect)
- Plans the implementation (Critic-validated)
- Builds with parallel agents (Ralph + Ultrawork)
- Tests until everything passes (UltraQA)
- Validates quality and security (Multi-architect review)
Usage
/oh-my-claudecode:autopilot <your idea>
/oh-my-claudecode:ap "A CLI tool that tracks daily habits"
/oh-my-claudecode:autopilot Add dark mode to the app
Magic Keywords
These phrases auto-activate autopilot:
- "autopilot", "auto pilot", "autonomous"
- "build me", "create me", "make me"
- "full auto", "handle it all"
- "I want a/an..."
Phases
Phase 0: Expansion
Goal: Turn vague idea into detailed spec
Agents:
- Analyst (Opus) - Extract requirements
- Architect (Opus) - Technical specification
Output: .omc/autopilot/spec.md
Phase 1: Planning
Goal: Create implementation plan from spec
Agents:
- Architect (Opus) - Create plan (direct mode, no interview)
- Critic (Opus) - Validate plan
Output: .omc/plans/autopilot-impl.md
Phase 2: Execution
Goal: Implement the plan
Mode: Ralph + Ultrawork (persistence + parallelism)
Agents:
- Executor-low (Haiku) - Simple tasks
- Executor (Sonnet) - Standard tasks
- Executor-high (Opus) - Complex tasks
Phase 3: QA
Goal: All tests pass
Mode: UltraQA
Cycle:
- Build
- Lint
- Test
- Fix failures
- Repeat (max 5 cycles)
Phase 4: Validation
Goal: Multi-perspective approval
Agents (parallel):
- Architect - Functional completeness
- Security-reviewer - Vulnerability check
- Code-reviewer - Quality review
Rule: All must APPROVE or issues get fixed and re-validated.
Configuration
Optional settings in .claude/settings.json:
{
"omc": {
"autopilot": {
"maxIterations": 10,
"maxQaCycles": 5,
"maxValidationRounds": 3,
"pauseAfterExpansion": false,
"pauseAfterPlanning": false,
"skipQa": false,
"skipValidation": false
}
}
}
Cancellation
/oh-my-claudecode:cancel
Or say: "stop", "cancel", "abort"
Progress is preserved for resume.
Resume
If autopilot was cancelled or failed, just run /oh-my-claudecode:autopilot again to resume from where it stopped.
Examples
New Project:
/oh-my-claudecode:autopilot A REST API for a bookstore inventory with CRUD operations
Feature Addition:
/oh-my-claudecode:autopilot Add user authentication with JWT tokens
Enhancement:
/oh-my-claudecode:ap Add dark mode support with system preference detection
Best Practices
- Be specific about the domain - "bookstore" not "store"
- Mention key features - "with CRUD", "with authentication"
- Specify constraints - "using TypeScript", "with PostgreSQL"
- Let it run - Don't interrupt unless truly needed
STATE CLEANUP ON COMPLETION
IMPORTANT: Delete ALL state files on successful completion
When autopilot reaches the complete phase (all validation passed):
# Delete autopilot and all sub-mode state files
rm -f .omc/state/autopilot-state.json
rm -f .omc/state/ralph-state.json
rm -f .omc/state/ultrawork-state.json
rm -f .omc/state/ultraqa-state.json
rm -f ~/.claude/ralph-state.json
rm -f ~/.claude/ultrawork-state.json
This ensures clean state for future sessions.
Troubleshooting
Stuck in a phase?
- Check TODO list for blocked tasks
- Review
.omc/autopilot-state.jsonfor state - Cancel and resume if needed
Validation keeps failing?
- Review the specific issues
- Consider if requirements were too vague
- Cancel and provide more detail
QA cycles exhausted?
- Same error 3 times = fundamental issue
- Review the error pattern
- May need manual intervention
You Might Also Like
Related Skills

verify
Use when you want to validate changes before committing, or when you need to check all React contribution requirements.
facebook
test
Use when you need to run tests for React core. Supports source, www, stable, and experimental channels.
facebook
feature-flags
Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.
facebook
extract-errors
Use when adding new error messages to React, or seeing "unknown error code" warnings.
facebook