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.
Integrate with Mission Control dashboard to report task progress, publish documents to the Library, request approvals, and submit project requests.
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills mission-control --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "mission-control" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-control into .claude/skills/mission-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mission-control", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-controlType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills mission-control --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tsu-mission-control .agents/skills/mission-control && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mission-control" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-control into .agents/skills/mission-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mission-control", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills mission-control --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tsu-mission-control .cursor/skills/mission-control && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mission-control" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-control into .cursor/skills/mission-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mission-control", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/tsu-mission-control--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills mission-control --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tsu-mission-control .gemini/skills/mission-control && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mission-control" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-control into .gemini/skills/mission-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mission-control", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills mission-controlInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tsu-mission-control .github/skills/mission-control && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mission-control" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-control into .github/skills/mission-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mission-control", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill mission-control -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills mission-control --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tsu-mission-control .opencode/skills/mission-control && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mission-control" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/tsu-mission-control into .opencode/skills/mission-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mission-control", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mission-controlIntegrate 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. 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.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MISSION_CONTROL_HOOK_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,942 words, ~4,813 tokens.
.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.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.
Mission Control is a database-backed dashboard running at $MISSION_CONTROL_URL (default: http://localhost:8000). It provides:
Your job is to report your progress so the dashboard stays accurate.
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.
POST $MISSION_CONTROL_URL/api/hooks/event
Content-Type: application/json
X-Hook-Secret: $MISSION_CONTROL_HOOK_SECRET{
"event": "task:started",
"agentId": "YOUR_AGENT_ID",
"taskId": "TASK_ID",
"data": { "message": "Beginning work on [description]" }
}{
"event": "task:progress",
"agentId": "YOUR_AGENT_ID",
"taskId": "TASK_ID",
"data": { "progress": 50, "message": "Completed first draft" }
}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.
{
"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 }
]
}
}{
"event": "task:completed",
"agentId": "YOUR_AGENT_ID",
"taskId": "TASK_ID",
"data": { "message": "Task completed successfully" }
}{
"event": "task:failed",
"agentId": "YOUR_AGENT_ID",
"taskId": "TASK_ID",
"data": { "reason": "Explain what went wrong and why" }
}When you produce research, reports, documentation, analysis, or any reference material, publish it to the Library so it's organized and searchable.
{
"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 datacol_reports — Status reports, weekly summaries, metricscol_docs — Technical documentation, API docs, guidescol_reference — Reference material, specifications, standardscol_templates — Reusable templates and boilerplatecol_notes — Meeting notes, scratch work, ideas{
"event": "library:update",
"agentId": "YOUR_AGENT_ID",
"data": {
"doc_id": "DOCUMENT_ID",
"content": "Updated content",
"change_note": "What changed and why"
}
}When you need human approval before proceeding (deploying to production, making purchases, deleting data, etc.), create a workflow gate:
{
"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
When you identify new work that should be done (a bug you found, an improvement idea, research that's needed), submit a project request:
{
"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
Report session creation so Mission Control tracks active sessions:
{
"event": "session:created",
"agentId": "YOUR_AGENT_ID",
"data": { "sessionId": "sess_abc123" }
}When your session ends, report token usage so the Costs dashboard stays accurate:
{
"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
}
}
}{
"event": "agent:idle",
"agentId": "YOUR_AGENT_ID",
"data": { "message": "All assigned tasks complete" }
}{
"event": "agent:error",
"agentId": "YOUR_AGENT_ID",
"data": { "error": "Description of the error", "context": "What you were trying to do" }
}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.
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_IDResponse:
{
"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.
| Event | When to Use |
|---|---|
task:started | You begin working on an assigned task |
task:progress | You want to report incremental progress (0-100%) |
task:review | Work is done, ready for human review |
task:completed | Task is approved and fully done |
task:failed | Something went wrong, task can't be completed |
library:publish | You produced a document worth keeping |
library:update | You revised an existing Library document |
approval:needed | You need human permission before proceeding |
request:submit | You identified new work that should be done |
session:created | Your session just started |
session:ended | Your session is closing, report token usage |
agent:idle | You have no more tasks |
agent:error | You hit a system-level error |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
All tasks in a project are done.
Fields: projectId, projectName
What to do: Acknowledge completion. Consider publishing a summary to the Library.
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.
| Event | Meaning | Your Action |
|---|---|---|
mc:review_approved | Work accepted | Find next task |
mc:changes_requested | Revisions needed | Read feedback, fix, resubmit |
mc:review_rejected | Work rejected | Read reason, task back to todo |
mc:approval_granted | Gate cleared | Resume paused workflow |
mc:approval_denied | Gate denied | Handle denial, try alternative |
mc:project_kickoff | New project, you're owner | Plan tasks, break down work |
mc:task_assigned | Task assigned to you | Start or continue work |
mc:task_resume | Task moved back to doing | Resume work |
mc:task_queued | Task moved to todo | Pick up when ready |
mc:project_activated | Project is now active | Start working on tasks |
mc:project_paused | Project paused | Stop work on its tasks |
mc:project_completed | All tasks done | Acknowledge, maybe publish summary |
mc:stall_nudge | No progress reported | Send status update immediately |
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.
Human action: Approves a request in the Inbox, or clicks "Convert to Project" on a request.
What Mission Control does:
active)mc:project_kickoff to the owner agentEvent you receive: mc:project_kickoff
Your required response:
description and priority fieldsPOST $MISSION_CONTROL_URL/api/tasks for each one:{
"project_id": "PROJECT_ID_FROM_EVENT",
"title": "Task name",
"description": "What to do",
"priority": "high",
"pipeline_stage": "todo",
"assigned_agent": "YOUR_AGENT_ID"
}task:started to begin workrequest:submit event asking for clarificationIf you don't respond: The project sits empty with zero tasks. The human sees it on the dashboard with 0% progress and no activity.
Human action: Sets a project's status to "active" (either via the Projects page or by approving a request).
What Mission Control does:
mc:project_activated to the owner agentEvent you receive: mc:project_activated
Your required response:
GET $MISSION_CONTROL_URL/api/tasks?project_id=PROJECT_ID&pipeline_stage=todotask:startedIf you don't respond: The project shows as "active" but with no tasks moving. The stall detector will eventually flag it.
Human action: Approves a review in the Inbox.
What Mission Control does:
mc:review_approved to the agent who submitted the reviewEvent you receive: mc:review_approved
Your required response:
nextTaskHint field — it contains the API URL to find the next todo tasktask:started and begin workagent:idleIf 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.
Human action: Requests changes on a review.
What Mission Control does:
mc:changes_requested to the agentEvent you receive: mc:changes_requested
Your required response:
feedback field — it contains the human's specific concernstask:review including updated deliverables and a new work_summary that explains what you changedIf 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
SKILL.md and 71 other files in skills/tsu-mission-control of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Mission Control this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.8k | Automated safety check: Pass | MIT | |
| GitHub Deep Researchbytedance/deer-flow | 84k | 4 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Deep Research WorkflowTokenRhythm/opensquilla | 7.1k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Deep Researchsanjay3290/ai-skills | 431 | 9 repos | ~683 | Automated safety check: Notes | Apache-2.0 | |
| Horizontal-Vertical Deep ResearchKKKKhazix/khazix-skills | 21k | — | ~2.1k | Automated safety check: Pass | MIT | |
| Academic Research PipelineImbad0202/academic-research-skills | 51k | — | ~15k | Automated safety check: Pass | Custom licence |
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.
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.
sanjay3290/ai-skills
Execute autonomous multi-step research using Google Gemini Deep Research Agent.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Categories
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.
Mission Control fits situations like: need human approval; want to publish research/reports/documentation; need to submit a new project request.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.