ワンクリックで
sprint
Creates or advances sprints in prd.json. Use when starting new work cycles or closing completed sprints.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Creates or advances sprints in prd.json. Use when starting new work cycles or closing completed sprints.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Show token / tool usage stats from the local telemetry log. Use when you want to know "which tools am I burning context on", "which skills are expensive", or "was yesterday's session mostly Read/Grep or actually productive".
Parallel quality audit with 7 specialized agents (Opus). Finds bugs, violations, and quality issues. Use audit for fixes, brainstorm for features.
Manage environment variables with Doppler — auto-install CLI, login, link projects, wrap commands with `doppler run`. Replaces scattered .env files with a hub/spoke architecture.
Scaffolds new projects or onboards existing ones. Detects stack, creates monorepo/single-app, configures strict tooling. Use for greenfield or first-time setup.
Archives completed stories from prd.json to reduce token usage.
Autonomous task execution with testing and security. Works through all tasks without stopping.
| name | sprint |
| description | Creates or advances sprints in prd.json. Use when starting new work cycles or closing completed sprints. |
| triggers | ["sprint"] |
| allowed-tools | Read, Write, Edit, TaskCreate, TaskUpdate, TaskList |
| model | opus |
| user-invocable | true |
| argument-hint | [new|advance|close] |
Create a new sprint or advance to the next one.
sprint [description] - Create new sprint from feature descriptionsprint next - Advance to next sprint from roadmapTaskCreate({
subject: "[verb] [specific deliverable]",
description: "## What\n[Exactly what to build]\n\n## Acceptance Criteria\n- [ ] [Testable outcome]\n- [ ] Build passes\n- [ ] No type errors\n\n## Files\n- `src/path/file.ts` - [what to change]",
activeForm: "[Building|Adding] [short desc]",
metadata: {
sid: "[PREFIX]-[NNN]",
sprint: currentSprint,
epic: "[epic name]",
priority: [1-3],
category: "[auth|ui|perf|security|qa|infra]",
type: "feature",
passes: null,
verified: null
}
})
Before creating a new sprint, check if prd.json needs archiving:
# Count completed sprints
node -e "try{const p=require('./prd.json');const sprints=p.sprints||[];const done=sprints.filter(s=>s.passes===true||s.stories?.every(st=>st.passes===true||st.passes==='deferred'));console.log('completed:',done.length,'total:',sprints.length,'lines:',JSON.stringify(p).split(',').length)}catch{}"
| Condition | Action |
|---|---|
| 3+ completed sprints in prd.json | Suggest archive before creating new sprint |
| prd.json > 500 lines | Warn: "prd.json is large, consider archive first" |
Large prd.json wastes tokens on every request. Run the check.
sprint next