plugins/sprint-protocol/skills/sprint-protocol/SKILL.md
Use when turning founder requirements, research packets, plans, specs, and system designs into one or more independently executable Codex implementation sprints with story writing, review, execution, optional verification, and sprint-level commits.
npx skillsauth add ansarullahanasz360/cc-guide sprint-protocolInstall 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.
Use this skill when the user wants to turn a product or engineering goal into a controlled sprint delivery process in Codex. The user may arrive with a raw brain dump, or they may already have a Research.md, Plan.md, Spec.md, System-Design.md, Requirements.md, PRD, architecture packet, or prior chat summary. The protocol must handle both paths.
The goal is not to create busywork. The goal is to decide what should be built, whether it fits in one sprint, how to divide it if it does not, how to write executable stories, how to run multiple workers safely, when to run a dedicated verification pass, and how to preserve traceability through sprint artifacts and commits.
progress.md, verification-checklist.md, and sprint-completion.md. verification-report.md and browser/video evidence are created when the user runs Phase 5 verification or when a checkpoint sprint explicitly performs QA work.A sprint is an executable delivery unit. It has a folder, stories, a progress ledger, a verification checklist, a completion report, and normally one sprint-level commit. A sprint should deliver one or more concrete features, fixes, foundations, or quality checkpoints that can be reviewed and carried forward.
An epic is only a scope signal. It means the founder's input is too large, risky, or sequentially dependent to execute as one sprint. The protocol should not create a separate epic operating system by default. Instead, Phase 1 distributes the scope into independently executable sprint folders, each with its own research.md and plan.md.
Use the word epic only when explaining size: "this is epic-sized, so I recommend five sprints." Do not require a separate intake-review, roadmap, checkpoint-plan, decisions bundle, or parent planning folder unless the user explicitly asks for a portfolio-level planning artifact.
Use when the user arrives with ideas, goals, complaints, screenshots, or loose requirements.
The research phase performs real discovery:
research.mdplan.mdUse when the user already has substantial planning material: Research.md, Plan.md, Spec.md, System-Design.md, Requirements.md, PRD, architecture notes, or prior chat summaries.
The research phase becomes a planning review and sprint distribution phase:
research.md and plan.md| Phase | Name | Main question | Output |
| --- | --- | --- | --- |
| 1 | Research And Planning | What is being built, and does it fit in one sprint? | research.md, plan.md, or a multi-sprint distribution with independent sprint folders |
| 2 | Story Writing | What exact implementation stories should workers execute? | README.md, stories/STORY-NNN.md |
| 3 | Review And Audit | Are stories complete, testable, correctly sized, and aligned with founder intent? | updated stories, verification-checklist.md |
| 4 | Execution | Which stories can safely run now, with what concurrency and branch strategy? | code changes, progress.md, sprint-completion.md, one sprint commit |
| 5 | Verification | Did the sprint actually work, and what evidence proves it? | fixes, verification-report.md, evidence, PR handoff when explicitly requested |
| C | Checkpoint Sprint | After several implementation sprints, does the integrated product still hold together? | code review, browser verification, integration fixes, sprint-completion.md, optional verification-report.md |
Codex plugins use phase skills rather than slash commands. Treat legacy slash phrases as aliases for the matching phase skill:
sprint-research or /sprint-research <topic-or-folder> — Phase 1: research, planning review, sprint sizing, or multi-sprint distributionsprint-stories or /sprint-stories <sprint-folder> — Phase 2: write implementation storiessprint-review or /sprint-review <sprint-folder> — Phase 3: founder review, story audit, verification checklistsprint-execute or /sprint-execute <sprint-folder> — Phase 4: configurable multi-worker implementationsprint-verify or /sprint-verify <sprint-folder> — Phase 5: optional QA verification, evidence capture, fixes, and PR handoffWhen the user gives a folder path, use that folder directly. Do not assume a parent planning layout. Multi-sprint work should normally be represented by multiple independent sprint folders, usually with a shared initiative prefix.
sprints/<sprint-name>/
research.md
plan.md
README.md
stories/
STORY-001.md
verification-checklist.md
progress.md
sprint-completion.md
sprints/<sprint-name>/
verification-report.md
evidence/ # only when screenshots, recordings, logs, or other QA proof are produced
Use independent sprint folders. Each folder must be self-contained enough to plan, write, execute, and verify later without needing the original chat.
sprints/
<initiative>-01-<feature-name>/
research.md
plan.md
<initiative>-02-<feature-name>/
research.md
plan.md
<initiative>-checkpoint-03-<theme>/
research.md
plan.md
Checkpoint sprints are first-class sprints. They are not filler. Their job is to inspect what previous sprints actually delivered, run code review, run browser/integration testing, repair integration problems, and realign the implementation with the overall initiative goal.
Read only the references needed for the current phase:
references/codex-orchestration.mdreferences/phase-1-research.mdreferences/phase-2-stories.mdreferences/phase-3-review.mdreferences/phase-4-execution.mdreferences/phase-5-verification.mdreferences/worker-guide.mdreferences/story-template.mdreferences/templates.mdRun the sprint doctor whenever entering or resuming a phase. For a repo-local plugin install, use:
node plugins/sprint-protocol/scripts/sprint-doctor.mjs <sprint-folder-or-name>
For a global plugin install, use:
node ~/plugins/sprint-protocol/scripts/sprint-doctor.mjs <sprint-folder-or-name>
Use --json when an agent or script needs structured state.
Every sprint and story must carry a difficulty level:
| Difficulty | Use when | Model routing | | --- | --- | --- | | Hard | architecture, cross-system changes, security, complex state, AI agents, migrations, high ambiguity | best available model, highest reasoning effort | | Medium | multi-file implementation with known patterns and moderate integration risk | strong model, moderate reasoning effort | | Simple | mechanical, localized, well-specified changes with low blast radius | smaller/cheaper model is acceptable |
The lead chooses worker model strength from difficulty, risk, and dependency position. Do not under-route a story because it looks small if it sits on a critical foundation.
Every story must include a mandatory Required Skills And Tools section. The story writer must choose skills based on the work, not on habit.
Common routing examples:
If a required skill is missing, the story should say how the worker should discover it with skill/tool search and what fallback standard applies.
Phase 1 may recommend a branch named sprint/<sprint-name> or a shared initiative branch, but execution must confirm the branch strategy with the user before changing branches.
In Phase 4, ask:
Default commit policy:
progress.mdStop and ask the user when:
Otherwise, document assumptions in the relevant sprint artifact and continue.
development
Decide HOW to run a coding task — interactive, goal mode, or a workflow — then author the launch-ready prompt or goal package for Claude Code, Codex, or Antigravity. Use when the user says "launchpad", "start a goal", "set up a goal/sprint", "should this be a goal or interactive", "plan an autonomous run", "I want to brain-dump a task", "help me write a goal prompt", or is about to kick off a long autonomous run and wants it scoped, delegated, and verifiable first.
development
Use when turning founder requirements, research packets, plans, specs, and system designs into one or more independently executable Claude Code, Cloud Code, or Codex implementation sprints with story writing, review, execution, optional verification, and sprint-level commits.
tools
Interactive Claude Code repository setup and optimization. Configures the complete ecosystem - skills, commands, subagents, hooks, rules, MCPs, and plugins. Invoke with /setup-claude init or /setup-claude audit.
testing
Pre-flight check for Ralph TUI loops. Validates config, templates, prd.json, and environment before starting a loop. Run after /prd to verify everything is ready. Detects global CLAUDE.md conflicts, validates template variables, and provides launch commands.