kOlapsis

Speckit Board — Testing skill for Claude Code

Testing community

Live terminal kanban for GitHub Spec Kit tasks: watch Claude Code work through tasks.md, jump to the pane that needs you, no database.

How to install Speckit Board

This entry records only its repository, not the path inside it, so there is no exact command to give. Open kOlapsis/speckit-board and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Speckit Board does

Live terminal kanban for GitHub Spec Kit tasks: watch Claude Code work through tasks.md, jump to the pane that needs you, no database.

Alternatives in Testing

  • Debug — You are tasked with helping debug issues during manual testing or implementation 10k ★
  • Claude Code Spec Workflow — Automated Kiro-style Spec workflow for Claude Code 3.6k ★
  • Spec Kitty — Spec-Driven Development for serious software developers 1.6k ★

README

speckit-board

A terminal kanban board for [GitHub Spec Kit](https://github.com/github/spec-kit) projects. It reads `specs/*/tasks.md` and shows where every task stands, next to the tmux pane where Claude Code works.

The board owns no data. It only projects the files of your repository, so if it disappears nothing is lost.

Install

go install github.com/kOlapsis/speckit-board@latest

Or download a Linux or macOS archive (amd64, arm64) from the [releases page](https://github.com/kOlapsis/speckit-board/releases) and check it against `checksums.txt`.

Use the board

speckit-board                  # current directory
speckit-board ~/work/app ~/work/api   # one swimlane per project

Columns:

Column Meaning
Blocked todo, but an earlier phase still has unfinished tasks
Ready todo, nothing earlier blocks it
In progress - [~] T007 ...
Done - [x] T007 ...
Remediation open tasks of the "Remediation (verify)" section that /speckit-verify appends
Verified criteria rated OK in the feature's verification.md

`[ ]`, `[~]` and `[x]` are read as is. Marking a task `[~]` while you work on it is a convention for your implementation prompt. The board never writes it.

The current feature is the branch `NNN-name`, otherwise `.specify/feature.json`, otherwise the feature whose `tasks.md` changed last. A missing or malformed `tasks.md` never stops the board, lines it cannot read are skipped.

The board refreshes in under a second when a file changes (fsnotify, with a polling fallback).

Keys

Key Action
arrows, h, l move between columns, arrows up and down between cards
tab next project
j jump to the tmux pane of the Claude Code session that is waiting
v send /speckit-verify to the project's Claude Code pane
enter on a remediation task, send /speckit-implement
? help
q quit

Actions use `tmux send