rubber-duck
Rubber Duck
Explore an idea until it becomes a clean, minimal, well-structured design. Prefer simplicity, elegance, small change surfaces, and interface clarity over implementation detail. Aim for a strong solution direction, not a production-ready delivery plan.
Workflow
Follow these steps in order. Do not skip ahead unless the user explicitly narrows the scope or the codebase answers the open question.
- Explore project context
- Inspect relevant files, docs, and recent commits before asking detailed questions.
- Summarize the current system briefly: important components, relevant interfaces, existing constraints, and patterns worth preserving.
- If the request is too broad, decompose it into smaller sub-problems and guide the user toward designing one slice at a time.
More from ouj/skills
pr-stack
Manage stacked pull requests on top of plain git and GitHub CLI. Use when the user wants to create, inspect, restack, move, retarget, submit, or sync a stack of dependent branches and PRs while tracking parent branches explicitly, keeping each GitHub PR based on its recorded parent branch, and avoiding unsafe history rewrites.
8follow-my-lead
Finish an in-progress code change by reading the current git branch and especially the staged and unstaged diff to infer intent, then completing the implementation, migration work, interface changes, and repairs needed to make the change coherent. Use when the user already started work locally, wants the agent to pick up from the current branch state, wants intent inferred from unfinished edits, or wants plan-first collaboration with multiple-choice clarification before making changes.
4ask-me
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "ask me questions".
3brainstorm
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
3handoff
Compact the current conversation into a handoff document for another agent to pick up.
2