Using Superpowers
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
A skill your agent uses when a complex task needs dependency-aware interactive branches, subagents, or AI coding threads while keeping the master session context clean through explicit branch…
$ npx skills add Jinghao67/conductor --skill conductor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Jinghao67/conductor conductor --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/Jinghao67/conductor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/conductor .claude/skills/conductor && 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 "conductor" agent skill from https://github.com/Jinghao67/conductor/tree/main/skills/conductor into .claude/skills/conductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor", 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/Jinghao67/conductor/tree/main/skills/conductorType 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 Jinghao67/conductor --skill conductor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Jinghao67/conductor conductor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jinghao67/conductor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/conductor .agents/skills/conductor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "conductor" agent skill from https://github.com/Jinghao67/conductor/tree/main/skills/conductor into .agents/skills/conductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor", 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 Jinghao67/conductor --skill conductor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Jinghao67/conductor conductor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jinghao67/conductor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/conductor .cursor/skills/conductor && 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 "conductor" agent skill from https://github.com/Jinghao67/conductor/tree/main/skills/conductor into .cursor/skills/conductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor", 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/Jinghao67/conductor.git --path skills/conductor--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 Jinghao67/conductor --skill conductor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Jinghao67/conductor conductor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jinghao67/conductor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/conductor .gemini/skills/conductor && 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 "conductor" agent skill from https://github.com/Jinghao67/conductor/tree/main/skills/conductor into .gemini/skills/conductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor", 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 Jinghao67/conductor conductorInstalls 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 Jinghao67/conductor --skill conductor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Jinghao67/conductor.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/conductor .github/skills/conductor && 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 "conductor" agent skill from https://github.com/Jinghao67/conductor/tree/main/skills/conductor into .github/skills/conductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor", 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 Jinghao67/conductor --skill conductor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Jinghao67/conductor conductor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jinghao67/conductor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/conductor .opencode/skills/conductor && 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 "conductor" agent skill from https://github.com/Jinghao67/conductor/tree/main/skills/conductor into .opencode/skills/conductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conductor", 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.
conductorA skill your agent uses when a complex task needs dependency-aware interactive branches, subagents, or AI coding threads while keeping the master session context clean through explicit branch…
Conductor is an agent skill from Jinghao67/conductor. Use when a complex task needs dependency-aware interactive branches, subagents, or AI coding threads while keeping the master session context clean through explicit branch briefs, completion reports, wave planning, and user-approved merges. Especially useful with grill-me, Trellis, research, implementation, writing, and planning workflows that risk context pollution.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `agents/openai.yaml`, `references/branch-brief-template.md` and `references/branch-map-template.md`).
It sits in Agent Workflows, covering Requirements gathering. The repository describes itself as: Context conductor for clean master sessions, dirty explainer sidecars, and interactive AI branches. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b866a50. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
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 no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Conductor loads about 3.9k tokens when it runs, and up to ~5k if it reads all its reference files. Until then it costs about 95 tokens; SKILL.md has 1,955 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 Jinghao67/conductor at commit b866a50, republished under its MIT licence (© Jinghao67). 1,955 words, ~3,941 tokens.
.claude/skills/conductor/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.conductor is a context isolation and branch registry protocol. It keeps one master session clean while messy exploration, implementation, research, review, or learning happens in separate user-interactive branch sessions.
Use it to decide whether a request belongs in the master session, an interactive branch, an explainer sidecar, or a merge flow. It does not replace Trellis executors or other workflow agents; it governs how branches are created, tracked, completed, and optionally merged.
active, done, or blocked in the session title. Status belongs in the branch map or Today View.Use exactly these session types:
| Type | Stable title pattern | Purpose | Default merge behavior |
|---|---|---|---|
master | [CD-MAIN][master] <project> | Project control room: global goals, branch map, confirmed decisions, risks, approved summaries | Source of truth |
dispatch | [CD-DISPATCH][routing] Branch planning | Discuss whether to open sessions, whether work is parallel or serial, dependency waves, and session cards | Merge only final dispatch decisions |
branch | [CD-001][W1][task] First confirmed branch | User-interactive work session for one bounded task | Report generated after user-confirmed completion; merge only after explicit user approval |
explainer | [CD-E01][sidecar][explainer] Dirty questions | Dirty learning session for questions, tutorials, and cross-session explanation | No merge by default |
Rules:
Conductor creates branch cards before sessions. A branch card must include:
Only after the user confirms the card should Conductor create or bind a real session. When entering a branch, the first visible content must be a Purpose Card:
You are branch CD-001: First confirmed branch
Purpose: do the first bounded task the user confirmed
Not for: unscoped work outside the branch card
Input: master snapshot snap-xxx; approved summaries only
Output: completion-report.md
Return to master when: branch output is ready and the user confirms completionAfter creating, blocking, completing, merging, parking, or archiving a session, refresh a compact Today View in the master session:
Active now:
- CD-001 First confirmed branch — task — waiting for user review
- CD-E01 Dirty questions — sidecar explainer
Planned, not opened:
- CD-002 Implementation plan — waits for CD-001
Merge pending:
- noneWhenever this skill is active, route each new request before acting:
Keep this routing lightweight. Do not turn every message into process ceremony.
Do not open the dispatch session by default. Suggest opening [CD-DISPATCH][routing] Branch planning when:
The dispatch session is isolated from the master session. It may discuss:
The dispatch session must not do implementation, research, review, or long-form explanation. It must not read raw branch histories by default. It returns only a compact dispatch decision to the master session, for example:
Dispatch decision:
- Open CD-001 and CD-E01 now.
- Keep CD-002 planned until CD-001 completion report is ready.
- Do not open implementation branch yet.Before creating or opening branches, identify execution order. Many branches depend on outputs from earlier branches and must remain planned or blocked until their prerequisites are done.
Classify each proposed branch:
ready_parallel: can start now from the current master snapshot without waiting on another branch.dependent: needs a specific branch output, decision, artifact, or user confirmation first.gate: a review, merge, or master-session decision required before the next wave can start.optional: useful but not on the critical path.explainer: can run as a sidecar unless the user explicitly makes it blocking.Output a compact wave plan before creating threads:
| Wave | Branches | Prerequisites | Gate to unlock next wave |
|---|---|---|---|
| 0 | master decisions | none | user confirms scope |
| 1 | branches that can run now | current snapshot | completion reports reviewed |
| 2 | dependent branches | Wave 1 outputs | merge or user decision |
Rules:
planned; mark them blocked if the user tries to start them before prerequisites are met.Use these stable states:
| State | Meaning | Typical next step |
|---|---|---|
planned | Suggested by master, not confirmed | create brief or cancel |
brief_ready | Branch brief exists, thread not created | create thread or revise brief |
active | User can enter and interact | block, park, or suggest completion |
blocked | Waiting on master, user, external input, or another branch | resume or cancel |
completion_suggested | Branch thinks it may be done | user confirms completion or continues |
report_ready | User confirmed completion and report exists | request merge or archive |
merge_pending | Master asks whether to merge report | merge, reject, or defer |
merged | Master wrote approved compressed record | archive |
rejected | User chose not to merge | archive |
archived | Hidden from active view | reopen |
Default active interactive branch limit: 2. The fixed explainer sidecar and optional dispatch session do not count as interactive branches. If creating a third active branch, suggest parking, completing, or archiving an existing branch first.
Create branches only after user confirmation. First show:
Create only current-wave branches by default. Do not create all planned branch threads at once unless the user explicitly requests that.
After confirmation, write a branch brief using references/branch-brief-template.md. If thread tools are available, create or bind an AI coding thread, set the thread title to the stable session title when possible, and give it only the branch brief as the initial prompt. Record the returned thread_id; a Codex deep link such as codex://threads/<thread-id> is optional when using Codex and is not the source of truth.
If thread creation is unavailable, create the brief and ask the user to start a separate session with it.
A branch may suggest completion, but only the user can confirm it. After confirmation, generate a completion report using references/completion-report-template.md.
The master session then asks whether to merge:
merge_pending.Do not read raw branch history unless the user explicitly asks to debug or audit that branch. The default merge input is completion-report.md, especially its Suggested Merge Note.
Use one explainer thread per project. It is for questions that would heavily pollute context: tutorials, long derivations, conceptual gaps, background knowledge, and repeated clarification.
The explainer is context-rich but non-authoritative. It may read across all session contexts to answer user questions, but should load only the relevant context for the current question and should label source authority:
Do not create a Trellis child task for the explainer by default. Represent it as a sidecar in the branch map. Only promote explainer output if the user strongly requests it and the content becomes a project decision, constraint, terminology definition, or spec/task update. Even then, merge as a very short project knowledge item, not as teaching material.
If a branch discussion creates or implies a decision affecting other branches, architecture, scope, naming, deadlines, acceptance criteria, or project goals, the branch must record it as a proposed global decision. It is not binding until the master session confirms it.
Completion reports should include proposed global decisions with:
The master session should create short snapshots after major events: branch creation, branch completion, merge, archival, and confirmed global decisions.
Each branch brief should record:
based_on_snapshot_idbrief_versionWhen the master snapshot changes in a way that affects an active branch, mark that branch stale and ask whether to refresh its brief. Do not silently sync hidden context.
With Trellis, map conductor like this:
branch-map.mdtask.json.meta.conductorPrefer Trellis scripts such as task.py create --parent or task.py add-subtask for parent/child relationships. Do not manually edit parent or children unless Trellis scripts are unavailable or fail.
Use task.json.meta.conductor only for small machine-readable fields:
{
"conductor": {
"branch_id": "CD-001",
"branch_type": "branch",
"interaction_mode": "user_interactive",
"role": "research",
"parent_branch_id": "CD-MAIN",
"thread_id": "thr_xxx",
"branch_brief_path": ".trellis/tasks/example/branch-brief.md",
"completion_report_path": ".trellis/tasks/example/completion-report.md",
"status": "active",
"brief_version": 1,
"based_on_snapshot_id": "snap-2026-06-03-001",
"execution_wave": 1,
"depends_on": [],
"unblocks": ["CD-002"],
"start_policy": "current_wave_only",
"gate_condition": "completion_report_ready",
"merge_policy": "explicit_user_confirm"
}
}Do not add branch briefs, completion reports, or raw conversation summaries to implement.jsonl or check.jsonl by default. Those files are for Trellis execution/check context and should be touched only when the user confirms the branch artifact must become implementation or check context.
If Trellis is not available, maintain:
conductor.yaml as the machine-readable registrybranch-map.md as the human-readable snapshotbranch-map.md for visualizationUse references/branch-map-template.md when creating or refreshing the map.
When the user asks for a Trellis-ready summary or before implementation begins, provide:
© Jinghao67, 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 4 other files (references) in skills/conductor of Jinghao67/conductor.
Open the folder on GitHubat commit b866a50
Conductor 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 |
|---|---|---|---|---|---|---|
| Conductor this skillJinghao67/conductor | 102 | — | ~3.9k | Automated safety check: Pass | MIT | |
| Using Superpowersfarm-fe/farm | 5.6k | 35 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Interview Meaddyosmani/agent-skills | 103k | 6 repos | ~3.8k | Automated safety check: Pass | MIT | |
| Grillingpietheinstrengholt/rssmonster | 564 | 32 repos | ~510 | Automated safety check: Pass | MIT | |
| Agentic Workflow Designerdotnet/Open-XML-SDK | 4.6k | 2 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Ask User QuestionMemTensor/MemOS | 12k | — | ~1k | Automated safety check: Pass | Apache-2.0 |
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
addyosmani/agent-skills
Asks one question at a time, each with a best guess attached, until the agent is about 95 percent sure what you really want, before any plan, spec or code.
pietheinstrengholt/rssmonster
Grill the user relentlessly about a plan, decision, or idea.
dotnet/Open-XML-SDK
Interviews you one question at a time about goal, trigger, permissions and data needs, then drafts a single agentic workflow markdown file.
MemTensor/MemOS
Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.
jnMetaCode/superpowers-zh
Turns a rough idea into an approved design before any code is written, sorting the request into spike, bounded or architectural and enforcing an approval gate.
Jinghao67/conductor
A skill your agent uses when a complex, long-running task risks polluting one conversation — research, implementation, review, planning, or learning that should be split into dependency-aware…
Categories
A skill your agent uses when a complex task needs dependency-aware interactive branches, subagents, or AI coding threads while keeping the master session context clean through explicit branch…. Conductor is an agent skill from Jinghao67/conductor. Use when a complex task needs dependency-aware interactive branches, subagents, or AI coding threads while keeping the master session context clean through explicit branch briefs, completion reports, wave planning, and user-approved merges.
Conductor fits situations like: A complex task needs dependency-aware interactive branches; AI coding threads while keeping the master session context clean through explicit branch briefs; completion reports; user-approved merges.
Run `npx skills add Jinghao67/conductor --skill conductor -a claude-code`. Or copy the skill folder (skills/conductor in Jinghao67/conductor) into .claude/skills/conductor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Jinghao67/conductor --skill conductor -a codex`. Or copy the skill folder (skills/conductor in Jinghao67/conductor) into .agents/skills/conductor 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 Jinghao67/conductor --skill conductor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conductor, .gemini/skills/conductor, .github/skills/conductor and .opencode/skills/conductor in your project.
SKILL.md names no scripts, command-line tools or credentials: Conductor is instructions for the agent only.
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.
Conductor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Conductor: Using Superpowers (farm-fe/farm, 5.6k stars), Interview Me (addyosmani/agent-skills, 103k stars), Grilling (pietheinstrengholt/rssmonster, 564 stars) and Agentic Workflow Designer (dotnet/Open-XML-SDK, 4.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Jinghao67 (a GitHub user) maintains it in Jinghao67/conductor, which has 102 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on June 10, 2026.
Source: Jinghao67/conductor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.