board

Visual task management dashboard. Terminal-based kanban board, tiled agent status view, and progress tracking. Shows all agents, their current tasks, budget consumption, and overall workspace health at a glance. Triggers on: "board", "dashboard", "kanban", "status board", "show agents"

170 stars

Best use case

board is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Visual task management dashboard. Terminal-based kanban board, tiled agent status view, and progress tracking. Shows all agents, their current tasks, budget consumption, and overall workspace health at a glance. Triggers on: "board", "dashboard", "kanban", "status board", "show agents"

Teams using board should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/board/SKILL.md --create-dirs "https://raw.githubusercontent.com/Miosa-osa/canopy/main/library/skills/coordination/board/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/board/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How board Compares

Feature / AgentboardStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Visual task management dashboard. Terminal-based kanban board, tiled agent status view, and progress tracking. Shows all agents, their current tasks, budget consumption, and overall workspace health at a glance. Triggers on: "board", "dashboard", "kanban", "status board", "show agents"

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# /board

> Visual task management — kanban board, agent status, progress dashboard.

## Purpose

The command center for multi-agent workspaces. Renders a terminal-based view of all active work: who's doing what, what's blocked, what's done, and how much budget remains. Three view modes: kanban (task-centric), agents (agent-centric), and summary (metrics-centric). Designed for the orchestrator to maintain situational awareness.

## Usage

```bash
# Default kanban view
/board

# Agent-centric view
/board agents

# Summary metrics view
/board summary

# Filter by status
/board --status in_progress

# Filter by agent
/board --agent researcher

# Watch mode (auto-refresh)
/board --watch

# Compact view (fits small terminals)
/board --compact
```

## Arguments

| Subcommand | Description |
|------------|-------------|
| (default) | Kanban board view |
| `agents` | Agent-centric tiled view |
| `summary` | Metrics dashboard |

| Flag | Type | Default | Description |
|------|------|---------|-------------|
| `--status` | enum[] | `all` | Filter: `backlog`, `ready`, `in_progress`, `blocked`, `done` |
| `--agent` | string | `all` | Filter to specific agent |
| `--watch` | flag | false | Auto-refresh every 5 seconds |
| `--compact` | flag | false | Condensed view for small terminals |
| `--since` | duration | `24h` | Time window for completed tasks |
| `--show-budget` | flag | true | Show budget consumption bars |
| `--show-timeline` | flag | false | Show task timeline (Gantt-style) |

## Workflow

1. **Collect** — Read task store, agent registry, checkout locks, budget tracker, and heartbeat status.
2. **Aggregate** — Group tasks by status. Map tasks to agents. Calculate budget percentages. Detect anomalies (stalled agents, overdue tasks).
3. **Render** — Display in the requested view mode with ANSI colors for terminal rendering.
4. **Watch** — If `--watch`, clear and re-render every 5 seconds. Highlight changes since last refresh.

## Output

### Kanban view (default)
```
╔═══════════════════════════════════════════════════════════════════════════╗
║                        WORKSPACE BOARD                                   ║
║  Agents: 4 active | Tasks: 12 total | Budget: 67% remaining             ║
╠═══════════════╦═══════════════╦═══════════════╦═══════════════════════════╣
║  BACKLOG (3)  ║ IN PROGRESS(4)║  BLOCKED (1)  ║  DONE (4)               ║
╠═══════════════╬═══════════════╬═══════════════╬═══════════════════════════╣
║ Write docs    ║ ▶ Pricing     ║ ⚠ Revenue     ║ ✓ Competitor scan       ║
║   low         ║   researcher  ║   analyst     ║   researcher  12m       ║
║               ║   18m elapsed ║   waiting on  ║                         ║
║ Update tests  ║               ║   task-d4e5   ║ ✓ Draft pitch v1        ║
║   normal      ║ ▶ Refactor    ║               ║   writer      34m       ║
║               ║   coder       ║               ║                         ║
║ Design review ║   6m elapsed  ║               ║ ✓ Search endpoint       ║
║   low         ║               ║               ║   coder       22m       ║
║               ║ ▶ Pitch draft ║               ║                         ║
║               ║   writer      ║               ║ ✓ Market analysis       ║
║               ║   2m elapsed  ║               ║   analyst     45m       ║
╚═══════════════╩═══════════════╩═══════════════╩═══════════════════════════╝
```

### Agent view
```markdown
## Agents

### researcher (agent-a1b2) — healthy
- **Task:** Pricing benchmark analysis (18m elapsed)
- **Budget:** ████████░░ 23,400/50,000 (47%)
- **Completed today:** 2 tasks

### writer (agent-c3d4) — healthy
- **Task:** Pitch deck draft v2 (2m elapsed)
- **Budget:** ███░░░░░░░ 11,200/30,000 (37%)
- **Completed today:** 1 task

### analyst (agent-e5f6) — STALLED
- **Task:** Revenue report (blocked on task-d4e5)
- **Budget:** █████████░ 45,100/50,000 (90%)
- **Alert:** No heartbeat for 4m 12s

### coder (agent-g7h8) — idle
- **Task:** —
- **Budget:** ░░░░░░░░░░ 0/100,000 (0%)
- **Available for work**
```

### Summary view
```markdown
## Workspace Summary

| Metric | Value | Trend |
|--------|-------|-------|
| Active agents | 4 | — |
| Tasks completed (24h) | 4 | +2 vs yesterday |
| Tasks in progress | 4 | — |
| Tasks blocked | 1 | new |
| Total budget used | 79,700 / 230,000 | 35% |
| Avg task duration | 28m | -5m vs yesterday |
| Throughput | 1.2 tasks/hr | +0.3 |
```

## Dependencies

- Task store (for task data)
- Agent registry (for agent status)
- `/heartbeat` — Agent health data
- `/budget` — Budget consumption data
- `/checkout` — Lock status
- Terminal with ANSI color support (for visual rendering)