Agent skill

Mission Control

by LeoYeAI in LeoYeAI/openclaw-master-skills

Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests.

MITAuto-check passedResearch & Science

Install Mission Control

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills mission-control --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tsu-mission-control .claude/skills/mission-control && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mission-control
GitHub stars
2.2k
Token cost
~4.8k tokens
SKILL.md length
1,942 words
Files
72
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests.

  • Works in 8 steps: Always report task:started when you… → Use task:review when work is done —… → Include deliverables in your review… → …
  • Need human approval
  • SKILL.md covers Overview, Reporting Task Progress, Publishing to the Library and Requesting Approvals, plus 8 more sections
  • Runs JavaScript scripts from its folder; needs MISSION_CONTROL_HOOK_SECRET

What it does

Mission Control is an agent skill from LeoYeAI/openclaw-master-skills. Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests. Use this skill whenever you start, complete, or fail a task, need human approval, want to publish research/reports/documentation, or need to submit a new project request. This skill provides the HTTP endpoints and event formats for communicating with the Mission Control backend.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 76 other files (for example `README.md`, `_meta.json` and `app/backend/package.json`).

It sits in Research & Science, covering Deep research. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Need human approval
  • Want to publish research/reports/documentation
  • Need to submit a new project request

Example prompts

  • “/mission-control”

Requirements

  • Node.js
  • A credential in MISSION_CONTROL_HOOK_SECRET

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Always report task:started when you begin work — this moves the task to "In Progress" on the dashboard
  2. Use task:review when work is done — don't use task:completed directly. Let the human review first.
  3. Include deliverables in your review submission — list every file you created or modified
  4. Publish to the Library when you create lasting content — reports, research, documentation
  5. Pick the right collection — don't dump everything in "Notes". Research goes in Research, docs go in Documentation.
  6. Request approval for risky actions — deployments, deletions, purchases, external API calls with side effects
  7. Report failures honestly — include what went wrong and what you tried. The human needs context to help.
  8. Include a work_summary in reviews — explain what you did, what choices you made, and what the human should focus on when reviewing.

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (JavaScript, from the files we listed), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • MISSION_CONTROL_HOOK_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mission Control loads about 4.8k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,942 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,942 words, ~4,813 tokens.

