sprint-report
Generate a sprint status report for the current phase. Default is --table.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Generate a sprint status report for the current phase. Default is --table.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Guide a consuming repository through `sc-lint-version` adoption using the authoritative consumer-integration workflow, existing CLI testability seams, existing simulators or transcripts, and only thin normalization hooks when unavoidable.
Orchestrate sc-lint sprint work where team-lead coordinates, clint is the sole developer, and quality-mgr enforces the QA gate.
Session initialization for the team-lead identity. Confirms identity and detects whether a full team restore is needed. Only run when ATM_IDENTITY=team-lead.
Run the repo Rust TODO finder during sprint-end or integration review and turn every discovered TODO into a QA finding rather than deferred work.
Orchestrate pre-dispatch QA finding triage as team-lead. Launch one qa-triage agent per finding, collect phase-scoped Turtle records, aggregate by promoted branch, and only then dispatch branch-scoped fix assignments to clint.
Team-lead drives plan hardening after the current plan state already exists in repo docs.
Based on SOC occupation classification
| name | sprint-report |
| description | Generate a sprint status report for the current phase. Default is --table. |
Build fenced JSON and pipe to the Jinja2 template. mode controls table vs detailed.
/sprint-report [--table | --detailed]
Default: --table
Always use gh pr list first - single call, returns all open PRs with CI and merge state:
gh pr list --state open --json number,title,headRefName,baseRefName,isDraft,statusCheckRollup
This is faster and sufficient for populating sprint_rows and integration_row. Only drill into individual gh run view calls if you need failure details for a specific job.
Dogfooding rule: If gh pr list output is missing information needed to fill the report (e.g., no per-job failure detail, no QA state, truncated CI summary), file a GitHub issue describing what field or format change would make it sufficient, then improve the command. Do not silently work around gaps with extra gh CLI calls - surface them as product issues.
The template path is relative - must run from the main repo root (not a worktree).
cd "${CLAUDE_PROJECT_DIR:-$(git worktree list | head -1 | awk '{print $1}')}"
echo '<json>' > /tmp/sprint-report.json
sc-compose render .claude/skills/sprint-report/report.md.j2 --var-file /tmp/sprint-report.json
{
"mode": "table",
"sprint_rows": "| AK.1 | โ
| โ
| ๐ | #621 |\n| AK.2 | โ
| โ
| ๐ | #622 |",
"integration_row": "| **integrate** | | โ | ๐ | โ |"
}
{
"mode": "detailed",
"sprint_rows": "Sprint: AK.1 Contract reconciliation\nPR: #621\nQA: PASS โ (iter 3)\nCI: Merged to integrate/phase-AK โ\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nSprint: AK.2 OTel core\nPR: #622\nQA: PASS โ\nCI: Running (1 pending)",
"integration_row": "Integration: integrate/phase-AK โ develop\nCI: Running โ pending AK.4 + AK.5"
}
| State | DEV | QA | CI |
|---|---|---|---|
| Assigned | ๐ฅ | ๐ฅ | |
| In progress | ๐ | ๐ | ๐ |
| Done/Pass | โ | โ | โ |
| Findings | ๐ฉ | ๐ฉ | |
| Fixing | ๐จ | ||
| Blocked | ๐ง | ||
| Fail | โ | ||
| Merged | ๐ | ||
| Ready to merge | ๐ |