بنقرة واحدة
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