mission-controlKanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...
Install via ClawdBot CLI:
clawdbot install rdsthomas/mission-controlA Kanban-style task board that you (the AI assistant) manage. Your human creates and prioritizes tasks via the web dashboard; you execute them automatically when they're moved to "In Progress".
Just say: "Set up Mission Control for my workspace"
The agent will:
~/.clawdbot/mission-control.json)That's it. The agent handles everything.
Before setup, you need:
| Requirement | Check | Install |
|-------------|-------|---------|
| Tailscale | tailscale status | brew install tailscale or tailscale.com/download |
| Tailscale Funnel | tailscale funnel status | tailscale funnel 18789 (one-time) |
| GitHub CLI | gh auth status | brew install gh && gh auth login |
If any are missing, tell the agent β it will guide you through installation.
Human moves task β GitHub push β Webhook β Transform β Agent receives work order
β β
Dashboard Executes task
β β
Agent updates status β Commits changes β Marks subtasks done βββ
Tasks live in :
{
"id": "task_001",
"title": "Implement feature X",
"description": "Detailed context for the agent",
"status": "backlog",
"subtasks": [
{ "id": "sub_001", "title": "Research approach", "done": false },
{ "id": "sub_002", "title": "Write code", "done": false }
],
"priority": "high",
"dod": "Definition of Done - what success looks like",
"comments": []
}
| Status | Meaning |
|--------|---------|
| permanent | Recurring tasks (daily checks, etc.) |
| backlog | Waiting to be worked on |
| in_progress | Agent is working on this |
| review | Done, awaiting human approval |
| done | Completed and approved |
Use for task updates:
# Status changes
mc-update.sh status <task_id> review
mc-update.sh status <task_id> done
# Comments
mc-update.sh comment <task_id> "Progress update..."
# Subtasks
mc-update.sh subtask <task_id> sub_1 done
# Complete (moves to review + adds summary)
mc-update.sh complete <task_id> "Summary of what was done"
# Push to GitHub
mc-update.sh push "Commit message"
When you receive a task (moved to "In Progress"):
mc-update.sh start mc-update.sh complete "Summary" If a completed task is moved back to "In Progress" with a new comment:
EPICs are parent tasks with multiple child tickets. When you receive an EPIC:
MC-XXX-001: Title)Add to your HEARTBEAT.md:
## Task Check
1. Check `data/tasks.json` for tasks in "in_progress"
2. Flag tasks with `processingStartedAt` but no recent activity
3. Check "review" tasks for new feedback comments
Config lives in ~/.clawdbot/mission-control.json. See assets/examples/CONFIG-REFERENCE.md for all options.
Minimal config (set by agent during setup):
{
"gateway": { "hookToken": "your-token" },
"workspace": { "path": "/path/to/workspace" },
"slack": { "botToken": "xoxb-...", "channel": "C0123456789" }
}
See docs/TROUBLESHOOTING.md for common issues:
Mission Control is a task management system for AI agents β its core purpose is to pass human-authored task descriptions to an agent for execution. This is by design, not a vulnerability.
mc-update.sh validates all inputs against injection patterns before passing them to Python or git.timingSafeEqual to prevent tampering.sync-to-opensource.sh script scans for leaked credentials before publishing.groupPolicy and allowFrom settings to restrict who can interact with the agent.| File | Purpose |
|------|---------|
| | Dashboard UI |
| | Task data |
| | CLI tool |
| ~/.clawdbot/mission-control.json | Config |
| ~/.clawdbot/hooks-transforms/github-mission-control.mjs | Webhook transform |
Generated Mar 1, 2026
A small agency uses Mission Control to manage content creation tasks for multiple clients. Writers move tasks to 'in_progress' to trigger AI agents for drafting, research, or editing, streamlining workflow and reducing manual coordination.
A remote development team employs Mission Control to track bug fixes and feature implementations. Developers prioritize tasks in the dashboard, and AI agents automatically handle code reviews, documentation updates, or testing when tasks are moved to 'in_progress'.
Researchers use Mission Control to manage data analysis and literature review tasks. Moving a task to 'in_progress' triggers AI agents to process datasets or summarize papers, accelerating research cycles and ensuring consistent progress tracking.
An online store integrates Mission Control to handle inventory updates, customer support ticket triage, and product listing optimizations. Tasks moved to 'in_progress' prompt AI agents to automate responses or adjust listings based on predefined rules.
A non-profit organization uses Mission Control to coordinate fundraising and outreach campaigns. Volunteers assign tasks via the dashboard, and AI agents automate email drafting, social media posts, or donor follow-ups when tasks enter 'in_progress'.
Offer Mission Control as a hosted service with tiered pricing based on features like advanced analytics, multi-user dashboards, and premium integrations. Revenue comes from monthly or annual subscriptions, targeting small to medium businesses.
Provide bespoke setup, integration, and training services for enterprises adopting Mission Control. Revenue is generated through project-based fees and ongoing support contracts, focusing on industries with complex workflow needs.
Deploy a free version of Mission Control with basic task management, monetizing through paid add-ons like enhanced security features, Slack/Teams integrations, or advanced automation triggers. This model attracts individual users and scales with organizational adoption.
π¬ Integration Tip
Ensure Tailscale Funnel is correctly configured for webhook reliability, and regularly update the tasks.json schema to avoid parsing errors during automation.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Query and manage Linear issues, projects, and team workflows.