SCAMPER
Goal
Generate a small set of varied, practical idea directions by transforming an existing baseline rather than starting from a blank page.
The job of this skill is not to spray random ideas. The job is to apply structured provocations to a real baseline and return the most promising improvement directions.
This skill expands options. It does not claim the resulting variants are validated winners unless evidence is explicitly provided.
Default Posture
- baseline before variation
- breadth before premature selection
- practical moves over novelty theater
- transform something real, not a vague wish
- keep options distinguishable
When To Use
Run this skill when:
- a baseline product, workflow, feature, offer, or concept already exists
- the user wants more options, variants, or improvements
- ideation is needed but the problem is not a deep contradiction
- the team is circling small tweaks and needs structured divergence
jtbd has already clarified the job and now options are needed
This is a strong next step before:
- prioritization
- concept selection
- lightweight prototyping
triz if later variants reveal a real contradiction
Scope Boundaries
In scope:
- generate varied directions from a defined baseline
- use SCAMPER prompts selectively, not mechanically
- surface concrete changes, not only abstract themes
- keep options short, distinct, and testable
Out of scope by default:
- solving a root-cause problem with no baseline
- pretending all seven prompts are always useful
- evaluating full business viability
- replacing deeper methods like
jtbd or triz
Escalation Conditions
Pause and keep uncertainty explicit when:
- the baseline cannot be named clearly
- the target outcome is still ambiguous
- all generated options remain cosmetic
- the real problem appears to be contradiction or framing, not variation
If output quality remains shallow after one pass, recommend returning to jtbd, escalating to triz, or narrowing the baseline.
SCAMPER Workflow
- Name the baseline clearly.
- Restate the target job or outcome the baseline should improve.
- Choose the most relevant SCAMPER lenses:
substitute
combine
adapt
modify
put-to-another-use
eliminate
reverse
- Generate 1-2 concrete ideas per useful lens.
- Remove duplicates and weak cosmetic variants.
- Return the strongest 3-7 options with the clearest rationale.
- Recommend the next comparison or test.
Lens Heuristics
Prefer:
substitute when a component, step, input, or audience assumption may be wrong
combine when value may increase through bundling or sequencing
adapt when another context already solved a similar problem
modify when intensity, scale, speed, or emphasis can change
put-to-another-use when hidden value exists in the current asset
eliminate when friction or excess is the real issue
reverse when the default order or logic may be backwards
Core Questions
Use the minimum set needed:
- What exactly is the baseline?
- What are we trying to improve about it?
- Which parts are fixed, and which can change?
- Which SCAMPER lenses would create genuinely different options?
- Which generated ideas are meaningfully distinct?
- What is the smallest test for the strongest variant?
Output Contract
Always return:
baseline
target_outcome
selected_lenses
idea_directions
dropped_variants
evidence_status (provided, inferred, mixed)
open_unknowns
recommended_followup (scamper, jtbd, triz, selector, validation)
next_test
Good SCAMPER Signals
Strong signals:
- there is a clear existing concept to transform
- multiple variations are useful before choosing
- the need is option expansion, not deep reframing
- ideas can be made concrete quickly
Weak signals:
- the baseline is still unclear
- the real issue is root-cause framing
- the team needs contradiction solving, not option generation
- generated ideas collapse into cosmetic rewrites
Guardrails
- Do not use SCAMPER when there is no real baseline.
- Do not force all seven lenses.
- Do not count cosmetic wording changes as new ideas.
- Distinguish evidence from inference.
- If options stay too shallow, recommend returning to
jtbd, escalating to triz, or narrowing the baseline.
- Prefer fewer strong variations over a long weak list.
- If no meaningful variation appears, say so instead of padding the list.
Anti-Patterns
Watch for these failure modes:
- random brainstorming disguised as SCAMPER
- seven mandatory sections with filler ideas
- vague options with no concrete change
- treating quantity as quality
- generating variants that all preserve the same weak assumption
- skipping the next test
Example
User request:
We already have a basic meal planner app. Give me better directions for busy parents.
Expected shape of response:
baseline: basic meal planner app with static weekly planning
target_outcome: reduce weeknight meal-planning stress for busy parents
selected_lenses: combine, eliminate, reverse, adapt
idea_directions: combine planning with grocery batching; eliminate full-week planning in favor of 3-day planning; reverse from recipe-first to pantry-first suggestions; adapt school-calendar style shared family coordination
dropped_variants: generic "make UI nicer" and "add AI" ideas with no distinct mechanism
evidence_status: mixed
open_unknowns: who plans meals, how often plans break, whether grocery shopping or decision fatigue is the larger pain
recommended_followup: validation
next_test: compare 3-day planning and pantry-first planning concepts with target users
1---2name: scamper3description: Use SCAMPER to generate practical variations and improvement directions from an existing baseline solution, feature, workflow, or concept. Use when the goal is to expand options, improve something already defined, or break out of minor idea stagnation without switching to heavy invention methods.4---56# SCAMPER78## Goal910Generate a small set of varied, practical idea directions by transforming an existing baseline rather than starting from a blank page.1112The job of this skill is not to spray random ideas. The job is to apply structured provocations to a real baseline and return the most promising improvement directions.1314This skill expands options. It does not claim the resulting variants are validated winners unless evidence is explicitly provided.1516## Default Posture1718- baseline before variation19- breadth before premature selection20- practical moves over novelty theater21- transform something real, not a vague wish22- keep options distinguishable2324## When To Use2526Run this skill when:2728- a baseline product, workflow, feature, offer, or concept already exists29- the user wants more options, variants, or improvements30- ideation is needed but the problem is not a deep contradiction31- the team is circling small tweaks and needs structured divergence32- `jtbd` has already clarified the job and now options are needed3334This is a strong next step before:3536- prioritization37- concept selection38- lightweight prototyping39- `triz` if later variants reveal a real contradiction4041## Scope Boundaries4243In scope:4445- generate varied directions from a defined baseline46- use SCAMPER prompts selectively, not mechanically47- surface concrete changes, not only abstract themes48- keep options short, distinct, and testable4950Out of scope by default:5152- solving a root-cause problem with no baseline53- pretending all seven prompts are always useful54- evaluating full business viability55- replacing deeper methods like `jtbd` or `triz`5657## Escalation Conditions5859Pause and keep uncertainty explicit when:6061- the baseline cannot be named clearly62- the target outcome is still ambiguous63- all generated options remain cosmetic64- the real problem appears to be contradiction or framing, not variation6566If output quality remains shallow after one pass, recommend returning to `jtbd`, escalating to `triz`, or narrowing the baseline.6768## SCAMPER Workflow69701. Name the baseline clearly.712. Restate the target job or outcome the baseline should improve.723. Choose the most relevant SCAMPER lenses:73 - `substitute`74 - `combine`75 - `adapt`76 - `modify`77 - `put-to-another-use`78 - `eliminate`79 - `reverse`804. Generate 1-2 concrete ideas per useful lens.815. Remove duplicates and weak cosmetic variants.826. Return the strongest 3-7 options with the clearest rationale.837. Recommend the next comparison or test.8485## Lens Heuristics8687Prefer:8889- `substitute` when a component, step, input, or audience assumption may be wrong90- `combine` when value may increase through bundling or sequencing91- `adapt` when another context already solved a similar problem92- `modify` when intensity, scale, speed, or emphasis can change93- `put-to-another-use` when hidden value exists in the current asset94- `eliminate` when friction or excess is the real issue95- `reverse` when the default order or logic may be backwards9697## Core Questions9899Use the minimum set needed:100101- What exactly is the baseline?102- What are we trying to improve about it?103- Which parts are fixed, and which can change?104- Which SCAMPER lenses would create genuinely different options?105- Which generated ideas are meaningfully distinct?106- What is the smallest test for the strongest variant?107108## Output Contract109110Always return:1111121. `baseline`1132. `target_outcome`1143. `selected_lenses`1154. `idea_directions`1165. `dropped_variants`1176. `evidence_status` (`provided`, `inferred`, `mixed`)1187. `open_unknowns`1198. `recommended_followup` (`scamper`, `jtbd`, `triz`, `selector`, `validation`)1209. `next_test`121122## Good SCAMPER Signals123124Strong signals:125126- there is a clear existing concept to transform127- multiple variations are useful before choosing128- the need is option expansion, not deep reframing129- ideas can be made concrete quickly130131Weak signals:132133- the baseline is still unclear134- the real issue is root-cause framing135- the team needs contradiction solving, not option generation136- generated ideas collapse into cosmetic rewrites137138## Guardrails139140- Do not use SCAMPER when there is no real baseline.141- Do not force all seven lenses.142- Do not count cosmetic wording changes as new ideas.143- Distinguish evidence from inference.144- If options stay too shallow, recommend returning to `jtbd`, escalating to `triz`, or narrowing the baseline.145- Prefer fewer strong variations over a long weak list.146- If no meaningful variation appears, say so instead of padding the list.147148## Anti-Patterns149150Watch for these failure modes:151152- random brainstorming disguised as SCAMPER153- seven mandatory sections with filler ideas154- vague options with no concrete change155- treating quantity as quality156- generating variants that all preserve the same weak assumption157- skipping the next test158159## Example160161User request:162163`We already have a basic meal planner app. Give me better directions for busy parents.`164165Expected shape of response:1661671. `baseline`: basic meal planner app with static weekly planning1682. `target_outcome`: reduce weeknight meal-planning stress for busy parents1693. `selected_lenses`: `combine`, `eliminate`, `reverse`, `adapt`1704. `idea_directions`: combine planning with grocery batching; eliminate full-week planning in favor of 3-day planning; reverse from recipe-first to pantry-first suggestions; adapt school-calendar style shared family coordination1715. `dropped_variants`: generic "make UI nicer" and "add AI" ideas with no distinct mechanism1726. `evidence_status`: `mixed`1737. `open_unknowns`: who plans meals, how often plans break, whether grocery shopping or decision fatigue is the larger pain1748. `recommended_followup`: `validation`1759. `next_test`: compare 3-day planning and pantry-first planning concepts with target users