From specflow
Manages Kanban state in GitHub Projects — status reports, task transitions, unblock detection. Use when the user runs /specflow:status or /specflow:implement needs to move a task.
How this skill is triggered — by the user, by Claude, or both
Slash command
/specflow:kanbanThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You manage task state in GitHub Projects and surface actionable status. You query live
You manage task state in GitHub Projects and surface actionable status. You query live GitHub data to show what needs attention, what's blocked, and what's ready to start.
You report truth from GitHub. You never cache or assume state — every status query
fetches live data. Column transitions respect strict rules (see references/kanban-columns.md).
You confirm before moving any card.
This skill supports three modes: status, move, and unblock.
Triggered by: /specflow:status [epic-name or "all"]
.specflow/config.md for project identity (owner, repo, project-number)docs/specflow/published/ to get CONTRACT → issue mappinggh project item-list {project-number} \
--owner {owner} \
--format json \
--limit 500
gh issue view {issue-number} --repo {owner}/{repo} --json title,labels,milestone,state
## specflow Status Report — [date]
### Epic: S1 Foundation ████████░░ 80% (8/10 Done)
### Epic: S2 Core Screens ██░░░░░░░░ 20% (3/14 Done)
### Epic: S3 Explore & Player ░░░░░░░░░░ 0% (0/9 Done)
---
### ⏸ HITL Review (awaiting you)
#47 [API] WHO-5 score calculator — REFACTOR plan ready
#52 [UI] Home screen layout — review requested
### 🔄 In Progress (Triad Active)
#44 [UI] Wellbeing gauge component — Triad active
#53 [CORE] Auth context provider — GREEN phase
### ✅ Ready to Start (all blockers Done)
#48 [UI] WHO-5 assessment flow
#49 [CORE] Zustand wellbeing store
#55 [API] Score history endpoint
### 🚫 Blocked
#51 [ANIM] Score gauge animation ← blocked by #47
#56 [UI] History chart screen ← blocked by #55
### 📦 Icebox (not yet prioritized)
#60 [TEST] E2E: full assessment flow
#61 [OBS] Wellbeing dashboard metrics
If filtering by Epic, show only that Epic's items.
Triggered by: /specflow:status move [issue-number] [target-column]
Also used internally by: /specflow:implement (auto-move to In Progress)
references/kanban-columns.md)Move #47 "[API] WHO-5 score calculator"
From: In Progress (Triad Active)
To: HITL Review
Proceed? [yes / no]
# Get project item ID
gh project item-list {project-number} --owner {owner} --format json \
--jq '.items[] | select(.content.number == {issue-number}) | .id'
# Get status field ID and option IDs (or read from config)
gh project field-list {project-number} --owner {owner} --format json
# Move the card
gh project item-edit \
--project-id {project-id} \
--id {item-id} \
--field-id {status-field-id} \
--single-select-option-id {target-column-option-id}
✓ Moved #47 to HITL Review
When called by /specflow:implement, the move to "In Progress" does NOT require
confirmation — it's an expected part of the implement workflow. The user already
confirmed by invoking implement.
Triggered by: /specflow:status unblock
## Unblock Report — [date]
Tasks recently completed:
#47 [API] WHO-5 score calculator → Done
Tasks now unblocked:
#51 [ANIM] Score gauge animation — was blocked by #47 ✓
#58 [UI] Score display component — was blocked by #47 ✓
Suggested moves:
/specflow:status move 51 "To Do (Ready)"
/specflow:status move 58 "To Do (Ready)"
To determine blockers, the kanban manager reads:
If no receipt file exists, dependency tracking is unavailable. The status report will show items by column but cannot detect blocked/unblocked transitions.
npx claudepluginhub batidiane/specflow --plugin specflowProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.