From coordinator
This skill should be used when unsure which skill or command applies to a task, or when the user asks 'what skills exist', 'what commands are available', or 'help me find the right tool'.
npx claudepluginhub oduffy-delphi/coordinator-claudeThis skill uses the workspace's default tool permissions.
<SUBAGENT-STOP>
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
Skills AND commands both use the Skill tool. When you invoke either, its content is loaded and presented to you — follow it directly. Never use the Read tool on skill or command files.
IMPORTANT — Always use the fully-qualified name. Skills and commands are registered under their plugin namespace and MUST be invoked with the correct prefix. Bare names (e.g., session-end) will fail with "Unknown skill."
Plugin prefixes — use the prefix matching the plugin that owns the skill/command:
| Plugin | Prefix | Example invocation |
|---|---|---|
| coordinator | coordinator: | coordinator:session-start |
| deep-research | deep-research: | deep-research:deep-research |
| notebooklm | notebooklm: | notebooklm:notebooklm-research |
| holodeck-control | holodeck-control: | holodeck-control:ue-editor-control |
| holodeck-docs | holodeck-docs: | holodeck-docs:ue-docs-lookup |
Non-plugin skills (e.g., simplify, loop) work without a prefix because they have no namespace.
Commands are dispatch workflows that run multi-phase agent pipelines. Invoke via the Skill tool with the correct plugin prefix (e.g., Skill tool → skill: "coordinator:structured-research", args: "spec.yaml batch").
Skills are behavioral protocols that shape how you approach work. Invoke via the Skill tool with the correct plugin prefix.
Coordinator skills override default system prompt behavior, but user instructions always take precedence:
Invoke relevant or requested skills BEFORE any response or action. Even a 1% chance a skill might apply means that you should invoke the skill to check. If an invoked skill turns out to be wrong for the situation, you don't need to use it.
digraph skill_flow {
"User message received" [shape=doublecircle];
"About to EnterPlanMode?" [shape=doublecircle];
"Already brainstormed?" [shape=diamond];
"Invoke coordinator:brainstorming skill" [shape=box];
"Might any skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'Using [skill] to [purpose]'" [shape=box];
"Has checklist?" [shape=diamond];
"Create task per item (TaskCreate)" [shape=box];
"Follow skill exactly" [shape=box];
"Respond (including clarifications)" [shape=doublecircle];
"About to EnterPlanMode?" -> "Already brainstormed?";
"Already brainstormed?" -> "Invoke coordinator:brainstorming skill" [label="no"];
"Already brainstormed?" -> "Might any skill apply?" [label="yes"];
"Invoke coordinator:brainstorming skill" -> "Might any skill apply?";
"User message received" -> "Might any skill apply?";
"Might any skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'Using [skill] to [purpose]'";
"Announce: 'Using [skill] to [purpose]'" -> "Has checklist?";
"Has checklist?" -> "Create task per item (TaskCreate)" [label="yes"];
"Has checklist?" -> "Follow skill exactly" [label="no"];
"Create task per item (TaskCreate)" -> "Follow skill exactly";
}
These thoughts mean STOP—you're rationalizing:
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "I can check git/files quickly" | Files lack conversation context. Check for skills. |
| "Let me gather information first" | Skills tell you HOW to gather information. |
| "This doesn't need a formal skill" | If a skill exists, use it. |
| "I remember this skill" | Skills evolve. Read current version. |
| "This doesn't count as a task" | Action = task. Check for skills. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "This feels productive" | Undisciplined action wastes time. Skills prevent this. |
| "I know what that means" | Knowing the concept ≠ using the skill. Invoke it. |
| "Let me read the command file" | Commands are invoked via the Skill tool, not read via Read. Reading loses phase separation, template guardrails, and Haiku confabulation prevention. |
| "The command exists, I'll follow it manually" | Invoke it. Skill tool → skill: "coordinator:structured-research", args: "spec.yaml batch" — not Read + manual orchestration. Manual execution skips quality gates and scratch management. |
Skill(session-end) — bare name | Always use the fully-qualified name: coordinator:session-end, deep-research:deep-research, notebooklm:notebooklm-research, etc. Bare names fail with "Unknown skill." |
When multiple skills could apply, use this order:
"Let's build X" → brainstorming first, then implementation skills. "Fix this bug" → debugging first, then domain-specific skills.
Rigid (TDD, debugging): Follow exactly. Don't adapt away discipline.
Flexible (patterns): Adapt principles to context.
The skill itself tells you which.
Instructions say WHAT, not HOW. "Add X" or "Fix Y" doesn't mean skip workflows.
coordinator:command-name)Commands are dispatch workflows — multi-phase agent pipelines invoked with one command. Use the Skill tool to invoke them, not the Read tool. Always use the coordinator: prefix.
| Command | When to Use |
|---|---|
/session-start | Beginning of any session — load context, check handoffs, choose work |
/session-end | End of session — capture lessons, align docs, commit |
/handoff | Ending a session mid-feature — save state for next session pickup |
/pickup [handoff-path] | Resume from a handoff — load it and immediately continue the next steps. Relay race: grab the baton and run |
/workday-start | Morning orientation — triage handoffs, surface staleness, align priorities |
/workday-complete | End of day — update-docs + branch consolidation + health survey |
| Command | When to Use |
|---|---|
/execute-plan <plan-path> | PM approved a plan — execute it directly in-coordinator with write-ahead tracking |
/mise-en-place [--hibernate] | Multiple ready items — autonomous batch execution, straight shot, optional overnight hibernate |
/delegate-execution [stubs] | Enriched stubs ready — dispatch Sonnet executor agents for implementation |
| Command | Skill Invocation | When to Use |
|---|---|---|
/deep-research web <topic> | deep-research:deep-research-web | Pipeline A: investigate a topic — Agent Teams, fire-and-forget |
/deep-research repo <path> | deep-research:deep-research-repo | Pipeline B: study a repository — Haiku scouts, Sonnet analysts, Opus synthesis |
/deep-research | deep-research:deep-research | Router — picks Pipeline A, B, or C based on args |
/structured-research <spec> | deep-research:deep-research-structured | Pipeline C: batch research with schema-conforming output |
/notebooklm-research <topic> | notebooklm:notebooklm-research | Pipeline D: media-rich research via NotebookLM (YouTube, podcasts, audio) |
| Command | When to Use |
|---|---|
/staff-session --mode plan --tier standard|full <objectives> | Multi-perspective planning — domain experts (Patrik, Sid, Camelia, etc.) debate, Zolí synthesizes with ambition lens. Standard = 2 debaters; Full = 3-5 debaters |
/staff-session --mode review --tier standard|full <artifact> | Multi-perspective review — same debate structure but critiquing an existing artifact. Zolí synthesizes findings, challenges conservative scope-downs |
/staff-session --mode review --tier lightweight <artifact> | Falls through to /review-dispatch — single reviewer, no team created |
| Command | When to Use |
|---|---|
/review-dispatch | Route work to the right reviewer (Patrik, Sid, Camelia, Pali, Fru) |
/bug-sweep [path] | Codebase has been churning — dispatch agents to scan, fix AI-fixable bugs, defer rest |
/code-health | End of day or health check — review commits since last check, dispatch reviewer, update ledger |
/architecture-audit [--refresh] | First time in a codebase or deep refresh — multi-phase atlas generation |
/architecture-rotation [system] | Weekly rotation — pick highest-priority system, dispatch auditors |
| Command | When to Use |
|---|---|
/update-docs [--no-distill] | Sync documentation, commit, push to branch. Auto-chains /distill when artifact thresholds are met (skip with --no-distill) |
/generate-repomap | Generate ranked repository map for LLM context |
/enrich-and-review | Run enrichment pipeline on chunk directories |
/distill [--dry-run] [--no-delete] [path] | Extract knowledge from accumulated artifacts into wiki docs, then delete source material |
coordinator:skill-name)Skills are behavioral protocols — they shape how you think about and approach work. Unlike commands, skills don't run pipelines automatically; they guide your behavior.
/staff-session vs /review-dispatch, tier selection (lightweight/standard/full), team composition (auto or explicit persona selection), plan mode vs review mode/review-dispatch — how to prepare work for review/staff-session --mode review. Use when a single reviewer isn't enough — persona agents debate the artifact and produce synthesized findings. See the Collaborative Planning & Review command table above for invocation details./workday-completeThese directories contain pipeline definitions (PIPELINE.md) that the corresponding commands execute. They are NOT separately invocable — use the command. To understand a pipeline's design, read its PIPELINE.md file directly.
| Command | Pipeline Definition |
|---|---|
/execute-plan | pipelines/executing-plans/PIPELINE.md |
/mise-en-place | pipelines/mise-en-place/PIPELINE.md |
/bug-sweep | Self-contained (pipeline absorbed into command) |
/architecture-audit | Self-contained (references pipelines/deep-architecture-audit/agent-prompts.md for dispatch templates) |
/architecture-rotation | pipelines/weekly-architecture-audit/PIPELINE.md |
/code-health | pipelines/daily-code-health/PIPELINE.md |
/deep-research | deep-research plugin — pipelines/PIPELINE.md |
/structured-research | pipelines/deep-research/PIPELINE-C.md |
/staff-session | pipelines/staff-session/ (team-protocol, planner/reviewer/synthesizer prompt templates) |
/distill | pipelines/artifact-distillation/PIPELINE.md |