Design exploration through relentless interviewing — flesh out ideas before writing a single line of code or ticket
From claude-toolkitnpx claudepluginhub johwer/marketplace --plugin claude-toolkitThis skill uses the workspace's default tool permissions.
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.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Forces thorough design conversation before premature planning or implementation. Based on Frederick P. Brooks' "design tree" concept: walk down each branch, resolve dependencies between decisions one by one.
Do NOT jump to conclusions, suggest implementations, or generate plans until the interview is complete and a shared understanding is reached.
$ARGUMENTS
If arguments are provided, treat them as the idea to explore. Otherwise ask: "What idea do you want to explore?"
Start by understanding what problem this is solving, not what the solution looks like:
For each major design decision, explore both branches before moving on. Resolve upstream decisions before downstream ones (e.g., decide the data model before the API contract, decide the API before the UI).
Typical branches to explore:
After the initial exploration, explicitly challenge the hidden assumptions:
Summarize the decisions reached and any open questions that remain. Ask the user to confirm:
When shared understanding is reached, offer:
/my-dream-teamAsk the user which output they want before generating anything.