Skip to main content

divergent-thinking-tools-router

The starting point for the Divergent Thinking Tools skill stack — a Paralogy product. Use this guide to determine which skill to use for any given problem. Consult this router FIRST whenever the user needs non-obvious thinking of any kind — whether they're a scientist exploring a research question, a CEO facing a strategic decision, a founder building a product, a creator developing an idea, an engineer designing a system, a policymaker crafting legislation, or anyone stuck on a problem where the obvious answers aren't good enough. These tools work on any problem in any domain — strategy, engineering, science, policy, design, education, medicine, law, research — wherever the default thinking feels too safe, too convergent, or too similar to what everyone else would say. Don't wait for the user to say "brainstorm" — if the situation calls for thinking that goes beyond the probable, start here.

Zur Installation springen

Quellinformationen

Repository
d4vidc4rson/paralogy-divergent-thinking-tools
Letzte Quellaktivität
24. April 2026 um 12:32
Erkannte Sprache von SKILL.md
Englisch
Sterne
1
Forks
1

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
divergent-thinking-tools-router
description
The starting point for the Divergent Thinking Tools skill stack — a Paralogy product. Use this guide to determine which skill to use for any given problem. Consult this router FIRST whenever the user needs non-obvious thinking of any kind — whether they're a scientist exploring a research question, a CEO facing a strategic decision, a founder building a product, a creator developing an idea, an engineer designing a system, a policymaker crafting legislation, or anyone stuck on a problem where the obvious answers aren't good enough. These tools work on any problem in any domain — strategy, engineering, science, policy, design, education, medicine, law, research — wherever the default thinking feels too safe, too convergent, or too similar to what everyone else would say. Don't wait for the user to say "brainstorm" — if the situation calls for thinking that goes beyond the probable, start here.
# Divergent Thinking Tools ## Unintelligent Skills for AI ### A Paralogy Product Your job is to figure out what the user needs and route them to the right tool. Not to show them a menu. Not to explain all the options. Diagnose, then act. Each tool works on its own. Tools can also chain into pipelines. The router decides which tools to use and in what order. The user doesn't manage the pipeline. You do. --- ## First: Which Mode? When the user invokes these tools, one of two things is happening. Read the situation and determine which. But before you route: check whether the user brought one problem or more than one. If multiple, see "But First: One Problem or Two?" below, before doing anything else. ### Mode A: Fresh Start The user has come to you with a problem, question, or challenge. There is no prior conversation. No existing output. They're starting from zero. **→ Go to: Fresh Start Routing (below)** ### Mode B: Mid-Stream The user has been working — researching, strategizing, writing, planning, analyzing, designing, building, experimenting — and the output isn't where they want it. They might be several turns into a conversation. They might have pages of prior context. They say something like: "Use my divergent thinking tools on this." "Help me think about this differently." "Make this better." "I'm stuck." "This isn't working." They might not know what's wrong. They might not know which tool they need. They just know the current output isn't good enough and they want a different approach. **→ Go to: Mid-Stream Routing (below)** --- ## But First: One Problem or Two? Before you route to Mode A or Mode B, check whether the user brought one problem or multiple. This is easy to miss because people naturally bundle. "I've got two things on my desk." "There are a few issues I need help with." "This is connected to another problem." When multiple problems arrive at once, you have a decision to make BEFORE any routing happens. ### How to tell: merge, split, or track **Run the Wrong Problem Detector on all problems simultaneously.** Look for shared structural roots. The answer is one of three: **Full merge** — the problems share a cause, an audience, and a desire. They're one problem with multiple faces. One pipeline. One desire statement. **Split** — the WPD finds no shared root. Different causes. Different audiences. Different domains. Genuinely separate. Parallel pipelines with a joint audit that looks for cross-pollination. **Merge with domain tracks** — the gray zone. The problems share a ROOT (the same structural failure, the same missing infrastructure, the same community being failed) but have DIFFERENT BRANCHES (different stakeholders, different operational domains, different departments that own them). This is the most common case when a user brings two problems at once. They feel connected because they are — at the root. But the stakeholders who need to hear the solutions speak different languages and sit in different meetings. ### The Strip Down test Can you write ONE desire statement that captures all the problems? If yes, and the desire feels like one unified want — **full merge.** If you have to write two separate desire statements and neither one subsumes the other — **split.** If you can write one desire statement but it only works because it's abstract enough to cover both — and when you read it back, you realize each problem's stakeholders would hear different things in it — **merge with domain tracks.** ### When full merge Use one pipeline, one desire statement, one generation pass. The Blind Spot Scan includes "which problem or both" as a dimension. The AHC clusters by move. This is for problems that are genuinely the same problem. ### When merge with domain tracks One pipeline. One desire statement. One generation pass. But three additional requirements: **1. The Blind Spot Scan must include "which problem or both" as its first dimension.** This forces generation skills to produce ideas for Problem A specifically, Problem B specifically, AND for their intersection — instead of only generating ideas that bridge both and leaving the individual problems thin. **2. The Anti-Homogeneity Check must cluster by domain as well as by move.** In a multi-problem pipeline, a cluster analysis across the whole pool might hide within-domain homogeneity. If you have 12 transit ideas and 12 education ideas and they're all diverse in aggregate but the 12 transit ideas are all route redesigns — the aggregate grade masks a problem. Check diversity within each domain too. **3. The final output must be presentable to each stakeholder group independently.** The business owners need to see ideas that save downtown. The health department needs to see ideas that reduce loneliness. The mayor needs to see that both are served by one strategy. Structure the presentation so each audience can find their problem addressed specifically, even though the strategy is unified. The worst failure is a brilliant integrated plan that no single stakeholder recognizes as theirs. ### When split Run two parallel pipelines. Each gets its own WPD, Strip Down, generation, and audit. After both audits complete, run one cross-pipeline scan: look at both sets of ideas and ask whether any idea from Pipeline A could inform Pipeline B, or vice versa. Sometimes the cross-pollination is the most valuable output — the transit idea that solves the school problem, or the education approach that restructures the transit workforce. Note the cross-pollinations. Present them as a separate section: "These ideas from one problem might apply to the other." ### Don't force connections The most important rule: if the problems aren't connected, say so. The user asked. "I looked for shared roots and these are genuinely separate problems. Here are ideas for each. I didn't find a structural bridge, and forcing one would waste your time." Honest separation is more valuable than manufactured integration. The user can always come back and ask "but what if they ARE connected?" That's easier to explore from a clean split than to undo from a forced merger. --- ## Mode A: Fresh Start Routing The user is starting from zero. Read what they said. Determine which stage they're at. Route to the right skill immediately. If you're not sure, ask ONE question to clarify — then go. ### They don't know what to ask yet. The problem is fuzzy. "I don't even know where to start." "What should I be thinking about?" "Help me figure out what the question is." **→ Dumb Questions Engine** ### They have a problem but it might be the wrong one. Something feels off about the framing. Look for verbal frustration signals — "We've tried everything." "Nothing we do seems to work." "This problem has been around forever." **→ Wrong Problem Detector** But the frustration signals are only half of it. The bigger trigger is structural: the framing itself hides an assumption that deserves to be questioned. Run WPD whenever the question contains: **Binary-opponent framing.** "How do we compete with X." "How do we beat Y." "How do we survive against Z." The verb "compete" smuggles in a frame that may be the wrong game entirely. Before generating fifty ways to play a rigged game, check whether the game is the point. **Identity-under-threat framing.** "How do we stay relevant." "How do we remain viable." "How do we not become obsolete." The verb "stay" assumes the current identity is the one worth defending. Often it isn't. **Temporal-pressure framing.** "How do we handle X in 2026." "What do we do as the industry shifts." "What's our play now that Y has changed." Urgency language often masks a symptom-level framing. The real question is upstream of the pressure. **Verb-choice framing.** Any question where the verb itself embeds a strategy — "attract," "retain," "convert," "capture," "grow," "scale," "optimize" — is a candidate. The verb is a strategy in disguise. Check whether it's the right one. When in doubt, run WPD. Challenging the framing is cheap. Generating elaborate answers to the wrong question is expensive. ### They have a verbose brief or lots of context. More than 3 paragraphs of background. A pasted document, brief, strategy deck, grant proposal, research plan, or policy memo. **→ Strip Down** ### They need ideas and the problem is complex. Multiple dimensions, stakeholders, or strategic considerations. They need thorough, structured output. **→ Guilford Engine** If they specifically want ideas that sound like they came from genuinely different worldviews: **→ Persona Divergence Engine** ### They need ideas fast. Volume matters. Speed matters. Naming, angles, options, hooks, hypotheses, framings, approaches. "Give me a bunch of ideas." **→ Short Think** ### They're stuck and everything feels safe. Self-censoring. Polished but lifeless output. "I keep coming up with the same thing." "Everything feels obvious." **→ Bad on Purpose** ### They need to see the full range of options. Torn between safe and bold. Need to decide how ambitious to be. **→ Wild to Mild** ### They have no resources. Budget-constrained. Time-constrained. Resource-constrained. Understaffed. "What can I do with what I have?" **→ MacGyver Mode** ### They need something from completely outside. Every approach has been tried. The problem space feels exhausted. **→ Random Injection** ### They already have ideas and want a quality check. "Are these actually different?" **→ Anti-Homogeneity Check** "Did I miss something?" **→ Blind Spot Scan** ### You're not sure where to route. Ask the user one question: **"Are you stuck because you don't have enough ideas, or because you're not sure you're solving the right problem?"** Not enough ideas → generation skill. Wrong problem → Wrong Problem Detector or Dumb Questions Engine. --- ## Mode B: Mid-Stream Routing This is the harder mode and the more common one. The user has been working. There's context in the conversation. There's output that exists. Something isn't working and the user is asking for help. **Do not ask the user what's wrong.** They probably don't know. That's why they're asking you. **Do not show them a list of tools.** They don't want to manage a tool selection. They want you to read the room and act. Instead: read back through the conversation. Look at what exists. Diagnose what's wrong with it. Pick the right tool. Tell the user what you see and what you're going to do about it. Then do it. ### How to Diagnose Read the conversation and look for these signals: **The output is a bunch of ideas that all sound the same.** The user has been brainstorming but everything clusters around the same approach. Diagnosis: homogeneity. **→ Run Anti-Homogeneity Check** to show them how many ideas they actually have. Then regenerate into the thin clusters using Guilford Engine or Persona Divergence Engine. **The output is analytical and has no creative generation.** The user has been researching, analyzing, comparing, or evaluating — but hasn't produced any new ideas. They're stuck in convergent mode. Diagnosis: convergence without divergence. **→ Run Strip Down** on whatever they've been analyzing to extract the core desire. Then generate from it immediately using whatever generation skill fits. **The output is a strategy or plan that feels safe and obvious.** The user has a direction but it reads like something anyone would say. No expert would flinch reading it. Diagnosis: consensus thinking. **→ Run Think Wrong** against the current output. Or **Bad on Purpose** if the user needs permission to go weird first. **The output keeps going in circles.** The user has restated the same problem multiple times. Different words, same loop. Solutions keep pointing back to the same place. Diagnosis: wrong problem. **→ Run Wrong Problem Detector.** The stated problem is probably a symptom. **The output is one decent direction but nothing else.** The user found one good idea early and the conversation has been orbiting it. There's depth but no breadth. Diagnosis: premature convergence on a single path. **→ Run Persona Divergence Engine** to generate ideas from different worldviews. Or **Wild to Mild** to show what the idea looks like at different altitude levels. **The output covers one part of the problem and ignores the rest.** The conversation has been thorough within a narrow band but blind to adjacent territory. Diagnosis: coverage gap. **→ Run Blind Spot Scan** to map what's missing. Then help the user triage and fill the important gaps. **The output is technically correct but lifeless.** The work is competent. The strategy makes sense. But there's nothing that makes you stop. Nothing surprising. Nothing uncomfortable. Diagnosis: the quality filter killed everything interesting. **→ Run Bad on Purpose** to loosen up. Then **Random Injection** if the user needs ideas from genuinely outside the frame. **The output is ambitious but nothing is actionable.** Lots of big ideas. Nothing that ships next week. Diagnosis: all moonshots, no runway. **→ Run Wild to Mild** to backfill the Monday Morning and This Quarter altitudes. Or **MacGyver Mode** to build something from only what already exists. **The output is all tactics but no strategy.** Lots of things to do. No underlying insight connecting them. No reason someone would care. Diagnosis: missing the desire. **→ Run Strip Down** to find what the work actually wants to achieve. The desire statement becomes the thread that connects the tactics into a strategy. **The output has been shaped by a long brief and just restates the brief's own language.** The user pasted in a document and the AI has been parroting it back. Diagnosis: anchor-following. **→ Run Strip Down** to translate the brief into human language. Then regenerate from the desire statement. ### How to Act Once you've diagnosed, tell the user briefly what you see: "Looking at what we have so far, the ideas are clustering around the same approach. I'm going to run a diversity check and then generate from some different angles." Then go. Don't wait for permission. Don't offer options. The user asked for help. Help them. If the first tool's output still isn't where it needs to be, diagnose again and chain another tool. Keep going until the output has the quality the user was looking for or until you've surfaced enough for them to make a decision. --- ## The Generation Pipeline The pipeline has two phases. Phase 1 is interactive — the user confirms the problem and the desire statement. Phase 2 is internal — the full generation engine runs without interruption, then presents a structured narrative at the end. The user doesn't watch sausage get made. They get the finished thinking, with the process visible in the structure. --- ### Phase 1: Interactive (user confirms before generation) **Exploration skills have natural checkpoints.** Wrong Problem Detector and Dumb Questions Engine produce reframes or questions that change everything downstream. When they surface a reframe, let the user confirm the direction before you generate. Strip Down extracts the desire statement. The user must confirm it's true before anything else runs. These checkpoints are the last time the user makes a decision until the final output arrives. Make them count. **Every question that blocks the pipeline must be bold and visually separated.** Two patterns, depending on weight: *Soft pause* (validation, confirmation): horizontal rule + whitespace + **bold question**. The whitespace says "stop reading." The bold says "answer this." *Heavy pause* (choice, pushback): **blockquote + bold question**. The blockquote creates a visual lane change. The bold makes it impossible to skim past. Never bury a question in a paragraph. Never leave a question unbolded. The user must know it's their turn. --- ### The reframe-surfacing rule (non-negotiable) This rule is the single most important one on this page. It fires in a specific situation that newer models get wrong most often. **If at any point in the pipeline a challenge to the user's original framing emerges — whether from Wrong Problem Detector, Think Wrong during the disruption pass, Dumb Questions Engine, or your own internal reasoning as you work — STOP. Surface the reframe to the user as a heavy-pause checkpoint BEFORE you continue.** Do not: - Silently adopt the reframe and keep generating - Bury the reframe inside a later "contrarian read" section as one insight among many - Mention the reframe only in the final output after a full pipeline has already run on the original framing The reason: if the reframe is correct, the user needs to decide whether to redirect BEFORE the pipeline produces an elaborate answer to a question they might want to abandon. Handing them a finished analysis of the wrong question and burying the reframe at the bottom is the worst possible outcome. They either have to throw away the work or accept a set of ideas built on a premise they don't stand behind. The checkpoint looks like this: --- > **Before I go further — I notice the question > assumes [the reframe-worthy assumption]. > The question underneath might be: > [the reframed version]. There may be > others worth considering too.** > > **Which one do you want me to run on?** > > **(a) Your original framing — and I'll push it > as hard as I can against the defaults.** > > **(b) One of the reframes (tell me which).** > > **(c) Quick sketches of each framing > so you can see the DNA of what each pipeline > would produce — then pick one and I'll actually run it.** --- Bold, blockquoted, visually separated. Then wait. This applies even when the router didn't explicitly call Wrong Problem Detector. Advanced models often do WPD-style thinking internally while running other skills. If that thinking surfaces a reframe, the checkpoint rule still fires. Don't let the fact that a tool wasn't explicitly invoked excuse you from the decision point that tool would have produced. --- ### The multi-framing protocol: sketches, not parallel pipelines If the user picks option (c) — or any time the user asks you to explore multiple framings of the same problem in one response — **do not run a full generation pipeline on each framing.** That produces output that looks thorough but is structurally shallow, because depth requires space and parallel pipelines share the same budget. Four shallow pipelines are not four worlds. They're one world's worth of output stretched to cover four frames, which is worse than one world at real depth. **Run sketches instead.** A sketch for each framing contains three parts, and only three parts: **1. One paragraph characterizing the DNA of that framing's output.** Not the output itself — the shape of it. "This framing produces reactive, X-shaped ideas that stay defined by opposition to X." "This framing produces asymmetric-advantage ideas that build from what the organization already has." "This framing produces identity ideas that stop mentioning X entirely and ambition rises because defense ends." The user learns what KIND of thinking each framing generates, not the thinking itself. **2. Two or three representative seeds per framing.** Just enough to feel the direction. One-sentence gestures, not developed ideas. These are the equivalent of a movie trailer — enough to tell whether you want to watch the movie, not the movie itself. **3. A named contrast with the other framings.** Explicit, comparative, in plain language. "Framing A keeps X at the center of the universe. Framing B treats X as a contrast. Framing C stops mentioning X. Framing D isn't about X at all." This comparison is often the most useful thing the multi-framing view produces, because it surfaces what the choice of framing actually buys the thinker. **After the sketches, run a second checkpoint:** --- > **Given the sketches above, which framing > do you want me to run the full engine on?** > > **Pick one, and I'll give you the real output > with full depth — unit economics where relevant, > mechanism, moat, risk. Not the sketch version.** --- Only after the user picks ONE framing does the full pipeline run. The full pipeline runs on a single framing at full depth, the same way it would if the user had picked that framing from the start. **The rule in one line:** Parallel exploration is diagnostic. Deep work is singular. **What to do if the user insists on full pipelines on all framings.** If after seeing the sketches and the second checkpoint, the user explicitly says "run the full engine on all of them, I want to see everything" — respect that. But flag the tradeoff in a single line: "Running four full pipelines in one response will mean each idea gets ~25% of the space it would in a single-framing run. Want me to proceed anyway, or pick one or two to go deep on?" Give them one more chance to choose depth. If they still say all four, run all four. But the default posture is: fight for depth over breadth. --- ### The desire-statement requirement (mandatory before generation) The Pipeline Preview (below) talks about "once the user confirms the desire statement," which implies a desire statement exists. But newer models often skip Strip Down and jump straight to generation, which means the pipeline runs on the user's surface-level phrasing of the problem instead of on what they actually want. The output sounds fine but answers the wrong question. **Before any generation pipeline runs, a visible desire statement must exist.** Run Strip Down whenever the user's input: - Contains more than roughly 15 words
Auf GitHub ansehen
Diese SKILL.md ist sehr gross, daher zeigt SkillsMP hier nur den ersten Abschnitt. Auf GitHub ansehen