jmstar85/oh-my-githubcopilot/omg-autopilot
Claude Code and agent skill by jmstar85/oh-my-githubcopilot
- community
Checking that the SKILL.md file is still in the repository.
Full autonomous execution from idea to working code. Activate when user says: autopilot, auto-pilot, autonomous, build me, create me, make me, full auto, handle it all, or "I want a/an..."
Install
npx vskill@latest install jmstar85/oh-my-githubcopilot/omg-autopilotSKILL.md
OMG Autopilot
OMG Autopilot takes a brief product idea and autonomously handles the full lifecycle: requirements analysis, technical design, planning, parallel implementation, QA cycling, and multi-perspective validation.
When to Use
- User wants end-to-end autonomous execution from an idea to working code
- Task requires multiple phases: planning, coding, testing, and validation
- User wants hands-off execution
When NOT to Use
- User wants to explore options → use
/plan - Single focused code change → use
/ralphor delegate to @executor - Quick fix or small bug → delegate directly to @executor
Interactive Hook Protocol
Use vscode_askQuestions at critical decision gates during autopilot execution (when available). If vscode_askQuestions is NOT available (e.g., Copilot CLI), present numbered options in markdown. Autopilot is designed to be mostly autonomous, but hooks fire at ambiguity points and failure recovery.
When to Fire Hooks
| Trigger Point | Question Type | |
|---|---|---|
| Phase 0: Vague input | Redirect to deep-interview or proceed with assumptions | |
| Phase 0: Spec review | Confirm extracted spec before planning | |
| Phase 3: Repeated QA failure | Ask user for direction on persistent errors | |
| Phase 4: Validation rejection | Surface reviewer concerns for user decision |
Execution Pipeline
Phase 0 - Expansion
Turn the user's idea into a detailed spec.
- If ralplan consensus plan exists (
.omg/plans/ralplan-*.md): Skip Phase 0 AND Phase 1 → jump to Phase 2 - If deep-interview spec exists (
.omg/specs/deep-interview-*.md): Use pre-validated spec, skip to Phase 1 - If input is vague: HOOK via
vscode_askQuestions:
`` header: "autopilot-vague-input" question: "Your request is broad. How should I proceed?" options: [ { label: "Run /deep-interview first", description: "Thorough requirements gathering", recommended: true }, { label: "Proceed with my best interpretation", description: "I'll extract requirements and show you for approval" }, { label: "Let me clarify — here's more detail..." } ] allowFreeformInput: true ``
- Otherwise: @analyst extracts requirements, @architect creates technical specification
- HOOK: Spec confirmation before proceeding to planning:
`` header: "autopilot-spec-review" question: "Here's what I understood: [1-line summary]. Proceed?" options: [ { label: "Looks good — proceed", recommended: true }, { label: "Mostly right, but adjust..." }, { label: "Wrong direction — let me re-explain" } ] allowFreeformInput: true ``
- Output:
.omg/autopilot/spec.md - Track phase:
omg_write_state(phase="expansion_done")
Phase 1 - Planning
Create an implementation plan from the spec.
- @architect creates plan (direct mode)
- @critic validates plan
- Output:
.omg/plans/autopilot-impl.md - Track:
omg_write_state(phase="planning_done")
Phase 2 - Execution
Implement the plan using parallel execution.
- Route tasks by complexity to @executor
- Run independent tasks in parallel
- Track:
omg_write_state(phase="execution_done")
Phase 3 - QA
Cycle until all tests pass (max 5 cycles).
- Build, lint, test, fix failures
- Stop early if the same error repeats 3 times (fundamental issue)
- HOOK: On 2nd repeat of same failure via
vscode_askQuestions:
`` header: "autopilot-qa-stuck" question: "Same error persists after [N] cycles: [error summary]. How to proceed?" options: [ { label: "Try a different approach", recommended: true }, { label: "Skip this check — it's acceptable" }, { label: "I know the fix — let me explain..." }, { label: "Abort autopilot" } ] allowFreeformInput: true ``
- Track:
omg_write_state(phase="qa_done")
Phase 4 - Validation
Multi-perspective review in parallel.
- @architect: Functional completeness
- @security-reviewer: Vulnerability check
- @code-reviewer: Quality review
- All must approve; on rejection:
HOOK via vscode_askQuestions: `` header: "autopilot-validation-rejection" question: "[Reviewer] flagged: [issue summary]. Action?" options: [ { label: "Fix the issues", recommended: true }, { label: "Accept risk — proceed anyway" }, { label: "I need to review this myself first" } ] allowFreeformInput: true ``
- Fix and re-validate on rejection
- Track:
omg_write_state(phase="validation_done")
Phase 5 - Cleanup
Delete all state files on successful completion.
- Run
/cancelfor clean exit
Stop Conditions
- Same QA error persists across 3 cycles → report fundamental issue
- Validation keeps failing after 3 rounds → report issues
- User says "stop", "cancel", or "abort"
Checklist
- [ ] All 5 phases completed
- [ ] All validators approved in Phase 4
- [ ] Tests pass (verified with fresh output)
- [ ] Build succeeds
- [ ] State files cleaned up
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingvscode-omg/resources/templates/skills/omg-autopilot/SKILL.md
Popularity
- Repository stars
- 160
- Repository forks
- 13
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jmstar85/oh-my-githubcopilot/omg-autopilot)