Download SKILL.mdSave it as .claude/skills/mission-control/SKILL.md (or your agent's skills folder). This skill also uses 71 other files; get the full folder from GitHub.
name
mission-control
description
Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests. Use this skill whenever you start, complete, or fail a task, need human approval, want to publish research/reports/documentation, or need to submit a new project request. This skill provides the HTTP endpoints and event formats for communicating with the Mission Control backend.

Mission Control Integration Skill

You are connected to a Mission Control dashboard that tracks your work, manages projects and tasks, handles approvals, and stores documents in a Library. This skill tells you how to communicate with it.

Overview

Mission Control is a database-backed dashboard running at $MISSION_CONTROL_URL (default: http://localhost:8000). It provides:

  • Pipeline: Tasks flow through stages: backlog → todo → doing → review → done
  • Inbox: A unified queue where humans review requests, approve work, and handle workflow gates
  • Library: A curated document store for research, reports, documentation, and reference material
  • Costs: Token spend tracking per session
  • Activity: A chronological feed of all events

Your job is to report your progress so the dashboard stays accurate.


Reporting Task Progress

When you are assigned a task (you'll see a task ID like t_abc123), report your progress at each stage by sending HTTP POST requests to the hooks endpoint.

Endpoint
POST $MISSION_CONTROL_URL/api/hooks/event
Content-Type: application/json
X-Hook-Secret: $MISSION_CONTROL_HOOK_SECRET
When Starting a Task
json
{
  "event": "task:started",
  "agentId": "YOUR_AGENT_ID",
  "taskId": "TASK_ID",
  "data": { "message": "Beginning work on [description]" }
}
When Making Progress
json
{
  "event": "task:progress",
  "agentId": "YOUR_AGENT_ID",
  "taskId": "TASK_ID",
  "data": { "progress": 50, "message": "Completed first draft" }
}
When Submitting for Review

Use this when your work is done and ready for human review. This automatically creates a review record in the Inbox with your deliverables and checklist.

json
{
  "event": "task:review",
  "agentId": "YOUR_AGENT_ID",
  "taskId": "TASK_ID",
  "data": {
    "work_summary": "Describe what you did and what the human should look at",
    "deliverables": [
      { "name": "report.md", "type": "doc", "path": "/workspace/docs/report.md", "summary": "The main report" },
      { "name": "data.json", "type": "file", "path": "/workspace/data/output.json", "summary": "Raw analysis data" }
    ],
    "checklist": [
      { "label": "Meets requirements", "checked": true },
      { "label": "No errors", "checked": true },
      { "label": "Well documented", "checked": false }
    ]
  }
}
When a Task is Complete (after human approval)
json
{
  "event": "task:completed",
  "agentId": "YOUR_AGENT_ID",
  "taskId": "TASK_ID",
  "data": { "message": "Task completed successfully" }
}
When a Task Fails
json
{
  "event": "task:failed",
  "agentId": "YOUR_AGENT_ID",
  "taskId": "TASK_ID",
  "data": { "reason": "Explain what went wrong and why" }
}

Publishing to the Library

When you produce research, reports, documentation, analysis, or any reference material, publish it to the Library so it's organized and searchable.

Publishing a New Document
json
{
  "event": "library:publish",
  "agentId": "YOUR_AGENT_ID",
  "data": {
    "title": "Document Title",
    "content": "Full document content in markdown, JSON, or plain text",
    "doc_type": "research",
    "format": "markdown",
    "collection_id": "col_research",
    "projectId": "PROJECT_ID_IF_RELEVANT",
    "source_path": "/workspace/docs/my-report.md"
  }
}

Document types: research, report, documentation, reference, template, note, analysis, brief, guide, other

Formats: markdown, html, code, json, text, csv

Default collections (use these IDs):

  • col_research — Research findings, competitive analysis, market data
  • col_reports — Status reports, weekly summaries, metrics
  • col_docs — Technical documentation, API docs, guides
  • col_reference — Reference material, specifications, standards
  • col_templates — Reusable templates and boilerplate
  • col_notes — Meeting notes, scratch work, ideas
Updating an Existing Document
json
{
  "event": "library:update",
  "agentId": "YOUR_AGENT_ID",
  "data": {
    "doc_id": "DOCUMENT_ID",
    "content": "Updated content",
    "change_note": "What changed and why"
  }
}

Requesting Approvals

When you need human approval before proceeding (deploying to production, making purchases, deleting data, etc.), create a workflow gate:

json
{
  "event": "approval:needed",
  "agentId": "YOUR_AGENT_ID",
  "data": {
    "type": "workflow_gate",
    "title": "Deploy to production?",
    "description": "All tests pass. 3 files changed. Ready to deploy.",
    "urgency": "urgent",
    "entityType": "task",
    "entityId": "TASK_ID",
    "resumeToken": "UNIQUE_TOKEN_TO_RESUME"
  }
}

The human will see this in their Inbox and can approve or reject. If you provided a resumeToken, the backend stores it so you can check whether approval was granted.

Urgency levels: critical, urgent, normal, low


Submitting Project Requests

When you identify new work that should be done (a bug you found, an improvement idea, research that's needed), submit a project request:

json
{
  "event": "request:submit",
  "agentId": "YOUR_AGENT_ID",
  "data": {
    "title": "Request title",
    "description": "Detailed description of what's needed and why",
    "category": "bug",
    "urgency": "urgent"
  }
}

Categories: feature, bug, research, content, ops, automation, general


Reporting Session Lifecycle

When a Session Starts

Report session creation so Mission Control tracks active sessions:

json
{
  "event": "session:created",
  "agentId": "YOUR_AGENT_ID",
  "data": { "sessionId": "sess_abc123" }
}
When a Session Ends (Reporting Costs)

When your session ends, report token usage so the Costs dashboard stays accurate:

json
{
  "event": "session:ended",
  "agentId": "YOUR_AGENT_ID",
  "data": {
    "tokens": {
      "model": "claude-sonnet-4-5",
      "provider": "anthropic",
      "input": 45000,
      "output": 12000,
      "cacheRead": 30000,
      "totalCost": 0.82
    }
  }
}

Reporting Agent Status

When Idle (no more tasks)
json
{
  "event": "agent:idle",
  "agentId": "YOUR_AGENT_ID",
  "data": { "message": "All assigned tasks complete" }
}
When an Error Occurs
json
{
  "event": "agent:error",
  "agentId": "YOUR_AGENT_ID",
  "data": { "error": "Description of the error", "context": "What you were trying to do" }
}

Using the /mc Shorthand

If your session supports slash commands, you can use these shortcuts instead of crafting full HTTP requests:

/mc task:started <taskId>
/mc task:completed <taskId>
/mc task:failed <taskId> <reason>
/mc task:review <taskId>
/mc task:progress <taskId> <percentage> <message>

The lifecycle hook translates these into the proper API calls automatically.


Polling for Pending Events

Mission Control pushes events to you via the gateway, but delivery isn't guaranteed (gateway might be down, session might have restarted). At the start of each session, check if any events are waiting for you:

GET $MISSION_CONTROL_URL/api/dispatch/pending/YOUR_AGENT_ID

Response:

json
{
  "events": [
    {
      "id": 1,
      "event": "mc:project_kickoff",
      "payload": { "type": "mc:event", "event": "mc:project_kickoff", "projectId": "abc", "projectName": "New Feature", "..." },
      "created_at": "2026-03-21T20:00:00Z"
    }
  ],
  "count": 1
}

Calling this endpoint marks the events as delivered. Process each one according to the event type (see the outbound events section below).

To check without consuming: GET /api/dispatch/pending/YOUR_AGENT_ID?peek=true

To explicitly acknowledge after processing: POST /api/dispatch/ack with { "ids": [1, 2, 3] }

Best practice: Check for pending events at session start and after each heartbeat.


Best Practices

  1. Always report task:started when you begin work — this moves the task to "In Progress" on the dashboard
  2. Use task:review when work is done — don't use task:completed directly. Let the human review first.
  3. Include deliverables in your review submission — list every file you created or modified
  4. Publish to the Library when you create lasting content — reports, research, documentation
  5. Pick the right collection — don't dump everything in "Notes". Research goes in Research, docs go in Documentation.
  6. Request approval for risky actions — deployments, deletions, purchases, external API calls with side effects
  7. Report failures honestly — include what went wrong and what you tried. The human needs context to help.
  8. Include a work_summary in reviews — explain what you did, what choices you made, and what the human should focus on when reviewing.

Quick Reference

EventWhen to Use
task:startedYou begin working on an assigned task
task:progressYou want to report incremental progress (0-100%)
task:reviewWork is done, ready for human review
task:completedTask is approved and fully done
task:failedSomething went wrong, task can't be completed
library:publishYou produced a document worth keeping
library:updateYou revised an existing Library document
approval:neededYou need human permission before proceeding
request:submitYou identified new work that should be done
session:createdYour session just started
session:endedYour session is closing, report token usage
agent:idleYou have no more tasks
agent:errorYou hit a system-level error

Events You Will RECEIVE from Mission Control

Mission Control sends events back to you when a human makes a decision. These arrive as messages in your session with type: "mc:event". When you receive one, act on it.

mc:review_approved

Your work was approved. The task is now "done". Look for the next task.

Fields: taskId, taskTitle, projectId, projectName, round, qualityScore, notes, nextAction

What to do: Check if the project has more tasks in "todo" stage. If so, pick the next one and start it.

mc:changes_requested

Your work needs revisions. The task has been moved back to "doing". Read the feedback and fix the issues.

Fields: taskId, taskTitle, round, feedback, currentStage

What to do: Read the feedback field carefully. It contains the human's specific concerns. Revise your work, then resubmit with task:review.

mc:review_rejected

Your work was rejected. The task is back in "todo" and may be reassigned.

Fields: taskId, taskTitle, round, reason, currentStage

What to do: Read the reason. If you can address it, pick the task back up. If not, move on to other work.

mc:approval_granted

A workflow gate you requested was approved. Resume your paused work.

Fields: approvalId, approvalType, title, resumeToken, entityType, entityId, notes, nextAction

What to do: If resumeToken is present, use it to resume the paused workflow. If nextAction is "resume_workflow", continue from where you stopped.

mc:approval_denied

A workflow gate you requested was denied.

Fields: approvalId, approvalType, title, entityType, entityId, reason, nextAction

What to do: Read the reason. You may need to take a different approach or abandon the action.

mc:project_kickoff

A new project was created (from an approved request or directly). You are the owner agent. Start planning.

Fields: projectId, projectName, description, priority, fromRequest, requestTitle, hint

What to do: Break the project down into tasks. Create them via POST /api/tasks with project_id set. Put tasks in "backlog" or "todo" stage. Then start working on the highest-priority one.

mc:task_assigned

A task was assigned to you.

Fields: taskId, taskTitle, projectId, priority, currentStage, previousAgent, nextAction

What to do: If currentStage is "todo", start when ready. If "doing", continue work immediately.

mc:task_resume

A task you own was moved back to "doing" (e.g., after changes requested).

Fields: taskId, taskTitle, fromStage, toStage, movedBy, nextAction

What to do: Resume work on this task. Check if there's review feedback in the task metadata.

Show full SKILL.md (795 more words)Show less
mc:task_queued

A task you own was moved to "todo" — it's queued and ready for you to pick up.

Fields: taskId, taskTitle, fromStage, movedBy, nextAction

What to do: This task is available for you to start. When you're ready, send task:started and begin work.

mc:project_activated

A project you own was activated. Start working on its tasks.

Fields: projectId, projectName, hint

What to do: Check the hint field for the API endpoint to find available tasks. Start with the highest priority one.

mc:project_paused

A project you own was paused. Stop work on its tasks.

Fields: projectId, projectName, reason

What to do: Stop working on tasks from this project. Focus on other projects or report idle.

mc:project_completed

All tasks in a project are done.

Fields: projectId, projectName

What to do: Acknowledge completion. Consider publishing a summary to the Library.

mc:stall_nudge

You haven't reported progress in a while. Mission Control wants a status update.

Fields: taskId, taskTitle, stallMinutes, hint

What to do: Send a task:progress event immediately with your current status. If you're stuck, send task:failed with the reason.


Outbound Events Quick Reference

EventMeaningYour Action
mc:review_approvedWork acceptedFind next task
mc:changes_requestedRevisions neededRead feedback, fix, resubmit
mc:review_rejectedWork rejectedRead reason, task back to todo
mc:approval_grantedGate clearedResume paused workflow
mc:approval_deniedGate deniedHandle denial, try alternative
mc:project_kickoffNew project, you're ownerPlan tasks, break down work
mc:task_assignedTask assigned to youStart or continue work
mc:task_resumeTask moved back to doingResume work
mc:task_queuedTask moved to todoPick up when ready
mc:project_activatedProject is now activeStart working on tasks
mc:project_pausedProject pausedStop work on its tasks
mc:project_completedAll tasks doneAcknowledge, maybe publish summary
mc:stall_nudgeNo progress reportedSend status update immediately

Trigger Contracts — What Happens When a Human Decides

These are the complete end-to-end chains from a human decision in the dashboard to the expected agent response. If you receive one of these events, you MUST act on it — the human is waiting.

Request Approved → Project Kickoff

Human action: Approves a request in the Inbox, or clicks "Convert to Project" on a request.

What Mission Control does:

  1. Creates a new project in the database (status: active)
  2. Links it to the original request
  3. Dispatches mc:project_kickoff to the owner agent

Event you receive: mc:project_kickoff

Your required response:

  1. Read the description and priority fields
  2. Break the project into tasks — send POST $MISSION_CONTROL_URL/api/tasks for each one:
    json
    {
      "project_id": "PROJECT_ID_FROM_EVENT",
      "title": "Task name",
      "description": "What to do",
      "priority": "high",
      "pipeline_stage": "todo",
      "assigned_agent": "YOUR_AGENT_ID"
    }
  3. Pick the highest-priority task and send task:started to begin work
  4. If you can't plan the project (unclear requirements), send a request:submit event asking for clarification

If you don't respond: The project sits empty with zero tasks. The human sees it on the dashboard with 0% progress and no activity.

Project Activated → Start Working

Human action: Sets a project's status to "active" (either via the Projects page or by approving a request).

What Mission Control does:

  1. Updates the project status in the database
  2. Dispatches mc:project_activated to the owner agent

Event you receive: mc:project_activated

Your required response:

  1. Query available tasks: GET $MISSION_CONTROL_URL/api/tasks?project_id=PROJECT_ID&pipeline_stage=todo
  2. If tasks exist, pick the highest-priority one and send task:started
  3. If no tasks exist, create them first (same as kickoff flow above)

If you don't respond: The project shows as "active" but with no tasks moving. The stall detector will eventually flag it.

Review Approved → Next Task

Human action: Approves a review in the Inbox.

What Mission Control does:

  1. Moves the task to "done" stage
  2. Checks if all project tasks are done (if so, completes the project)
  3. Dispatches mc:review_approved to the agent who submitted the review

Event you receive: mc:review_approved

Your required response:

  1. Check the nextTaskHint field — it contains the API URL to find the next todo task
  2. If there's a next task, send task:started and begin work
  3. If no more tasks in the project, send agent:idle
  4. Consider publishing a progress report to the Library

If you don't respond: The completed task shows as done, but the next task in the project stays in "todo" with nobody working on it.

Changes Requested → Revise and Resubmit

Human action: Requests changes on a review.

What Mission Control does:

  1. Moves the task back to "doing" stage
  2. Stores the feedback in the task metadata
  3. Dispatches mc:changes_requested to the agent

Event you receive: mc:changes_requested

Your required response:

  1. Read the feedback field — it contains the human's specific concerns
  2. Revise your work to address each point
  3. Resubmit with task:review including updated deliverables and a new work_summary that explains what you changed

If you don't respond: The task sits in "doing" with review feedback that nobody acts on. The stall detector will flag it.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 71 other files in skills/tsu-mission-control of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • _meta.json
  • app/backend/migrations/001_schema.sql
  • app/backend/migrations/002_costs_approvals_requests.sql
  • app/backend/migrations/003_reviews.sql
  • app/backend/migrations/004_library.sql
  • app/backend/migrations/005_pending_dispatches.sql
  • app/backend/package.json
  • app/backend/src/db.js
  • app/backend/src/middleware.js
  • app/backend/src/routes/agents.js
  • app/backend/src/routes/approvals.js
  • app/backend/src/routes/costs.js
  • app/backend/src/routes/dispatch.js
  • app/backend/src/routes/events.js
  • … and 56 more

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Mission Control next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Mission Control compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mission Control this skillLeoYeAI/openclaw-master-skills2.2k—~4.8kAutomated safety check: PassMIT
GitHub Deep Researchbytedance/deer-flow84k4 repos~1.3kAutomated safety check: PassMIT
Deep Research WorkflowTokenRhythm/opensquilla7.1k—~1.3kAutomated safety check: PassApache-2.0
Deep Researchsanjay3290/ai-skills4319 repos~683Automated safety check: NotesApache-2.0
Horizontal-Vertical Deep ResearchKKKKhazix/khazix-skills21k—~2.1kAutomated safety check: PassMIT
Academic Research PipelineImbad0202/academic-research-skills51k—~15kAutomated safety check: PassCustom licence

Similar skills

  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    84k GitHub starsUsed in 4 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Deep Research Workflow

    TokenRhythm/opensquilla

    Runs multi-round research in three stages with a persisted state file, evidence tracking and a long-form report with per-claim citations.

    7.1k GitHub stars~1.3k tokensUpdated today
    Research & ScienceAuto-check passed
  • Deep Research

    sanjay3290/ai-skills

    Execute autonomous multi-step research using Google Gemini Deep Research Agent.

    431 GitHub starsUsed in 9 repos~683 tokens
    Research & ScienceAuto-check: notes
  • Horizontal-Vertical Deep Research

    KKKKhazix/khazix-skills

    Runs a two-axis deep research method on a product, company, concept or person: its full history over time, compared with peers today, delivered as a typeset PDF report.

    21k GitHub stars~2.1k tokensUpdated 8 days ago
    Research & ScienceAuto-check passed
  • Academic Research Pipeline

    Imbad0202/academic-research-skills

    Orchestrates a ten-stage academic workflow from research to finished manuscript, including integrity checks, two rounds of peer review and revision.

    51k GitHub stars~15k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Academic Research Suite for Codex

    Imbad0202/academic-research-skills-codex

    A router skill that sends academic work such as literature reviews, drafting, citation checks, peer review and revision to the right workflow in the ARS suite.

    12k GitHub stars~12k tokensUpdated 6 days ago
    Research & ScienceAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Mission Control

What does Mission Control do?

Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests. Mission Control is an agent skill from LeoYeAI/openclaw-master-skills. Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests.

When should I use Mission Control?

Mission Control fits situations like: need human approval; want to publish research/reports/documentation; need to submit a new project request.

How do I install Mission Control in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a claude-code`. Or copy the skill folder (skills/tsu-mission-control in LeoYeAI/openclaw-master-skills) into .claude/skills/mission-control in your project. Claude Code loads it when a task matches its description.

How do I install Mission Control in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a codex`. Or copy the skill folder (skills/tsu-mission-control in LeoYeAI/openclaw-master-skills) into .agents/skills/mission-control in your project. Codex loads it when a task matches its description.

Can I use Mission Control in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mission-control, .gemini/skills/mission-control, .github/skills/mission-control and .opencode/skills/mission-control in your project.

What does Mission Control need to run?

Going by SKILL.md and its folder, Mission Control needs JavaScript for the scripts in its folder and credentials named MISSION_CONTROL_HOOK_SECRET. Our summary lists: Node.js; A credential in MISSION_CONTROL_HOOK_SECRET.

Does Mission Control access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Mission Control safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Mission Control use?

Mission Control is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mission Control use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Mission Control?

Skills that share tags, products or a category with Mission Control: GitHub Deep Research (bytedance/deer-flow, 84k stars), Deep Research Workflow (TokenRhythm/opensquilla, 7.1k stars), Deep Research (sanjay3290/ai-skills, 431 stars) and Horizontal-Vertical Deep Research (KKKKhazix/khazix-skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mission Control?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.