divergent-thinking-skill
2
总安装量
1
周安装量
#65353
全站排名
安装命令
npx skills add https://github.com/samihalawa/divergent-thinking-skill --skill divergent-thinking-skill
Agent 安装分布
mcpjam
1
claude-code
1
junie
1
windsurf
1
zencoder
1
crush
1
Skill 文档
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,read_mcp_resource) when available. - Use repository search (
rg, symbol tools) to avoid assumptions.
- 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.md.
Prompt Generation
Use the helper script to generate a universal divergence prompt:
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
references/divergence-catalog.md: terminology and reusable divergence methods.references/mcp-tooling-patterns.md: concrete MCP tool mapping for discovery, challenge, and validation.