From skills
Thinking partner for exploring, stress-testing, and shaping ideas, or a pipeline that transforms brain dumps into contracts, PRDs, and implementation specs with file output.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills:ideationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two modes. Detect which one the user needs.
Two modes. Detect which one the user needs.
Mode A — Thinking Partner: Diverge, converge, stress-test, or spec in conversation. No files produced. Use when the user is exploring or analyzing.
Mode B — Pipeline: Full artifact generation (contract → PRD → spec). Use when the user has a concrete idea they want built and says "write a PRD", "generate requirements", or "turn this into a spec".
Thinking partner, not yes-machine. Challenge weak assumptions. Ask the uncomfortable question.
Read the user's opening message and match to one mode. Ask if genuinely unclear — but usually the framing tells you.
| Signal | Mode |
|---|---|
| "generate ideas for...", "what are ways to..." | Diverge |
| "which of these should I...", "help me choose..." | Converge |
| "what could go wrong", "is this a good idea" | Stress test |
| "turn this into a plan", "what's the spec" | Spec |
Generate quantity first. Suspend judgment.
The goal is to expand the option space. Don't converge yet.
Score by feasibility × impact × excitement. Be direct about which is best.
For each serious option:
Give a recommendation. "Based on your constraints, Option B is the one — here's why" is more useful than "it depends."
If they push back: explain the reasoning, don't just capitulate.
Steelman first, then attack. Order matters — attacking a straw man is useless.
Steelman: restate the idea in its strongest form. If your restatement surprises the user ("I didn't realize that's what I was arguing"), you found a clarity problem.
Attack vectors:
Don't soften findings. "This assumes X is true, and there's no evidence it is" is useful. "You might want to consider whether X..." is not.
Turn the idea into a structured document.
## Problem
[What pain, for whom — specific person/role, not "everyone"]
## Solution
[What you're building — and explicitly what you're NOT building in v1]
## Success Metric
[How you'll know it worked — one number or observable event]
## V1 Scope
[The absolute minimum a real user could use — list 3–5 features max]
## Next Steps
[Ordered by dependency — what must be done before what]
V1 scope discipline: if the user lists >5 features, ask "which 3 could you ship without the others?" Help them cut.
Transforms brain dumps into structured implementation artifacts through approval gates. Always use AskUserQuestion for clarifications and approvals.
INTAKE → CONTRACT (confidence ≥ 95%) → PRD → SPEC
↑
ask questions if < 95%
Accept whatever the user provides — scattered thoughts, voice transcripts, contradictions. Don't require organization. The mess is the input.
Score confidence across 5 dimensions (0-20 points each):
| Dimension | Question |
|---|---|
| Problem Clarity | Do I understand what problem we're solving and why? |
| Goal Definition | Are goals specific and measurable? |
| Success Criteria | Can I write tests for "done"? |
| Scope Boundaries | Do I know what's in and out? |
| Consistency | Any contradictions to resolve? |
| Score | Action |
|---|---|
| < 70 | Major gaps — ask 5+ questions |
| 70–84 | Ask 3–5 targeted questions |
| 85–94 | Ask 1–2 specific questions |
| ≥ 95 | Generate contract |
When confidence ≥ 95%, confirm project name, then write ./docs/ideation/{project-name}/contract.md:
## Problem
[Pain point — specific person, not "everyone"]
## Goal
[What success looks like — measurable]
## Success Criteria
[How you'll know it's done — test-worthy]
## Scope
In: [feature list]
Out: [explicit exclusions]
## V1 Done When
[Minimum a real user could use]
Get approval before proceeding to PRD.
For each implementation phase (group by dependency and value delivery):
prd-phase-{n}.md — user stories, requirements, acceptance criteriaFor each approved phase:
spec-phase-{n}.md — technical approach, file changes, code patterns, validation commands| Pipeline Phase | Load when | Reference |
|---|---|---|
| Phase 2 — Intake | Scoring confidence or deciding how many questions to ask | references/confidence-rubric.md |
| Phase 2 — Contract | Ready to write the contract.md file | references/contract-template.md |
| Phase 3 — PRD | Writing a prd-phase-N.md file | references/prd-template.md |
| Phase 4 — Spec | Writing a spec-phase-N.md file | references/spec-template.md |
npx claudepluginhub kriscard/skillsRefines raw ideas into actionable one-pagers through divergent expansion, evaluation, and sharpening phases. Outputs problem statement, MVP scope, assumptions, and not-doing list.
Guides users through structured dialogue to turn fuzzy ideas into concrete, implementation-free project specs. Focuses on WHAT/WHY, never HOW.
Refines rough ideas into executable specifications via collaborative questioning, alternative exploration, and incremental validation. Invoke before creative work or implementation.