Use when a rough product, service, workflow or feature idea needs divergent options and assumption pressure-testing before it becomes a spec. Produces a decision brief with alternatives, evidence gaps, Not Now and a cheap experiment. NOT requirements or acceptance criteria (`specify`), NOT market sizing (`market-research`).
npx skills add https://github.com/ericrisco/rsc-harness --skill idea-refinement
Use this before specify, while the question is still “which version of this idea is worth pursuing?” The output is not a backlog or a polished pitch. It is a short decision brief that widens the option space, exposes what is merely assumed, and recommends the cheapest sensible direction to test.
Inspect any brief, notes, product or repository already supplied before asking questions. Ask one question at a time only when the answer would change the option space. The user may delegate a choice; “use your judgment” is valid authority when the decision is reversible and the assumptions are made visible.
FRAME → DIVERGE → CHALLENGE → CONVERGE → TEST
Write five lines, no solution language yet:
If the idea is phrased as a feature (“an AI dashboard”), reframe it as a problem and outcome (“operators need to spot failed jobs before customers report them”). Keep the original idea as one candidate, not as the conclusion.
Produce five to eight meaningfully different directions. Variants that only change colors, names, pricing tiers or implementation technology count as one direction.
Choose two lenses that attack the largest uncertainty:
For each direction give: target actor, promised progress, mechanism, largest assumption, and what makes it distinct. Do not advocate yet.
Take the three strongest directions and try to disprove them. Check:
State the strongest objection fairly. If an option survives only because a critical fact is unknown, label it unverified, not “promising.” Route market-size and demand evidence to ../market-research/SKILL.md; route a named-rival comparison to ../competitor-watch/SKILL.md.
Choose three to five criteria that fit the situation, then compare the finalists on the same scale. Typical criteria are user value, evidence strength, time to learning, reversibility, distribution access and operational risk. Weight only when one criterion genuinely dominates; decorative arithmetic is not evidence.
Make one recommendation with:
If two options remain genuinely tied, recommend the experiment that distinguishes them. Do not ask the user to choose between indistinguishable summaries.
Name the cheapest next test that can change the decision: five problem interviews, a concierge workflow, a fake-door measure with consent, a manual prototype, a pricing conversation, or a data audit. Define the signal that would support the direction and the signal that would kill it.
Only after a direction survives does it hand off to ../specify/SKILL.md for goals, scope, behaviour and acceptance criteria.
# Idea decision — <working title>
## Opportunity
Actor · workaround · desired progress · constraints
## Evidence and assumptions
- Seen: ...
- Assumed: ...
## Directions considered
1. ...
## Comparison
Same criteria across the three finalists.
## Recommendation
Direction · confidence · deciding reason · reversal fact.
## Not Now
Ideas deliberately excluded from the first test.
## Next experiment
Method · audience · support signal · kill signal · timebox.
| Smell | Correction |
|---|---|
| Brainstorming becomes an implementation plan | Stop at direction + falsifier; plan comes after an approved spec. |
| A long questionnaire precedes any thinking | Inspect first; ask one decision-changing question at a time. |
| A score hides missing evidence | Put the evidence gap beside the score and lower confidence. |
| The starting idea returns as cosmetic variants | Change mechanism, trust, audience, workflow or constraint. |
| Ideation continues after direction and falsifier are clear | Stop and run the cheapest distinguishing experiment. |
Cierra cada turno con el bloque-brújula (📍 dónde estás · ✅ qué hiciste · 🧭 por qué · ➡️ siguiente, terminando en pregunta), calibrado al dial de 02-DOCS/wiki/harness/user-profile.md. Nunca termines en seco. Protocolo completo: skill orient → skills/orient/references/orientation-contract.md. (Defiere a suggest el “¿instalo la skill que falta?”.)
Take ericrisco/idea-refinement from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.