Help us improve
Share bugs, ideas, or general feedback.
From pactkit
Manages sprint board in Markdown: adds stories/hotfixes/bugs, updates task status, archives completed stories, snapshots architecture, fixes layout.
npx claudepluginhub pactkit/claude-code-plugin --plugin pactkitHow this skill is triggered — by the user, by Claude, or both
Slash command
/pactkit:pactkit-boardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Atomic operations tool for Sprint Board (`docs/product/sprint_board.md`).
Refines existing board items: re-prioritizes, reclassifies, re-scopes, archives stale items, decomposes oversized issues, merges duplicates, and refreshes dependencies.
Creates and maintains product/project backlogs with prioritization, acceptance criteria, and estimates. Supports user stories, MoSCoW, grooming, and tracking.
Epic creation and sprint management - create epics, manage sprints, view backlog, estimate with story points. TRIGGERS: 'create an epic', 'create epic', 'new epic', 'show the backlog', 'view backlog', 'add to sprint', 'move to sprint', 'set story points', 'sprint planning', 'epic for', 'link to epic', 'sprint list', 'active sprint', 'velocity', 'create subtask'. NOT FOR: bugs/tasks/stories without epic context (use jira-issue), field ID discovery (use jira-fields), searching issues by JQL (use jira-search), transitioning issues through workflow (use jira-lifecycle).
Share bugs, ideas, or general feedback.
Atomic operations tool for Sprint Board (docs/product/sprint_board.md).
Script location: Use the base directory from the skill invocation header to resolve script paths.
docs/product/sprint_board.md must exist (created by /project-init)docs/product/archive/ directory is used for archiving (automatically created by the archive command)python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py add_story ITEM-ID "Title" "Task A|Task B"
ITEM-ID: Work item identifier, e.g. STORY-001, HOTFIX-001, BUG-001Title: Item titleTask A|Task B: Task list, use | as separator for multiple tasks✅ Story ITEM-ID added or ❌ error messagepython3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py update_task ITEM-ID "Task Name"
Task Name: Must be an exact match with the task name in the Board- [ ] Task Name to - [x] Task Name✅ Task updated or ❌ Task not foundpython3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py archive
[x] to docs/product/archive/archive_YYYYMM.mdpython3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py list_stories
python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py update_version 1.0.0
python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py snapshot "v1.0.0"
docs/architecture/snapshots/{version}_*.mmdpython3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py fix_board
[ ] → ## 📋 Backlog[ ]/[x] → ## 🔄 In Progress[x] → ## ✅ Done✅ Board fixed: N stories relocated. or ✅ No misplaced stories found./project-plan: Use add_story to create a Story/project-act: Use update_task to mark completed tasks/project-done: Use archive to archive completed Storiespactkit-release skill: Use update_version + snapshot to publish a releasepactkit-doctor skill: Use fix_board to repair misplaced stories