Sprint Board atomic operations: add Story, update Task, archive completed Stories
Scanned 5/27/2026
Install via CLI
openskills install pactkit/claude-code-plugin---
name: pactkit-board
description: "Sprint Board atomic operations: add Story, update Task, archive completed Stories"
---
# PactKit Board
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.
## Prerequisites
- `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)
## Command Reference
### add_story -- Add a work item (Story, Hotfix, or Bug)
```
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-001`
- `Title`: Item title
- `Task A|Task B`: Task list, use `|` as separator for multiple tasks
- Output: `✅ Story ITEM-ID added` or `❌` error message
### update_task -- Update Task status
```
python3 ${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
- Changes `- [ ] Task Name` to `- [x] Task Name`
- Output: `✅ Task updated` or `❌ Task not found`
### archive -- Archive completed Stories
```
python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py archive
```
- Moves all Stories with every task marked `[x]` to `docs/product/archive/archive_YYYYMM.md`
### list_stories -- View current Stories
```
python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py list_stories
```
### snapshot -- Architecture snapshot
```
python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py snapshot "v1.0.0"
```
- Saves current architecture graphs to `docs/architecture/snapshots/{version}_*.mmd`
### fix_board -- Relocate misplaced stories to correct sections
```
python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-board/scripts/board.py fix_board
```
- Scans for stories outside their correct section and relocates them based on task status:
- All `[ ]` → `## 📋 Backlog`
- Mixed `[ ]`/`[x]` → `## 🔄 In Progress`
- All `[x]` → `## ✅ Done`
- Output: `✅ Board fixed: N stories relocated.` or `✅ No misplaced stories found.`
## Usage Scenarios
- `/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 Stories
- `pactkit-release` skill: Use `snapshot` to archive architecture graphs during release
- `pactkit-doctor` skill: Use `fix_board` to repair misplaced stories
No comments yet. Be the first to comment!