task-board-init — file-based Kanban scaffolder
opusTip
One command, complete task system. Point the skill at any repo and it spawns parallel analysis subagents, confirms the findings with you, then writes a fully parametrized file-based Kanban: curator agent, on-demand dashboard skill, lifecycle rule, and the complete .claude/features/** folder tree. After it runs, the repo is self-contained — no further dependency on this generator.
Quick reference
| Item | Value |
|---|---|
| Skill command | /brewtools:task-board-init |
| Argument | [target repo path] — empty = current working dir |
| Emits | .claude/agents/task-tracker.md, .claude/skills/task-board/SKILL.md, .claude/rules/tasks.md, .claude/features/** |
| Spawns | Parallel analysis subagents (architect + Explore) + multi-agent doc sweep |
| Model | opus |
| Commits? | Never — committing is a user / manager action |
When to use
| Scenario | Command |
|---|---|
| New repo needs file-based task tracking | /brewtools:task-board-init |
| Standardize an existing Kanban convention across repos | /brewtools:task-board-init /path/to/repo |
| Migrate scattered TODO / backlog docs into a structured board | /brewtools:task-board-init — sweep subagents migrate legacy docs automatically |
Example
# Deploy into the current repo
/brewtools:task-board-init
# Deploy into another repo
/brewtools:task-board-init /path/to/some-repo
After completion the repo gains /task-board (view/add/move tasks) and the task-tracker agent auto-runs at the start of every task.
How it works
- Multi-agent repo analysis
Parallel subagents (
architect+Explore) derive: domain id-segments, source-dir exclusions the curator must never touch, release style (vX.Y.Ztag / commit SHA / none), doc language, and an inventory of existing task docs. Findings are confirmed viaAskUserQuestion— generation does not start until the user approves. If analysis yields no domains, the skill asks the user to name at least one (falls back to a singleCOREdomain). - Generate
task-trackeragentWrites
.claude/agents/task-tracker.md— the board curator. It owns the Kanban: creates, moves, and closes tasks; grooms the backlog; keepsboard.mdin sync with the folder state. The agent writes only under.claude/features/**and never touches source directories. Release style shapes the closing-marker wording (vX.Y.Z tag + commit SHA/ bare SHA / date / no tag). - Generate
task-boardskillWrites
.claude/skills/task-board/SKILL.md— the on-demand dashboard. Supports flows: view, add, move, backlog, groom. Non-trivial and bulk passes are delegated to thetask-trackeragent. This skill is the everyday interface; the agent is the heavy-lifting backend. - Generate rule + scaffold + doc sweep
Writes
.claude/rules/tasks.md(paths-scoped to.claude/features/**) — lifecycle rules, id convention, required frontmatter, grooming cadence, and the run-at-task-start rule that spawnstask-trackeras an isolated subagent at the beginning of every task. This rule lives only intasks.md— the target’sCLAUDE.mdis never touched. Then scaffolds the folder tree and launches parallel sweep subagents over the discovered doc inventory to migrate legacy backlog / feature docs into the board (dedup, move done items intoclosed/, author initialboard.mdcounts). If no legacy docs were found, the sweep is skipped entirely.
What gets deployed
| Artifact | Path | Role |
|---|---|---|
| Curator agent | .claude/agents/task-tracker.md | Owns the board — create / move / close tasks, groom backlog, keep board.md canonical. Writes only .claude/features/**. |
| Dashboard skill | .claude/skills/task-board/SKILL.md | On-demand /task-board — view / add / move / backlog / groom; delegates bulk to the agent. |
| Paths-scoped rule | .claude/rules/tasks.md | Lifecycle, id convention, required FM, grooming — plus “run task-tracker at the start of any task”. Auto-loads on .claude/features/**. |
| Board file | .claude/features/board.md | The Kanban board — counts and task table, authored by the doc sweep. |
| Control files | .claude/features/{TRACKER,TASK_TEMPLATE,INDEX}.md + backlog/README.md | Tracker log, task template, index, backlog guide. |
| Folders | .claude/features/{backlog,todo,progress,closed,specs}/ | Status folders — folder name = task status. |
ID convention
Task IDs follow UPPER-KEBAB: <PREFIX>-<DOMAIN>-<SLUG>.
| Prefix | Use |
|---|---|
T- | Feature / product task |
BUG- | Defect |
M- | Maintenance / refactor / tech-debt |
EPIC- | Umbrella over several tasks |
<DOMAIN> is the per-repo first kebab id-segment, discovered and confirmed in Step 1 (e.g. a frontend project might use UI, API, BUILD).
Internals: placeholder map + reference files
Placeholder map — derived from confirmed Step 1 findings and substituted into every template before writing:
| Placeholder | Derivation |
|---|---|
{{DOMAINS}} | Confirmed domain id-segment list, comma-separated |
{{FIRST_DOMAIN}} | DOMAINS[0] |
{{EXCLUSIONS}} | Confirmed source-dir exclusion list |
{{REPO_NAME}} | basename of TARGET |
{{LANG}} | Confirmed doc language |
{{TODAY}} | ISO date (YYYY-MM-DD) |
{{CLOSE_MARKER}} / {{CLOSE_MARKER_SHORT}} | Derived from RELEASE_STYLE: vtag → vX.Y.Z tag + commit SHA / vX.Y.Z tag; sha → commit SHA; none → date / no tag / superseded / cancelled / no tag |
Reference files (loaded from ${CLAUDE_SKILL_DIR}/references/):
| File | Purpose |
|---|---|
01-analysis.md | Step 1 analysis prompts + AskUserQuestion confirmation contract |
02-task-tracker-agent.md | task-tracker agent template (placeholders) |
03-task-board-skill.md | task-board skill template |
04-tasks-rule.md | tasks.md rule template (includes run-at-start rule) |
05-features-templates.md | .claude/features/** file templates |
06-doc-sweep.md | Multi-agent doc-sweep procedure |
Manager skill
Delegation companion — arm a HARD wall that forces the main session to orchestrate via Task/Agent while subagents stay free. Pairs well with task-board-init for enforcing manager-only orchestration.
Brewtools overview
All brewtools skills — text-optimize, debate, secrets-scan, deploy, provider-switch, and more.
GitHub source
Source files — SKILL.md and all six reference templates.
Updating plugins
/brewtools:plugin-update to check and update the brewcode plugin suite in one command.
See the FAQ for details.