# Sprint

> Use when a project spec or design doc exists and needs breaking down into demoable sprints and atomic tasks.

- Skill: `tomevault-io/sprint` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/sprint`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/sprint/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/sprint

---


# Sprint Planning

Transform project specifications into iterative, demoable sprints and atomic, verifiable tasks.

## Mandates

- **Demoable:** Every sprint MUST result in working, demoable software.
- **Atomic:** Tasks must be single-concern and ideally single-commit.
- **Verifiable:** Every task must have explicit acceptance criteria or tests.

## Standards

### 1. Analysis

Identify core requirements, integration points, and technical risks from the provided spec (`@docs/spec.md`, `DESIGN.md`, etc.).

### 2. Sprint Definition

Structure sprints to build incrementally. Avoid "backend-only" sprints.

- **Index:** `ai/PLAN.md` (Status table for all sprints).
- **Sprint Files:** `ai/sprints/NN-name.md` (Detailed task lists).

### 3. Task Specification

| Field               | Requirement                         |
| :------------------ | :---------------------------------- |
| **Title**           | Short, descriptive, intent-focused. |
| **Depends on**      | Explicitly list blocker task IDs.   |
| **Criteria**        | Verifiable "Definition of Done."    |
| **Technical Notes** | Specific code paths or "gotchas."   |

## Output Structure

### ai/PLAN.md

```markdown
| Sprint                        | Goal                      | Status |
| :---------------------------- | :------------------------ | :----- |
| [01-auth](sprints/01-auth.md) | End-to-end authentication | active |
```

### ai/sprints/01-auth.md

```markdown
### Task 1: JWT Middleware

**Depends on:** none
**Criteria:** Rejects invalid tokens, extracts user ID, tests pass.
```

## Anti-Rationalization

| Excuse                            | Reality                                       |
| :-------------------------------- | :-------------------------------------------- |
| "This task is too small to list"  | Small tasks are where scope creep hides.      |
| "We'll figure out the demo later" | If it's not demoable, it's not a sprint goal. |

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/nijaru) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-15 -->

