sprint-report
Generate a sprint status report for the current phase. Default is --table.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate a sprint status report for the current phase. Default is --table.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Orchestrate sc-lint-roslyn sprint work where team-lead coordinates, crl is the sole developer, and quality-mgr enforces the QA gate.
Repair Claude teammate routing after same-session compaction or resume when the sc-lint-roslyn team still exists on disk and the saved leadSessionId still matches the current SESSION_ID, but SendMessage or teammate reachability is broken.
Team-lead delegates plan hardening to crl after the user has already discussed the plan details with crl.
Reusable QA orchestration skill for GitHub PRs. Use for multi-pass QA, CI monitoring, and template-driven findings and final quality reports.
| 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,reviewDecision,mergeStateStatus,statusCheckRollup,url
This is faster and sufficient for populating sprint_rows and integration_row. Only drill into individual gh pr view or gh run view calls if you need failure details or QA status for a specific PR.
If gh pr list output is missing information needed to fill the report, note the gap and use targeted follow-up gh calls only for the missing fields. Do not silently replace the primary data source with a larger ad hoc workflow.
The template path is relative - run from the repo root or the target worktree root.
echo '<json>' > /tmp/sprint-report.json
sc-compose render \
--root .claude/skills/sprint-report \
--file 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 | 🚀 |