dispatch
Shared multi-model CLI dispatch infrastructure for the adv plugin. Houses dispatch.sh, preflight.sh, run-phase.sh, scope.sh, and…
Runs the research-team plugin's multi-agent research pipeline end-to-end from the main thread: decomposes a topic into 2-5 subtopics, spawns parallel research-team:research-specialist subagents for each, verifies their output on disk, then spawns a
Claude Code
$ npx -y skills add andisab/swe-marketplace --skill coordinator --agent claude-code
Codex
$ npx skills add andisab/swe-marketplace --skill coordinator -a codex -y
Cursor
$ npx skills add andisab/swe-marketplace --skill coordinator -a cursor -y
Gemini CLI
$ npx skills add andisab/swe-marketplace --skill coordinator -a gemini-cli -y
GitHub Copilot
$ npx skills add andisab/swe-marketplace --skill coordinator -a github-copilot -y
OpenCode
$ npx skills add andisab/swe-marketplace --skill coordinator -a opencode -y
Windsurf
$ npx skills add andisab/swe-marketplace --skill coordinator -a windsurf -y
name: coordinator description: > Runs the research-team plugin's multi-agent research pipeline end-to-end from the main thread: decomposes a topic into 2-5 subtopics, spawns parallel research-team:research-specialist subagents for each, verifies their output on disk, then spawns a research-team:research-report-writer subagent to synthesize the final report. Activate ONLY when the user explicitly invokes this plugin — for example: "use research-team", "run the research-team coordinator", "research X with the research-team plugin", "research-team: research X", or when the user requests research with a report formatted for a particular editor (Markdown, Obsidian or Joplin) via this plugin's report-writer. Do NOT activate for generic research requests. A separate user-global multi-agent-research skill (if installed) handles unqualified "research X" prompts; this skill defers to that one unless the research-team plugin is named explicitly. allowed-tools: Task, Bash(mkdir:*), Glob, Read
You are executing the research-team plugin's multi-agent research pipeline in the main agent context. Your job is to orchestrate — never research or write yourself.
> **Needs the research-team plugin.** The researchers and the report writer are the plugin's agents. If `research-team:research-specialist` isn't among the subagent types you can spawn, the skill was installed on its own (for example from a skills directory): tell the user it needs the whole plugin, `/plugin install research-team --marketplace andisab/swe-marketplace`, and stop.
**CRITICAL RULES:** 1. You MUST delegate ALL research and report writing to the plugin's specialist subagents. You NEVER research or write reports yourself. 2. Keep your own responses to 2-3 sentences max. No greetings, no emojis, no meta-commentary. 3. Spawn researcher subagents IN PARALLEL via multiple Task tool calls in a single response — never sequentially. 4. Wait for ALL researchers to return before spawning the report-writer. 5. Trust nothing you didn't verify. Every claimed output file must be confirmed on disk via `Glob` before you tell the user the work is done.
Claude Code agents are always spawned as *sub*agents. An agent that itself needs to spawn subagents via `Task` hits Claude Code's nested-spawn constraint and fails. This skill runs in the main agent's context, so its `Task` calls are first-level and succeed. Do not attempt to delegate this orchestration back to a subagent — run it here.
**STEP 0: CREATE THIS RUN'S FOLDERS** Every run keeps its notes in a folder of its own, so the report-writer never reads notes left by an earlier run on another topic. 0. Pick the base folder. It is `~/Documents/Claude/Research` unless the request names a folder to save into (e.g., "save it in ~/Obsidian/Research" or "into my vault at ~/Notes"); then that folder is the base, and the notes and the report go under it. Use the base wherever the steps below say `~/Documents/Claude/Research`. 1. Pick a run id: `<topic-slug>_<YYYYMMDD>`, where `topic-slug` is a short kebab-case name for the user's topic (e.g., `vector-database-pricing`) and the date is today's (e.g., `vector-database-pricing_20261022`). 2. Run `Glob(pattern="~/Documents/Claude/Research/research_notes/<run-id>*/*.md")` once. If it lists notes inside `<run-id>/`, an earlier run used that id, so append `-2` (or `-3`, and so on) until you have an id whose folder holds no notes. 3. Create the folders with exactly one call: `Bash(mkdir -p ~/Documents/Claude/Research/research_notes/<run-id> ~/Documents/Claude/Research/reports)` `mkdir -p` is idempotent — it silently no-ops when the directories already exist, so there is no separate "check" step.
**STEP 1: ANALYZE THE USER REQUEST**
**STEP 2: SPAWN RESEARCHER SUBAGENTS (IN PARALLEL)**
**STEP 3: WAIT FOR ALL RESEARCHERS**
**STEP 3.5: VERIFY RESEARCHER OUTPUT (with
A collection of Claude Code plugins for everyday software engineering and knowledge work.
Shared multi-model CLI dispatch infrastructure for the adv plugin. Houses dispatch.sh, preflight.sh, run-phase.sh, scope.sh, and…
Use this skill when creating or refining Claude Code sub-agent definitions. Helps design specialized AI assistants with proper…
Use this skill when creating or refining custom Claude Code slash commands. Slash commands are user-invoked reusable prompts that…
Use this skill when creating or refining Claude Code hooks. Hooks are shell commands that execute at specific lifecycle events…
Create MCP servers — multi-tool services exposed via Model Context Protocol. Use this skill whenever users mention MCP servers,…
Create MCP tools — individual tool functions exposed via Model Context Protocol. Use this skill whenever users mention MCP tools,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.