autopilot
Skill22 starsChanged 10 days agoMITView on GitHub
Full-auto end-to-end — fuses /make-plan and /implement-specs into one hands-off run with NO human review gate in the middle. Plans (specs + ADRs), self-reviews them with an independent sub-agent in place of the human gate, makes sensible default assumptions for anything it would normally ask (logging each one), builds via spec-loop through the right experts, runs the quality gate, archives, records memory, and hands back a single review packet. Ends by committing on a feature branch and opening a draft PR with the verification evidence; never merges, never pushes the default branch. Use when the user is busy and wants the whole thing done, reviewing only the final output. Triggers on "autopilot", "/autopilot", "do it all", "just build it end to end", "I'm busy, handle it", "full auto".
74 other projects use a version of this.
Adopted by
Most recently taken up by
- zahidakhyar/skillstheir own version, first seen Nov 8, 2026
- kimkon1011/orgiast-claude-rulestheir own version, first seen Nov 8, 2026
- lohi-ai/babysittheir own version, first seen Nov 8, 2026
- paramcodes/skillstheir own version, first seen Nov 8, 2026
- jinjan21-lgtm/autopilottheir own version, first seen Nov 8, 2026
- ourostack/ouroboros-skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use review-bugbot, rename-chat and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
0mlkrizzz655335vSkillreview-bugbot
缺陷导向代码审查。用 Bugbot 子代理找 bug。
Also in 3 projects that use this
0mlkrizzz655335vSkillrename-chat
重命名当前聊天。按聊天内容改标题。"disable-model-invocation: true
Also in 3 projects that use this
Tsumugii24Skillsplit-to-prs
Split current work into small reviewable PRs. Use when the user asks to split a chat, set of changes, branch, or PR.
Also in 4 projects that use this
PandelisZSkillupdate-cli-config
View and modify Cursor CLI configuration settings in ~/.cursor/cli-config.json. Use when the user wants to change CLI settings, configure permissions, switch approval mode, enable vim mode, toggle display options, configure sandbox, or manage any CLI preferences.
Also in 3 projects that use this
32103210Skillmigrate-to-skills
Convert 'Applied intelligently' Cursor rules (.cursor/rules/*.mdc) and slash commands (.cursor/commands/*.md) to Agent Skills format (.cursor/skills/). Use when you want to migrate rules or commands to skills, convert .mdc rules to SKILL.md format, or consolidate commands into the skills directory.
Also in 3 projects that use this
32103210Skillupdate-cursor-settings
Modify Cursor/VSCode user settings in settings.json. Use when you want to change editor settings, preferences, configuration, themes, font size, tab size, format on save, auto save, keybindings, or any settings.json values.
Also in 3 projects that use this
- +1 more from 32103210
- +1 more from 0mlkrizzz655335v
Other versions74 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 74
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- Yeachan-Heo/oh-my-codex★ 34ksame name
- SethGammon/Citadel★ 927same name
- H-mmer/pentest-agents★ 815same name
- Harry-kp/vortix★ 757same name
- nick-vels/skills★ 599same name
- yan-labs/yan-skills★ 232same name
- kentcdodds/kcd-skills★ 64same name
- Kanevry/session-orchestrator★ 53same name
64 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- diagnoseSkill
- fixSkill
- implement-specsSkill
- make-planSkill
- open-prSkill
- researchSkill
- spec-loopSkill
- task-analyzerSkill
- ui-walkthroughSkill
- what-nowSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 3 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 66 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 16
Do /make-plan's planning work, but do not stop:
- Distinctive: line 20
Write ADR(s) for the significant/architectural decisions.
- Very specific: line 35
When spec-loop reports success and quality is green, run /opsx:archive, then record the non-obvious logic + why to the project memory …
- Distinctive: line 41
Stop and present a single, skimmable packet for when the user returns:
- Distinctive: line 61
Never weaken, skip or delete a test, or silence a lint/type rule, to get green.
- Very specific: line 62
If spec-loop hits its cap or the AI gate finds an unresolvable conflict, stop and report it in the packet instead of forcing completion.
“Common” is measured: kept by at least 6 in 10 of the 66 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
autopilot — plan + build, hands-off, review only the output
The user is busy and wants the whole change done in one shot. This fuses the two SDD phases with no human review gate between them — it plans, builds, and verifies autonomously, then hands back one review packet. The user reviews the output, not the process.
Removing the human gate raises the risk of building the wrong thing, so two safeguards replace it: an independent AI review of the specs before any code, and a loud assumptions log for every decision that would normally have been a question. Never silently guess on something important — guess, then surface it.
Step 1 — Rate clarity & set confidence
Rate the request 🟢 clear / 🟡 medium / 🔴 fuzzy (concrete constraints? precedent in the codebase? blast radius?). Announce it. This sets how many assumptions you'll have to make and the confidence note in the final packet. You proceed in all three cases — you do not stop to interview the user (they're away) — but 🔴 means a denser assumptions log and a "low confidence — review carefully" flag.
Step 2 — Plan (specs + ADRs + experts)
Do /make-plan's planning work, but do not stop:
- Scaffold the change and generate
proposal.md/design.md/tasks.md/ delta specs (/opsx:propose). - Resolve open design decisions yourself by picking the most sensible, lowest-risk default (prefer existing codebase patterns, conventions in CLAUDE.md, and reversible choices). Record every such decision in an Assumptions list (what you assumed + why + how to change it).
- Shape the delta specs as vertical slices: one requirement per piece of observable behaviour delivered end to end, each with GIVEN / WHEN / THEN scenarios whose expected values come from the request or a worked example, never from how the code will compute them.
tasks.mdfollows the requirements in order. A bug fix starts with "reproduce: failing test for<bug>". - Write ADR(s) for the significant/architectural decisions.
- Analyze the task: if
task-analyzeralready dispatched here, reuse its essence/type/scale/tags/expert output; otherwise runtask-analyzer's §3 Size (essence, type, scale, tags & experts) yourself now, then pick the implementation experts from that (primary + ≤2 supporting, from skills available here).
Step 3 — AI review gate (replaces the human gate — REQUIRED)
Before writing any production code, spawn an independent fresh-context sub-agent (general-purpose, or a spec/plan-review agent if one is installed) to sanity-check the plan. Give it the request, the proposal/specs/ADRs, and the Assumptions list. Ask it to flag, as STRICT findings: contradictions, missing requirements implied by the request, assumptions that are risky/likely-wrong, and anything that would make the build go sideways. Apply its fixes. Only proceed once it has no blocking findings. This is the safety net for the missing human review.
Step 4 — Build (hands-off)
Read the project's CLAUDE.md first (root + any nested one in the directories you'll touch) — it is the source of truth for this repo's conventions, flow, and do/don't rules; everything you implement must follow it. Then run spec-loop for the change, implementing as the chosen experts — load each expert's Skill into context via the Skill tool, or for larger/parallel work dispatch a general-purpose agent per disjoint file-set that loads the expert Skill itself (the Agent tool's subagent_type is a real agent type like general-purpose, never a Skill name; lock shared contracts before parallelising). spec-loop loops implement → self-verify in order (step 1b: e2e tests if any → unit tests → API calls for a backend change → ui-walkthrough for a UI change) → independent review vs the finalized specs + ADRs + CLAUDE.md → fix → repeat (cap 6); its UI walkthrough (step 2b) exercises UI-affecting requirements in a real browser through the real API, each write read back and every screenshot actually read — a captured-but-unread screenshot doesn't count. The same failure a third time → stop patching and run diagnose. Then run the project's quality gate (lint/build/test as available; respect any commands the host CLAUDE.md leaves to CI).
Step 4b — Final walkthrough + three reviewers (REQUIRED)
spec-loopalready ran the three reviewers and, for a UI-visible change, thewalkthrough-runneragent at its final gate (spec-loop step 4), over every flow the run changed. This step is the outer confirmation, not a second pass: the run is not done while any of them has an open blocking finding.- Only if code changed after that gate (a fix applied during this step) re-launch the affected checks in one message (parallel Agent calls):
diff-reviewer,security-reviewer,edge-case-reviewer, plus thewalkthrough-runneragent when the fix touched a walked screen, on the full diff of every repo touched, now also giving the reviewers the Assumptions list. A BLOCKED walk is an access problem, not a code fix. - Done needs all four clean on the same frozen diff, the walkthrough's own verdict deciding. Skipping needs a written reason in the packet.
Step 5 — Archive & record memory
When spec-loop reports success and quality is green, run /opsx:archive, then record the non-obvious logic + why to the project memory (memory/ + MEMORY.md), deduping as usual.
Step 5b — Open the draft PR
Run the open-pr skill: feature branch, one commit, push, draft PR whose body carries the spec, the checks run, the walkthrough table and its screenshots, the reviewer verdicts and the Assumptions list. No remote, no gh auth, or the user said "local only": stop after the local commit and say so in the packet.
Step 6 — Hand back ONE review packet
Stop and present a single, skimmable packet for when the user returns:
🎯 Goal
⚠️ Assumptions I made (please confirm) — each with why + how to change it
✅ Specs satisfied (and where)
📸 UI proof — walkthrough screenshots + review lines per UI requirement, if any
🔍 Reviewers — diff / security / edge-case verdicts, findings fixed, minors left
🧹 Dead code pruned — symbols the change orphaned (file:line); candidates kept + why
🧰 Experts used
📁 Files changed (tight summary, not a full diff)
🟢 Quality gate: lint / build / test results
📝 Memory note written: <filename>
🔗 Draft PR: <url> (or why it was not opened)End with: "The draft PR is open for your review — check the assumptions above first; tell me what's wrong and I'll push fixes to the same branch. Merging is yours."
Guardrails
- Never merge, never push the default branch, never force-push. The work goes to a feature branch and a draft PR (
open-pr); the user reviews and merges. - Autonomous, but honest: surface assumptions loudly; do not bury a guess. The assumptions log is the user's review surface.
- Stop mid-run only for a true blocker — an irreversible/outward-facing action that needs the user's OK, a decision or access only the user has, or a high-blast-radius decision with no safe default. A failing test, an unknown error or a hard bug is not a blocker: keep going.
- Never weaken, skip or delete a test, or silence a lint/type rule, to get green. Stay inside the goal: note other problems in the packet instead of fixing them.
- If
spec-loophits its cap or the AI gate finds an unresolvable conflict, stop and report it in the packet instead of forcing completion. - Reuses the same pieces as
/make-plan+/implement-specs; the only difference is no human gate in the middle. For anything truly ambiguous and high-stakes, recommend the user run/make-plan(with a real review) next time.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

