一键导入
do
Use when you have a goal but don't know which skill fits. Routes to the right skill or pipeline. Keywords: do, run, auto, go, execute, start, help me.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when you have a goal but don't know which skill fits. Routes to the right skill or pipeline. Keywords: do, run, auto, go, execute, start, help me.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Interactive code review as a panel discussion: an implementer agent defends decisions while a reviewer surfaces findings, with specialist reviewers added based on what the diff touches. Use when you want findings discussed in real time rather than a static report. Keywords: PR review, code review, meeting, panel review, interactive review, review discussion.
Use when starting a new project or adding Claude Code support to an existing one. Sets up CLAUDE.md, hooks, rules, and generates tailored agents. Keywords: bootstrap, scaffold, setup, new project, init, kickstart.
Use when you need to research, analyze, compare, plan, or structure thinking and aren't sure which primitive to reach for. Chains operations (gather, distill, rank, filter, verify, etc.) automatically based on your goal. Prefer this over individual primitives for multi-step work.
Use when an agent's performance is uneven and you want systematic improvement. Runs diagnose -> challenge-gen -> challenge-run -> update learnings in a loop. Works with or without a team. Keywords: active-learn, training, adversarial, improve, agent, loop, capability, tuning, solo.
Use when starting a project, forming a team for long-horizon work, or upgrading from ad-hoc agent dispatch. Creates persistent roles with ownership and learnings that improve across sessions. Keywords: team, project, setup, roles, persistent, agents, staff, learning.
Use when learnings feel bloated, before sprints, after /retro, or when rules need a health check. Scores entries by relevance, archives stale ones, and detects knowledge gaps. Works on agent learnings or project rules. Keywords: curate, learnings, rules, optimize, relevance, prune, archive, gap, score, triage, audit.
| name | do |
| description | Use when you have a goal but don't know which skill fits. Routes to the right skill or pipeline. Keywords: do, run, auto, go, execute, start, help me. |
| argument-hint | <goal in natural language> |
| disable-model-invocation | false |
| user-invocable | true |
| allowed-tools | ["Read","Glob","Grep","Skill","Task"] |
| context | inline |
You are running the do skill — the primary entrypoint that reads the canonical skill catalog, selects the best skill or pipeline for the user's goal, and executes it.
Goal: $ARGUMENTS
Read canonical catalog (docs/INDEX.md)
-> Match goal to best skill or pipeline
-> Confirm selection with user
-> Execute via Skill tool
If $ARGUMENTS is empty, ask the user: "What do you want to do? Describe your goal in a sentence." Do not proceed without a goal.
Read docs/INDEX.md to get the full skill catalog. This is the single source of truth for available skills — do not glob individual SKILL.md files.
Extract from INDEX.md:
If this skill was invoked as /tl:do (plugin mode), all skill invocations via the Skill tool must use the tl: prefix (e.g., tl:gather not gather). If invoked as /do (symlink mode), use unprefixed names. Detect the mode from how $ARGUMENTS was received — if the skill name in the invocation context includes a colon prefix, use that prefix for all downstream Skill tool calls.
Using the catalog from Phase 1, match the user's goal to:
If the goal maps cleanly to one skill, select it. Prefer the most specific match. For example, "compare two auth approaches" maps to /diff-ideas, not /gather.
If the goal requires multiple steps, select a pipeline from the Primitive Chain Patterns or Decision Tree sections in INDEX.md (loaded in Phase 1).
If the goal could map to multiple skills with meaningfully different outcomes, present the top 2 options with a one-line tradeoff and ask which the user prefers. Do not present more than 2 options.
State what you're running and why in one line, then invoke it:
Running /gather — your goal is a research question that needs information collection first.
Then call the Skill tool with the matched skill name and pass the user's original goal as args.
For multi-step pipelines where each step depends on the previous output, announce the full pipeline and execute sequentially. After each step completes, the output stays in context for the next step to consume (pipe format).
Pipeline: /gather -> /distill -> /rank
Starting with /gather to collect findings.
Execute each step via the Skill tool. Between steps, do not add commentary — let the pipe format flow. Only intervene if a step produces no items (abort the pipeline and explain why).
For pipelines with 3+ steps, checkpoint at phase boundaries per rules/memory-layout.md. Delete the checkpoint on successful completion.
When the matched pipeline includes independent branches (e.g., two /gather calls on unrelated topics), dispatch them concurrently per the fan-out-protocol rule, then merge outputs before continuing to the next sequential step.
If the matched skill has context: fork, it runs in an isolated context automatically. No special handling needed — just invoke it.
If interrupted mid-pipeline, /do can be resumed. On resume: prefix in $ARGUMENTS, read the checkpoint file, skip completed steps, continue from the first incomplete step.
$ARGUMENTS as args, not a rewritten version.