Interactive kanban dashboard for tracking project plan progress and timelines.

Install

mkdir -p .claude/skills/plans-kanban && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12097" && unzip -o skill.zip -d .claude/skills/plans-kanban && rm skill.zip

Installs to .claude/skills/plans-kanban

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

View plans dashboard with progress tracking and timeline visualization. Use for kanban boards, plan status overview, phase progress, milestone tracking, project visibility.
172 chars✓ has a “when” trigger
Beginner

Key capabilities

  • View plans dashboard with progress tracking
  • Visualize plan timelines in Gantt-style
  • Track phase status indicators
  • Monitor activity heatmaps
  • Start a plans dashboard server
  • Stop all running plans dashboard servers

How it works

The skill starts an HTTP server that scans specified directories for `plan.md` files, parses them, and renders a visual dashboard with progress tracking and timeline visualization.

Inputs & outputs

You give it
A directory containing plan.md files
You get back
A web-based dashboard displaying plan progress and timelines

When to use plans-kanban

  • View project kanban board
  • Track milestone progress
  • Visualize project timeline

About this skill

plans-kanban

Plans dashboard server with progress tracking and timeline visualization.

⚠️ Installation Required

This skill requires npm dependencies. Run one of the following:

# Option 1: Install via ClaudeKit CLI (recommended)
ck init  # Runs install.sh which handles all skills

# Option 2: Manual installation
cd .claude/skills/plans-kanban
npm install

Dependencies: gray-matter

Without installation, you'll get Error 500 when viewing plan details.

Purpose

Visual dashboard for viewing plan directories with:

  • Progress tracking per plan
  • Timeline/Gantt visualization
  • Phase status indicators
  • Activity heatmap

Quick Start

# View plans dashboard
node .claude/skills/plans-kanban/scripts/server.cjs \
  --dir ./plans \
  --open

# Remote access (all interfaces)
node .claude/skills/plans-kanban/scripts/server.cjs \
  --dir ./plans \
  --host 0.0.0.0 \
  --open

# Background mode
node .claude/skills/plans-kanban/scripts/server.cjs \
  --dir ./plans \
  --background

# Stop all running servers
node .claude/skills/plans-kanban/scripts/server.cjs --stop

Slash Command

Use /ck:kanban for quick access:

/kanban plans/           # View plans dashboard
/kanban --stop           # Stop kanban server

Features

Dashboard View

  • Plan cards with progress bars
  • Phase status breakdown (completed, in-progress, pending)
  • Last modified timestamps
  • Issue and branch links
  • Priority indicators

Timeline Visualization

  • Gantt-style timeline of plans
  • Duration tracking
  • Activity heatmap

Design

  • Glassmorphism UI with dark mode
  • Responsive grid layout
  • Warm accent colors

CLI Options

OptionDescriptionDefault
--dir <path>Plans directory-
--port <number>Server port3500
--host <addr>Host to bind (0.0.0.0 for remote)localhost
--openAuto-open browserfalse
--backgroundRun in backgroundfalse
--stopStop all servers-

Architecture

scripts/
├── server.cjs               # Main entry point
└── lib/
    ├── port-finder.cjs      # Port allocation (3500-3550)
    ├── process-mgr.cjs      # PID management
    ├── http-server.cjs      # HTTP routing
    ├── plan-parser.cjs      # Plan.md parsing
    ├── plan-scanner.cjs     # Directory scanning
    ├── plan-metadata-extractor.cjs  # Rich metadata
    └── dashboard-renderer.cjs       # HTML generation

assets/
├── dashboard-template.html  # Dashboard HTML template
├── dashboard.css           # Styles
└── dashboard.js            # Client interactivity

HTTP Routes

RouteDescription
/ or /ck:kanbanDashboard view
/ck:kanban?dir=<path>Dashboard for specific directory
/api/plansJSON API for plans data
/api/plans?dir=<path>JSON API for specific directory
/assets/*Static assets
/file/*Local file serving

Remote Access

When using --host 0.0.0.0, the server auto-detects your local network IP:

{
  "success": true,
  "url": "http://localhost:3500/kanban?dir=...",
  "networkUrl": "http://192.168.2.75:3500/kanban?dir=...",
  "port": 3500
}

Use networkUrl to access from other devices on the same network.

Plan Structure

The dashboard scans for directories containing plan.md files:

plans/
├── 251215-feature-a/
│   ├── plan.md              # Required - parsed for phases
│   ├── phase-01-setup.md
│   └── phase-02-impl.md
├── 251214-feature-b/
│   └── plan.md
└── templates/               # Excluded by default

Troubleshooting

Port in use: Server auto-increments from 3500-3550

No plans found: Ensure directories contain plan.md files

Remote access denied: Use --host 0.0.0.0 to bind all interfaces

PID files: Located at /tmp/plans-kanban-*.pid

When not to use it

  • When npm dependencies are not installed
  • When not working with directories containing `plan.md` files
  • When needing to modify plan content directly

Prerequisites

npmgray-matter

Limitations

  • Requires npm dependencies to be installed
  • Dashboard scans for directories containing `plan.md` files
  • PID files are located at `/tmp/plans-kanban-*.pid`

How it compares

This skill provides a dedicated web-based dashboard for visualizing project plans with specific features like Gantt-style timelines and activity heatmaps, unlike manual tracking or generic file browsers.

Compared to similar skills

plans-kanban side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
plans-kanban (this skill)03moReviewBeginner
create-issue14moReviewIntermediate
agency-studio-producer04moNo flagsAdvanced
roadmap-maintainer03moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry