本文へ移動
cccskills
無料GitHub で公開

sprint-planner

Propose the next dependency-ready sprint from the ALREADY-DECOMPOSED roadmap — standup's active sibling. Reads docs/roadmap-execution-plan.md + the memory backlog, computes per-task readiness from the roadmap's machine-readable status, orders with roadmap-planner's graph engine, and emits a proposed task-set (sprint-plan manifest shape) with per-feature done-criteria, excluding unready tasks and naming their unmet prerequisite. PROPOSES ONLY — the human confirms/edits before /triage routes it (typically to the `power` track). Distinct from `sprint-plan`, which decomposes a fresh vision.

インストール方法を見る

含まれるファイル(3)

  • SKILL.md4.1 KB
  • planner.mjs4.3 KB
  • tests/sprint-planner.test.mjs2.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

sprint-planner — select the next ready sprint from the roadmap

sprint-plan decomposes a fresh vision into features. sprint-planner selects from an already-decomposed roadmap — it does not invent features, it picks the ready, cohesive subset of roadmap tasks and proposes them as a sprint. Same manifest schema, same sprint-oracle completeness gate; different input (existing roadmap graph) and different verb (select, not decompose).

This is standup's active sibling: standup recaps "where are we + next single pickup"; sprint-planner proposes "the next coherent sprint (3–4 dependency-ready tickets)" to feed the power batch-sprint track.

Step 1 — gather (reuse standup's readers)

node .claude/skills/standup/gather.mjs --root .

Use the public gatherSync({rootDir}) recap: roadmap (epics + per-task emoji status) and backlog. Do not reach into standup's module-private readers.

Step 2 — build the task graph + status

Assemble a tasks.json (roadmap-planner's shape: {tasks:[{id, epic, bucket, category, title, deps[], order?}]}) from the roadmap in main context — the same model step roadmap-planner documents. Roadmap dependencies are usually prose in the roadmap text; read them from the roadmap and the derived artifact under docs/roadmap/derived-*.md when present. (A project that records structured deps: in its tracker can feed them directly instead of re-deriving from prose.)

Order + cycle-check with the existing engine (CLI subprocess; it has no exports):

node .claude/skills/roadmap-planner/scripts/graph.mjs order  <tasks.json>
node .claude/skills/roadmap-planner/scripts/graph.mjs analyze <tasks.json>

Step 3 — compute readiness + select (helper)

Readiness is computed in-planner from the roadmap's machine-readable status (a task is ready iff every dep is done), NOT pushed into graph.mjs:

node .claude/skills/sprint-planner/planner.mjs select <input.json> [--capacity N] --json   # wraps planner.mjs -> selectSprint

selectSprint({tasks, statusById, capacity}) → {features, excluded}:

  • features — the ready, cohesive (same-epic-preferred) subset up to capacity, each carrying {id, done_record, edge_tests, wiring_test} (the sprint-plan manifest feature shape).
  • excluded — unready tasks as {id, blockedBy:[unmet prerequisite ids]}.

Step 4 — emit the proposal + self-check

Render the selected features into a sprint-plan manifest ({sprint, features:[…]}). Validate the shape with sprint-plan's validateManifest, and self-check completeness with sprint-oracle's runOracle (done-record + edge/wiring tags) once the tickets have tagged tests. Write the proposal to .claude/state/sprint/<name>/proposal.json.

Step 5 — propose only; the human confirms

Present the proposed sprint (features + excluded-with-blockers). Do not start work, stage, or commit anything (AC-005). The human confirms or edits the task-set; then /triage routes it (usually to the power track). Decisions stay in main context (Article II).

Constraints

  • Read-only. The only write is the proposal artifact. No source, no git.
  • No autonomous selection into a build. Proposing ≠ starting. The human is the gate before /triage.
  • Reuse, don't rebuild. gatherSync, graph.mjs, validateManifest, runOracle, planner.mjs — compose them; do not reimplement roadmap parsing, graph ordering, or the oracle.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

archive

無料

Phase 10.5 — move the slug's workflow artifacts (intake, scout, research, spec, approvals, swarm state, security reports, rendered diagrams) to docs/archive/<YYYY-MM-DD>/<slug>/. Runs before /commit so the committed tree is clean of work-in-flight files. workflow.json stays live and gets archived as the first step of /commit.

日本語の概要は準備中です。原文の説明を表示しています。

friedbotstudio/baseline142026年9月9日 更新

Drift check between the baseline implementation on disk and the claims in `docs/init/seed.md` + cross-references in CLAUDE.md, README.md, and the rendered docs site. Verifies hook/agent/skill/command names + counts, settings.json wiring, project.json key presence, .mcp.json servers, vendored license files, and helper script presence. Exit 0 PASS / 1 FAIL — suitable for CI. Read-only; safe to invoke any time.

日本語の概要は準備中です。原文の説明を表示しています。

friedbotstudio/baseline142026年9月9日 更新

PM-mode brainstorm helper. Captures the requirement via Socratic dialogue before any entry phase (`/intake`, `/spec`, `/tdd`) drafts its artifact. Stage 0 skip-check, Stage 1 gap-analysis, Stage 2 probe-loop, Stage 3 confirm-and-persist. Output lives at `docs/brief/<slug>.md`. Never proposes solutions — Stage 2 dialogue discipline is structurally enforced via `discipline.mjs`.

日本語の概要は準備中です。原文の説明を表示しています。

friedbotstudio/baseline142026年9月9日 更新

brd

無料

Draft a Business Requirements Document (BRD) for cross-functional or stakeholder-heavy work that needs more structure than an intake. Use after `/intake` when the request spans multiple systems/teams, carries regulatory weight, or needs formal sign-off. Output lives at `docs/brd/<slug>.md`.

日本語の概要は準備中です。原文の説明を表示しています。

friedbotstudio/baseline142026年9月9日 更新

chore

無料

Workflow track for tasks that need no TDD — documentation edits, governance count bumps, vendored-skill content updates, configuration tweaks, formatting, typo fixes, dependency bumps where no project code changes. Skips `/scenario` and `/implement` (no failing test to drive) and runs the work directly. `archive`, `memory-sync`, `/grant-commit`, and `/commit` remain mandatory. `verify`, `simplify`, `integrate`, and `document` are conditional — required when the diff hits one of the listed triggers, optional otherwise. `verify` is skipped only when the diff is pure-docs/prose AND `project.json → test.kind` is `behavior` (absent/invalid `test.kind` → `structural` → verify runs). Chore is a stripped-down pipeline, not a bypass; never silently skip a conditional phase whose triggers apply.

日本語の概要は準備中です。原文の説明を表示しています。

friedbotstudio/baseline142026年9月9日 更新

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code for a project, or wants to know what Claude Code features they should use.

日本語の概要は準備中です。原文の説明を表示しています。

friedbotstudio/baseline142026年9月9日 更新

friedbotstudio のスキルをすべて見る

このスキルの問題を報告する