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.

Source facts

Repository
d4vidc4rson/divergent-agents
Last source activity
March 31, 2026 at 20:15
Detected SKILL.md language
English
Stars
1
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
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. "We've tried everything." "Nothing we do seems to work." "This problem has been around forever." **→ Wrong Problem Detector** ### 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 Pipeline Preview Once the user confirms the desire statement, show them what's about to happen. One short message using outcome language (never tool names) that signals depth is coming and gives them a reason to wait. The format: "I'm going to run the full thinking engine on this. Here's what's coming: Starting with raw gut reactions and deliberately terrible ideas to break open the territory. Then structured generation across different sub-problems and radically different worldviews. Then spreading across ambition levels — from Monday-morning moves to moonshots. Then auditing the whole set for blind spots and pushing into whatever's still too safe. This will be long. That's the point." Adapt the specifics to the problem but keep the structure: what's happening, in what order, and why it's worth the wait. Then run the engine. --- ### Phase 2: Internal Generation Engine After the preview, the full engine runs. All of it. Every step below. The user sees nothing else until the presentation. **Step 1: Seed generation** - **Short Think** — 15-20 raw gut ideas. No deliberation. These are seeds, not finished ideas. They break the "first thought" barrier and prevent the structured skills from starting cold. - **Bad on Purpose** — 5-8 deliberately terrible ideas mined for hidden mechanisms. These crack open territory that the structured skills would never enter because they're too rational to go there. The seeds don't need to be good. They need to be varied. They're starting points, not endpoints. **Step 2: Structured generation** - **Guilford Engine** — takes the desire statement PLUS the seeds from Step 1 as input. The seeds prevent Guilford from falling into its own convergence. Produces 8-12 structured ideas across different sub-problems. - **Persona Divergence Engine** — generates from radically different worldviews using the same desire statement. Produces ideas Guilford would never find because they come from outside the problem's native domain. Guilford provides structural diversity (different sub-problems). Persona Divergence provides perspective diversity (different worldviews). They are complementary, not redundant. **Step 3: Altitude spread** - **Wild to Mild** — takes the combined output from Steps 1-2 and ensures coverage across all altitude levels. If everything is tactical, it adds moonshots. If everything is moonshots, it adds Monday moves. This step guarantees range. **Step 4: First audit (internal)** - **Anti-Homogeneity Check** — audits the combined output from ALL previous steps. Deduplicates. Clusters. Identifies gaps. Finds what's overweight and what's missing. - **Blind Spot Scan** — maps what the ideas aren't touching. The parts of the problem nobody addressed. This audit is internal. The user does not see the grades or cluster analysis. The audit exists to inform the next step. **Step 5: Disruption pass** Based on what the audit found: - Ideas all too safe → **Think Wrong** - Ideas all same mechanism → **Random Injection** - Ideas all require new budget → **MacGyver Mode** - Specific gap in problem coverage → **Guilford Engine** targeted at the gap - Missing stakeholder perspective → **Persona Divergence** with new personas Pick 1-2 disruption skills. Run them targeted at the specific weakness the audit identified. Do not run disruption generically. Run it surgically. **Step 6: Re-audit (internal)** - **Anti-Homogeneity Check** again — on the combined set including disruption output. Did the disruption actually fill the gaps? **If yes:** the ideas are ready. Move to presentation. **If no:** one more targeted fill. Maximum two loops total. After two passes, present what you have and flag what's still thin. Don't manufacture a third round. --- ### Phase 3: Presentation This is the only part the user sees. Everything above was internal. Present the full thinking process as a structured narrative — like a slide presentation where each section shows a step, what it did, and what it produced. **The structure:** **Section 1: "Starting raw"** Show the seeds that opened the territory. Not all 20 — just the 3-5 most interesting from Short Think and Bad on Purpose. The ones that cracked open unexpected directions or surfaced hidden mechanisms. This shows the user where the thinking started and that it started messy, not polished. **Section 2: "Structured generation"** The core ideas from Guilford and Persona Divergence, deduplicated and clustered by theme. This is the bulk of the output. Each idea gets full depth — the problem it solves, the mechanism, why it might work despite sounding strange. Group by cluster, not by which skill made them. Lead each cluster with the strongest idea. **Section 3: "Altitude check"** Show how the ideas spread across ambition levels. If Wild to Mild added new ideas at altitudes the core generation missed, show them here. If the core generation already covered all altitudes, say so briefly and move on. **Section 4: "What was missing — and what we did about it"** Show what the audit found: which gaps, which weaknesses. Then show the disruption pass ideas that filled those gaps. This is where the user sees that the process caught its own blind spots and fixed them. **Section 5: "The full set"** The final integrated collection of all ideas, grouped by cluster/theme, deduplicated, with feasibility tags. This is the reference section — everything in one place, organized for decision-making. **After the full set:** Add the contrast line: **For contrast — the default answer:** [the obvious approach everyone else would suggest] Then the offer: --- **Want to go deeper on any of these? Pick one and I'll develop it further.** --- Bold, visually separated. The user knows it's their turn. ### Presentation voice The sections are not labeled with internal skill names. They're labeled with what happened: "Starting raw," not "Short Think output." "What was missing," not "Anti-Homogeneity Check results." Write each section in the thinking-out-loud voice. Not presenting findings. Thinking through a problem the way a smart colleague talks at a whiteboard. See "How to Talk During the Pipeline" for voice guidelines. --- ## All Skills at a Glance **Exploration (interactive — user confirms):** - Wrong Problem Detector — checks if the stated problem is the real one - Dumb Questions Engine — generates questions, not answers - Strip Down — translates briefs into raw human desire
View on GitHub
This SKILL.md is very large, so SkillsMP previews the first section here. View on GitHub