From exarchos
Collaborative design exploration for new features and architecture decisions. Triggers: 'brainstorm', 'ideate', 'explore options', or /ideate. Presents 2-3 approaches with trade-offs, documents chosen approach. Do NOT use for implementation planning or code review. Requires no existing design document — use /plan if one exists.
npx claudepluginhub lvlup-sw/exarchosThis skill uses the workspace's default tool permissions.
Collaborative design exploration for new features, architecture decisions, and complex problem-solving.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Collaborative design exploration for new features, architecture decisions, and complex problem-solving.
Activate this skill when:
/exarchos:ideate commandFor a complete worked example, see references/worked-example.md.
Goal: Deeply understand the problem before proposing solutions.
Rules:
Question Types:
Goal: Present 2-3 distinct approaches with trade-offs.
Use the approach format from references/design-template.md. Present genuinely different approaches with honest trade-offs. Recommend one option with rationale.
Goal: Document the chosen approach in detail with numbered requirements.
Document the chosen approach using the structure in references/design-template.md. Sections of 200-300 words max. Use diagrams for complex flows.
Requirements format (MANDATORY):
DR-1, DR-2, ..., DR-N**Acceptance criteria:** block with concrete, testable criteriaSave Location: docs/designs/YYYY-MM-DD-<feature>.md
Design iterations: max 3. If Phase 2 (Exploration) cycles through 3 rounds of presenting approaches without the user converging on a choice, pause and summarize the trade-offs for the user to make a final decision.
The user can override: /exarchos:ideate --max-iterations 5
| Don't | Do Instead |
|---|---|
| Jump to solution immediately | Ask clarifying questions first |
| Present only one option | Always show 2-3 alternatives |
| Hide drawbacks of preferred option | Be transparent about trade-offs |
| Write walls of text | Use 200-300 word sections max |
| Ignore existing patterns | Reference codebase conventions |
| Skip documentation | Save design to docs/designs/ |
This skill manages workflow state for context persistence.
Initialize workflow state using mcp__plugin_exarchos_exarchos__exarchos_workflow with action: "init", workflowType: "feature", and the featureId.
This creates a state file tracked by the MCP server.
action: "set", featureId: "<id>", updates: { "artifacts": { "design": "<path>" } }, phase: "plan"
This skill is the entry point for the feature workflow (workflowType: "feature"). The full lifecycle is:
ideate → plan → plan-review → delegate ⇄ review → synthesize → completed
For the full transition table, consult @skills/workflow-state/references/phase-transitions.md.
Use exarchos_workflow({ action: "describe", actions: ["set", "init"] }) for
parameter schemas and exarchos_workflow({ action: "describe", playbook: "feature" })
for phase transitions, guards, and playbook guidance.
Run the ideation artifact verification:
mcp__plugin_exarchos_exarchos__exarchos_orchestrate({
action: "check_design_completeness",
featureId: "<featureId>",
designPath: "docs/designs/YYYY-MM-DD-<feature>.md"
})
On passed: true: All completion criteria met — proceed to gate check.
On passed: false: Missing artifacts — review output and complete before continuing. If the check is advisory (advisory: true), emit a warning but do not block auto-chain.
After artifact verification passes, run the design completeness gate check. This is the D1 (spec fidelity) lightweight adversarial check at the ideate → plan boundary.
mcp__plugin_exarchos_exarchos__exarchos_orchestrate({
action: "check_design_completeness",
featureId: "<id>",
designPath: "<path>"
})
The handler returns a structured result: { passed, advisory, findings[], checkCount, passCount, failCount }.
passed=true: Design complete — all requirements have acceptance criteria and error coverage.passed=false, advisory=true: Findings detected. These are advisory — they do NOT block the auto-chain to /exarchos:plan. Present result.data.findings to the user alongside the transition message.Gate events (gate.executed) are emitted automatically by the handler — no manual event emission is needed.
After brainstorming completes, auto-continue to planning (no user confirmation):
Before invoking /exarchos:plan:
artifacts.design exists in workflow statetest -f "$DESIGN_PATH"mcp__plugin_exarchos_exarchos__exarchos_orchestrate({ action: "check_design_completeness", featureId: "<id>", designPath: "<path>" }) (advisory — record findings but don't block)Update state: action: "set", featureId: "<id>", updates: { "artifacts": { "design": "<path>" } }, phase: "plan"
If result.data.passed === false and result.data.advisory === true: Output result.data.findings summary, then: "Advisory findings noted. Auto-continuing to implementation planning..."
If result.data.passed === true: Output: "Design complete. Auto-continuing to implementation planning..."
Invoke immediately:
Skill({ skill: "exarchos:plan", args: "<design-path>" })
This is NOT a human checkpoint. The human checkpoint occurs at plan-review (plan approval) and synthesize (merge confirmation).
Workflow continues: /exarchos:ideate -> /exarchos:plan -> plan-review -> [HUMAN CHECKPOINT] -> /exarchos:delegate -> /exarchos:review -> /exarchos:synthesize -> [HUMAN CHECKPOINT]
When Exarchos MCP tools are available:
exarchos_workflow action: "init" — do NOT manually append workflow.started