Skip to main content
skill CX Codex

concept-selection — Claude Code skill: pick one concept from many

Picks one concept out of several against criteria fixed in advance, and records what each rejected concept was testing.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Owl-Listener/designer-skills --skill concept-selection -a claude-code
Open on GitHub

What concept-selection does

The skill runs the decision that closes a parallel exploration. You write the criteria first, apply them to every concept, pick one, and record why the rest lost. What comes out is a decision record, not a scoreboard.

Order matters more than the criteria themselves. Criteria written after you have seen the options just describe the one you already liked. Each criterion gets marked as a threshold (fail it and the concept is out) or a trade-off (weighed against the others). Mix the two silently and a concept that breaks a hard constraint stays in the room.

For every concept not chosen, the skill asks for three things: what it was testing, what it lost on, and what would bring it back. That part carries the most weight — it stops the team relitigating a settled direction months later. The record then feeds design-rationale (designer-toolkit) when the decision has to be defended in writing. Not for a change you can measure in production; use a-b-test-design there and let traffic decide.

What it helps with

  • close a parallel exploration and land on one direction
  • fix criteria before comparing options instead of after
  • separate hard constraints from trade-offs
  • keep a record of what each rejected concept was testing
  • handle two concepts that each win on a different criterion

Example prompts for the agent

  • Help me choose one concept out of three, fix the criteria before comparing
  • Record what each rejected concept was testing and what it lost on
  • Two concepts win on different criteria — what now?

How to install concept-selection

1Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill concept-selection -a claude-code

2Manually: put the files in place

~/.claude/skills/concept-selection/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/concept-selection/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about concept-selection

How do I install concept-selection in Claude?

Run npx skills add Owl-Listener/designer-skills --skill concept-selection -a claude-code. The skill lands at ~/.claude/skills/concept-selection/SKILL.md.

What does concept-selection do?

It converges on one design direction against criteria fixed in advance and records what each rejected concept was testing, what it lost on, and what would bring it back.

How is it different from a-b-test-design?

concept-selection decides between concepts at design time, on criteria. When a change can be measured in production, the skill points you to a-b-test-design and lets traffic choose.

Source text

SKILL.md · MIT
---
name: concept-selection
description: Choose between competing concepts against criteria fixed in advance, and record what each rejected concept was testing. Use when several directions are alive and one has to win. For picking which problem to work on, use `opportunity-framework` (ux-strategy); for deciding by production traffic, use `a-b-test-design`.
---
# Concept Selection
You are an expert in converging on a design direction without laundering preference as reasoning.
## What You Do
You run the decision that ends a parallel exploration. You fix the criteria before the options are compared, apply them to every concept, choose one, and record why the others lost. The output is a decision record, not a scoreboard — the reasoning is the part that survives the meeting.
## Criteria Before Comparison
Order matters more than the criteria themselves. Write down what would make a concept win before you look at the set. Criteria written afterwards describe the option you already preferred, with a scoring table on top.
Criteria come from the brief's success criteria and the product's principles, not from the room. Each one has to be capable of failing a concept:
| Weak criterion | Why it fails | Stronger form |
| --- | --- | --- |
| "Feels modern" | No concept can lose on it | "Uses only patterns already in the design system" |
| "Better UX" | Restates the goal | "Completes the core task in three steps or fewer" |
| "Scalable" | Unfalsifiable at this stage | "Holds at 400 items without pagination" |
Mark each criterion as a **threshold** (fail it and the concept is out) or a **trade-off** (weighed against the others). Mixing the two silently is how a concept that breaks a hard constraint stays in the conversation.
## Deciding Honestly
- **Evidence over volume.** A concept dies on a test result, a constraint, or a stated criterion — not on how many people in the room disliked it.
- **Name what the winner costs.** Every choice gives something up. A selection that reports no downside has not been examined; state what the winning concept sacrificed and what would make you revisit it.
- **A split set is a priority problem, not a design problem.** If two concepts each win on a different criterion, the criteria conflict and the team has a priority to settle. Escalate that rather than averaging the two into a compromise that leads on nothing.
- **Never graft losers onto the winner.** Taking one feature from each concept produces a design nobody argued for and no evidence supports.
## The Rejected Concepts Are Half the Output
For each concept not chosen, record three things: what it was testing, what it lost on, and what would bring it back. This is the highest-value part of the record. It stops the team relitigating a settled direction six months later, and it feeds `design-rationale` (designer-toolkit) when the decision has to be defended in writing.
## Best Practices
- Name who decides before the review — a selection with no owner defaults to the loudest voice in the room
- Apply the criteria to the incumbent too; the current design does not get a bye for arriving first
- Keep rejected concepts retrievable rather than deleted — revisiting is only cheap while the work still exists
- Do not select across mismatched fidelities; re-level the set first or the polish decides for you
- Not for a change you can measure in production — use `a-b-test-design` and let traffic choose

© Owl-Listener · MIT · Owl-Listener/designer-skills

Similar skills

Everything for Design →

From the same set111

serial-position-effect A skill that applies the serial position effect: it tells the agent which items belong first and last, and what lands in the memory valley. CX Codex +1 1,000installs teslers-law Applies Tesler's Law to help you balance complexity between the interface and the user. Useful when designing forms, multi-step flows, and settings. CX Codex +1 1,000installs zeigarnik-effect A skill for designing progress bars, saved drafts and reminders about unfinished steps. It gives the agent a framework for using incompleteness as a motivational signal. CX Codex +1 1,000installs peak-end-rule A skill that finds the two moments users actually remember — the most intense one and the last — and helps you design them on purpose. CX Codex +1 1,000installs jakobs-law Applies Jakob's Law to evaluate whether breaking familiar UI conventions is worth the cognitive cost. Useful when redesigning navigation or core controls. CX Codex +1 1,100installs parallel-concepts Builds several genuinely different solutions to one problem while each still costs a sketch instead of a build. CX Codex +1 650installs behavioural-analytics A skill that reads funnels, retention curves and event data the way a designer must: to locate a problem, not to prove one. Useful when you inherit data you did not instrument. CX Codex +1 625installs qual-quant-triangulation Reconciles contradictions between telemetry dashboards and qualitative user interviews. It pinpoints why the data diverges and designs a focused study to settle the dispute. CX Codex +1 617installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor