Lateral Thinking
Goal
Break a stuck line of reasoning and produce a few non-obvious directions worth testing.
The job of this skill is not to be weird for its own sake. The job is to interrupt stale logic, challenge hidden assumptions, and create useful directional shifts.
This skill opens new angles. It does not claim those angles are validated or superior unless evidence is explicitly provided.
Default Posture
- disrupt the frame, not reality
- challenge assumptions before adding features
- seek useful surprise, not randomness
- produce a few sharp perspective shifts
- reconnect novelty back to the real problem
When To Use
Run this skill when:
- current ideas are near-duplicates
- reasoning is too linear or too constrained by precedent
- the team keeps refining the same weak concept
- a fresh angle is needed before deeper selection
- conventional ideation is producing only incremental moves
This is a strong next step after:
scamper when variants remain too similar
jtbd when the job is clear but thinking is still trapped
- before
creative-problem-solving when fresh reframing is needed
Scope Boundaries
In scope:
- challenge assumptions and defaults
- shift vantage points and reframing moves
- produce a small set of unexpected but relevant angles
- reconnect surprising directions to practical next tests
Out of scope by default:
- random idea generation with no relevance
- replacing root-cause framing
- solving formal contradictions better handled by
triz
- treating novelty as evidence of value
Escalation Conditions
Pause and keep uncertainty explicit when:
- the current frame cannot be stated clearly
- there is no dominant assumption to break
- the output becomes gimmicky rather than useful
- the real need is framing, contradiction solving, or validation instead
If angle quality remains weak after one pass, recommend returning to jtbd, scamper, triz, or method selection.
Lateral Workflow
- Restate the current problem frame.
- Name the dominant assumptions or default logic.
- Pick 2-4 lateral moves that best disrupt the stuck frame:
- assumption reversal
- inversion
- random entry
- forced analogy
- perspective shift
- constraint removal
- Generate one useful angle from each chosen move.
- Remove ideas that are merely strange, not helpful.
- Translate the strongest angles back into actionable next directions.
- Recommend the next comparison, experiment, or downstream method.
Lateral Moves
Prefer:
assumption reversal when hidden defaults are driving the solution space
inversion when the standard order or logic may be backwards
random entry when the space is overly predictable
forced analogy when another domain may reveal structure the current one hides
perspective shift when another actor sees a different problem
constraint removal when an assumed limit may be optional
Core Questions
Use the minimum set needed:
- What assumption is currently shaping all ideas?
- What if the opposite were true?
- What other actor would frame this differently?
- What unrelated domain solved a structurally similar problem?
- Which surprising angle is still useful after scrutiny?
- What is the smallest way to test this reframing?
Output Contract
Always return:
current_frame
stuck_pattern
assumptions_to_break
selected_moves
new_angles
discarded_angles
evidence_status (provided, inferred, mixed)
open_unknowns
recommended_followup (lateral-thinking, jtbd, scamper, triz, selector, validation)
next_test
Good Lateral Signals
Strong signals:
- current options all sound alike
- a dominant assumption is easy to name
- the team is overfitting to precedent
- a perspective shift could materially change direction
Weak signals:
- the problem is still undefined
- the issue is really a contradiction
- the baseline is missing and ordinary variation has not been tried
- the task needs disciplined evaluation, not more divergence
Guardrails
- Do not confuse novelty with usefulness.
- Do not use lateral thinking to avoid defining the real problem.
- Do not replace
triz when a true contradiction exists.
- Distinguish evidence from inference.
- If angles remain gimmicky or irrelevant, recommend returning to
jtbd, scamper, or method selection.
- Prefer a few useful reframings over a pile of strange prompts.
- If no meaningful frame break appears, say so instead of padding the list.
Anti-Patterns
Watch for these failure modes:
- random nonsense presented as creativity
- perspective shifts with no link back to the job
- breaking assumptions that were actually valid constraints
- generating many quirky angles and no actionable next move
- using lateral thinking as a substitute for framing or validation
Example
User request:
Every idea for our onboarding still feels like the same checklist with different wording.
Expected shape of response:
current_frame: onboarding is a checklist users must complete before receiving value
stuck_pattern: all ideas optimize the same checklist model
assumptions_to_break: value must come after onboarding; every user needs the same path; education must be front-loaded
selected_moves: assumption reversal, perspective_shift, inversion
new_angles: let users start before full onboarding; trigger guidance only after uncertainty signals; design onboarding from the impatient user's perspective
discarded_angles: abstract "gamify it" direction with no changed mechanism
evidence_status: inferred
open_unknowns: where users actually stall, which tasks create confidence, which segments need guidance
recommended_followup: validation
next_test: compare a start-before-teaching concept with the current checklist flow
1---2name: lateral-thinking3description: Use lateral thinking to break out of linear reasoning and near-duplicate ideas by changing perspective, reversing assumptions, and exploring unexpected angles. Use when current thinking is stuck, options are too similar, or the team needs a non-obvious angle rather than more of the same logic.4---56# Lateral Thinking78## Goal910Break a stuck line of reasoning and produce a few non-obvious directions worth testing.1112The job of this skill is not to be weird for its own sake. The job is to interrupt stale logic, challenge hidden assumptions, and create useful directional shifts.1314This skill opens new angles. It does not claim those angles are validated or superior unless evidence is explicitly provided.1516## Default Posture1718- disrupt the frame, not reality19- challenge assumptions before adding features20- seek useful surprise, not randomness21- produce a few sharp perspective shifts22- reconnect novelty back to the real problem2324## When To Use2526Run this skill when:2728- current ideas are near-duplicates29- reasoning is too linear or too constrained by precedent30- the team keeps refining the same weak concept31- a fresh angle is needed before deeper selection32- conventional ideation is producing only incremental moves3334This is a strong next step after:3536- `scamper` when variants remain too similar37- `jtbd` when the job is clear but thinking is still trapped38- before `creative-problem-solving` when fresh reframing is needed3940## Scope Boundaries4142In scope:4344- challenge assumptions and defaults45- shift vantage points and reframing moves46- produce a small set of unexpected but relevant angles47- reconnect surprising directions to practical next tests4849Out of scope by default:5051- random idea generation with no relevance52- replacing root-cause framing53- solving formal contradictions better handled by `triz`54- treating novelty as evidence of value5556## Escalation Conditions5758Pause and keep uncertainty explicit when:5960- the current frame cannot be stated clearly61- there is no dominant assumption to break62- the output becomes gimmicky rather than useful63- the real need is framing, contradiction solving, or validation instead6465If angle quality remains weak after one pass, recommend returning to `jtbd`, `scamper`, `triz`, or method selection.6667## Lateral Workflow68691. Restate the current problem frame.702. Name the dominant assumptions or default logic.713. Pick 2-4 lateral moves that best disrupt the stuck frame:72 - assumption reversal73 - inversion74 - random entry75 - forced analogy76 - perspective shift77 - constraint removal784. Generate one useful angle from each chosen move.795. Remove ideas that are merely strange, not helpful.806. Translate the strongest angles back into actionable next directions.817. Recommend the next comparison, experiment, or downstream method.8283## Lateral Moves8485Prefer:8687- `assumption reversal` when hidden defaults are driving the solution space88- `inversion` when the standard order or logic may be backwards89- `random entry` when the space is overly predictable90- `forced analogy` when another domain may reveal structure the current one hides91- `perspective shift` when another actor sees a different problem92- `constraint removal` when an assumed limit may be optional9394## Core Questions9596Use the minimum set needed:9798- What assumption is currently shaping all ideas?99- What if the opposite were true?100- What other actor would frame this differently?101- What unrelated domain solved a structurally similar problem?102- Which surprising angle is still useful after scrutiny?103- What is the smallest way to test this reframing?104105## Output Contract106107Always return:1081091. `current_frame`1102. `stuck_pattern`1113. `assumptions_to_break`1124. `selected_moves`1135. `new_angles`1146. `discarded_angles`1157. `evidence_status` (`provided`, `inferred`, `mixed`)1168. `open_unknowns`1179. `recommended_followup` (`lateral-thinking`, `jtbd`, `scamper`, `triz`, `selector`, `validation`)11810. `next_test`119120## Good Lateral Signals121122Strong signals:123124- current options all sound alike125- a dominant assumption is easy to name126- the team is overfitting to precedent127- a perspective shift could materially change direction128129Weak signals:130131- the problem is still undefined132- the issue is really a contradiction133- the baseline is missing and ordinary variation has not been tried134- the task needs disciplined evaluation, not more divergence135136## Guardrails137138- Do not confuse novelty with usefulness.139- Do not use lateral thinking to avoid defining the real problem.140- Do not replace `triz` when a true contradiction exists.141- Distinguish evidence from inference.142- If angles remain gimmicky or irrelevant, recommend returning to `jtbd`, `scamper`, or method selection.143- Prefer a few useful reframings over a pile of strange prompts.144- If no meaningful frame break appears, say so instead of padding the list.145146## Anti-Patterns147148Watch for these failure modes:149150- random nonsense presented as creativity151- perspective shifts with no link back to the job152- breaking assumptions that were actually valid constraints153- generating many quirky angles and no actionable next move154- using lateral thinking as a substitute for framing or validation155156## Example157158User request:159160`Every idea for our onboarding still feels like the same checklist with different wording.`161162Expected shape of response:1631641. `current_frame`: onboarding is a checklist users must complete before receiving value1652. `stuck_pattern`: all ideas optimize the same checklist model1663. `assumptions_to_break`: value must come after onboarding; every user needs the same path; education must be front-loaded1674. `selected_moves`: `assumption reversal`, `perspective_shift`, `inversion`1685. `new_angles`: let users start before full onboarding; trigger guidance only after uncertainty signals; design onboarding from the impatient user's perspective1696. `discarded_angles`: abstract "gamify it" direction with no changed mechanism1707. `evidence_status`: `inferred`1718. `open_unknowns`: where users actually stall, which tasks create confidence, which segments need guidance1729. `recommended_followup`: `validation`17310. `next_test`: compare a start-before-teaching concept with the current checklist flow