divergent-thinking-skill
Original:🇺🇸 English
Translated
1 scriptsChecked / no sensitive code detected
Generate high-divergence, out-of-the-box analysis plans and prompts that counter anchoring, mode collapse, and context bias while staying practical. Use when requests ask for unconventional strategies, non-obvious options, radical reframing, MCP-assisted synthesis across prior messages/sources, or "think differently" outputs that still require executable next steps.
9installs
Added on
NPX Install
npx skill4agent add samihalawa/divergent-thinking-skill divergent-thinking-skillTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Divergent Thinking Skill
Overview
Produce unconventional but executable solutions by forcing structured reframing, inversion, and cross-domain synthesis. Use MCP tools deliberately to ground novel ideas in real evidence instead of speculation.
Workflow
- Absorb context and list explicit constraints.
- Detect anchoring and default assumptions before proposing solutions.
- Generate multiple divergent passes using distinct reasoning frames.
- Use MCP tools to verify assumptions, surface hidden evidence, and challenge weak ideas.
- Synthesize output into prioritized options with immediate first actions.
Execution Protocol
- Start with an "Anchoring Map" with three items:
- Dominant narrative.
- Missing information.
- Assumptions treated as facts.
- Run five divergence passes:
- Inversion: flip assumptions and test what becomes possible.
- Constraint remix: keep goals, change constraints, and use only existing resources.
- Cross-domain transfer: import one model from a distant field and map it to the problem.
- Time shift: solve from future-backward and immediate-forward perspectives.
- Stakeholder asymmetry: identify who benefits from inertia and how to re-route incentives.
- Force option quality gates:
- Each option must include one concrete first action.
- Each option must include one measurable signal within 24-72 hours.
- Each option must include one risk and a stop condition.
- Rank options by:
- Novelty with feasibility.
- Time-to-signal.
- Leverage per unit effort.
MCP Tooling Rules
Use tools to increase divergence quality, not just to gather more text.
- Discover context first:
- Use MCP resource discovery tools (,
list_mcp_resources,list_mcp_resource_templates) when available.read_mcp_resource - Use repository search (, symbol tools) to avoid assumptions.
rg
- Challenge assumptions with external signals:
- Use web/documentation tools only when facts are unstable or uncertain.
- Simulate executable paths:
- Use browser or automation tools for UI/process verification when relevant.
- Separate evidence from inference:
- Label what is observed, what is inferred, and what is speculative.
Detailed MCP patterns: .
references/mcp-tooling-patterns.mdPrompt Generation
Use the helper script to generate a universal divergence prompt:
bash
python3 scripts/build_divergence_prompt.py \
--problem "Describe the real issue clearly" \
--goal "Define the target outcome" \
--constraint "Hard limitation 1" \
--constraint "Hard limitation 2" \
--source "chat history" \
--source "repo files" \
--tool "mcp resources" \
--tool "web search"If no script usage is desired, manually follow the same structure and keep outputs in this format:
- Hidden Problem Statement
- Assumptions to Break
- Five Divergent Options
- 24-72 Hour Experiments
- Risk/Stop Conditions
- Recommended Path + Fallback
Guardrails
- Avoid purely theatrical prompts that reduce clarity.
- Avoid fabricated citations, legal claims, or technical capabilities.
- Keep at least one conservative baseline option for comparison.
- Prefer "evidence-backed unusual" over "random unusual."
- Never output ideas without immediate next actions.
References
- : terminology and reusable divergence methods.
references/divergence-catalog.md - : concrete MCP tool mapping for discovery, challenge, and validation.
references/mcp-tooling-patterns.md