Agent Skill
2/7/2026

command-center

Operate the Command Center task tracker at stacean.vercel.app. Use when creating, updating, or managing tasks via Beads CLI, syncing to Vercel KV, or working with the dashboard UI. Covers the 6-status workflow (todo → in_progress → needs-you → review → ready → shipped), beads commands, KV sync, and all tracker APIs.

Z
zenchantlive
0GitHub Stars
1Views
npx skills add zenchantlive/Stacean

SKILL.md

Namecommand-center
DescriptionOperate the Command Center task tracker at stacean.vercel.app. Use when creating, updating, or managing tasks via Beads CLI, syncing to Vercel KV, or working with the dashboard UI. Covers the 6-status workflow (todo → in_progress → needs-you → review → ready → shipped), beads commands, KV sync, and all tracker APIs.

name: command-center description: "Operate the Command Center task tracker at stacean.vercel.app. Use when creating, updating, or managing tasks via Beads CLI, syncing to Vercel KV, or working with the dashboard UI. Covers the 6-status workflow (todo → in_progress → needs-you → review → ready → shipped), beads commands, KV sync, and all tracker APIs."

Command Center Skill

The Command Center is a task tracker deployed at stacean.vercel.app. Tasks are managed locally via Beads CLI and synced to Vercel KV for the production frontend.

6-Status Workflow

TODO → IN_PROGRESS → NEEDS_YOU → REVIEW → READY → SHIPPED
StatusWho SetsDescription
todoSystemCreated, not started
in_progressAgentAgent actively working
needs-youAgentBlocked on human decision
reviewAgentCode done, requesting review
readyHumanApproved, ready to merge
shippedHumanMerged/deployed

Agent Workflow (Quick Start)

# 1. Create task
bd create "Task title" -p 1

# 2. Start working
bd update <id> --status in_progress

# 3. If blocked on human
bd update <id> --status needs_jordan

# 4. Submit for review
bd update <id> --status in_review

# 5. Sync to Vercel (makes visible on deployment)
npm run bd:sync

# 6. After human approves, they close it
bd update <id> --status ready_to_commit
bd close <id>

Beads ↔ KV Mapping

FrontendBeads CLI
in_progress--status in_progress
needs-you--status needs_jordan
review--status in_review
ready--status ready_to_commit
shippedbd close

For complete mapping details, see status-mapping.md

APIs

EndpointMethodPurpose
/api/tracker/tasksGETList all tasks
/api/tracker/tasksPOSTCreate task
/api/tracker/tasks/[id]PUTUpdate task
/api/tracker/tasks/[id]DELETESoft delete
/api/tracker/agentsGETList agents

For request/response formats, see api.md

Key Files

FilePurpose
types/task.tsTaskStatus, TaskPriority types
components/common/StatusBadge.tsxStatus badge component
lib/integrations/kv/tracker.tsKV adapter (creates/updates tasks)
scripts/sync-beads-to-kv.tsBeads → KV sync script
app/page.tsxMain dashboard with 4 views

Dashboard Views

The main page (/) has 4 views:

  1. Objectives - Task list grouped by status
  2. Agents - Agent status cards
  3. Energy - Tasks grouped by priority bands
  4. Live - Recent activity feed

Priorities

PriorityValueColor
urgentP0Red
highP1Orange
mediumP2Blue
lowP3Zinc

Syncing to Production

Tasks appear on Vercel only after syncing:

npm run bd:sync

This runs scripts/sync-beads-to-kv.ts which:

  1. Reads all open beads issues (bd list --json)
  2. Maps statuses to frontend values
  3. Writes to Vercel KV (Upstash Redis)
  4. Cleans up closed tasks from KV

No git commit needed - sync writes directly to cloud KV.

Dynamic Projects

Projects are discovered automatically from tasks in KV. To register a project with a custom label or emoji so it looks polished on the dashboard, use the management script:

# Register a new project
bun run scripts/manage-projects.ts --id=my-app --label="My App" --emoji="🚀"

# List all registered projects
bun run scripts/manage-projects.ts --list

# Delete a registered project
bun run scripts/manage-projects.ts --delete=my-app

References

Skills Info
Original Name:command-centerAuthor:zenchantlive