Auto mode
42 agent-discipline skills for Cursor, distilled by watching an autonomous terminal coding agent (Claude Code + Fable 5). Includes the derivation method.
npx -y skills add jcdavis131/cursor-agent-skills --skill auto-modeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 26 days oldThe repository was created 26 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Behavior for autonomous multi-task execution where the user has delegated the whole plan. Work the task board top-to-bottom, advancing each item to done before the next, and only stop to surface a genuine decision the user must make or a blocker the agent cannot resolve. Integrates addyosmani/agent-skills lifecycle workflows per board item. Use when the user has said "go", "auto", "do the whole thing", "/build auto", or has otherwise delegated the plan rather than a single step.
SKILL.md
6.1 KB, as published. Nobody here has run it
Auto Mode
In auto mode the user has delegated the plan. The cost of interrupting per-step is high; the cost of barreling through a wrong assumption is also high. The skill is knowing which is which.
Engineering workflows: addyosmani/agent-skills — 24 lifecycle skills installed at ~/.cursor/skills/. Full integration map: reference.md.
Core behavior
- Work the board top-to-bottom. One
in_progresstask at a time. Finish (verify, not just "done writing") before advancing. - Advance, don't ask. When a task has a clear path, take it. Don't pause for "should I use option A or B" when one is clearly adequate and reversible.
- Only stop for one of these:
- Decision the user must make — a real fork with non-reversible consequences, or a product/voice/spec choice that's theirs, not yours.
- Blocker you can't resolve — env down, missing secret, a dependency that won't install, a test that fails for reasons outside the change.
- Budget signal — a step has taken unexpectedly long (see
cost-transparency); pause to confirm before sinking more. - Done with the board — report the final state.
- Show the board on each turn so the user has ambient progress (see
progress-board). The board replaces "asking for permission".
Per-task execution (agent-skills)
For each board item, read and follow the matching addyosmani skill before acting:
- Route — use
using-agent-skillsdiscovery (see reference.md) to pick the workflow. - Execute — follow that skill's process steps in order; do not skip verification.
- Overlay Cam discipline —
match-conventions,validate-gate,respect-the-guard,pre-commit-hygieneas applicable. - Mark done — only when acceptance criteria + Definition of Done (
~/.cursor/skills-references/addyosmani/references/definition-of-done.md) + cheapest validate gate all pass.
Default implementation loop per task (from incremental-implementation + test-driven-development):
acceptance criteria → RED → GREEN → regression → build → commit (scoped) → mark done
Session open (once)
Before the first board item:
- Agent skills refresh (15-day timer) — read
agent-skills-last-refreshin this file's frontmatter. If missing or ≥agent-skills-refresh-interval-daysold, run:
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\auto-mode\scripts\check-and-refresh.ps1"
On REFRESH_OK, the script updates agent-skills-last-refresh and agent-skills-count in this file. On NOT_DUE, continue silently. On REFRESH_FAILED, surface the error; timestamp is unchanged so the next session retries. Force: add -Force.
session-orient— env, disk, blockerscorrect-assumptions— trust live evidence- Spec gate (full-plan auto only) — require
SPEC.md,docs/SPEC.md, orspec/*. Missing →spec-driven-developmentor stop. - Clean baseline —
git status --porcelain; uncommitted non-planning work → stop unless user confirms. - Plan gate — no task list →
planning-and-task-breakdown→ committasks/plan.md+tasks/todo.md. - Single approval (if plan was just generated) — unambiguous yes only; then autonomous.
Stop hard on
- Test can't pass / build breaks without obvious fix →
debugging-and-error-recovery - Spec ambiguous or task needs uncovered decision
- High-risk / irreversible: auth, migrations, payments, deletes, deploys, secrets →
doubt-driven-development+ explicit sign-off
Resume after resolution from the next pending board item.
What is NOT a stopping reason
- "I'm not 100% sure which of two equivalent approaches." — pick one, note it in the board, move on.
- "The user might prefer a different name." — use a reasonable name; rename is cheap.
- "There might be a better library." — use the adequate one; switch later if needed.
- "I should re-confirm the plan." — the plan is the board you were given.
When to exit auto mode early
- You discover the board itself is wrong (a task is impossible, or a missing task blocks everything). Stop, propose the board change, get the user's nod, resume.
- Two tasks contradict each other. Stop, surface the conflict.
- A task requires a spec that doesn't exist. Stop, ask for the spec or propose one.
A classifier gates guarded actions
Auto mode isn't unconditional. A classifier approves or blocks guarded actions — a monitor starting, a deploy, a destructive op. "Allowed by auto mode classifier" is the gate passing; a blocked action is either surfaced to the user or routed to the legitimate path (see respect-the-guard). The classifier is what makes autonomy safe at the action level: the board says what to do, the classifier says whether a given action is safe to do autonomously.
Close-out
When the board is empty:
code-review-and-qualityon the full change set (or per-task if already done)readiness-report— decisions, verify commands, commit SHAsclose-the-loop— arc recap, next action
Pair with
Orchestration (Cam): progress-board, cost-transparency, session-orient, validate-gate, respect-the-guard, readiness-report, close-the-loop
Engineering (agent-skills): using-agent-skills (router), planning-and-task-breakdown, incremental-implementation, test-driven-development, debugging-and-error-recovery, doubt-driven-development
Full routing table: reference.md