Agent skill
thinking-frameworks
Multi-agent thinking frameworks for rigorous problem-solving and decision-making. Contains Dialectical (thesis-antithesis-synthesis), Six Thinking Hats (parallel perspectives), First Principles (strip to fundamentals), and Composition Patterns chaining frameworks together. Use whenever the user needs to evaluate competing approaches, make architecture decisions, challenge assumptions, modernize legacy systems, write RFP responses, run post-mortems, compare technologies, or do any multi-perspective analysis. Triggers on "think this through", "pros and cons", "tradeoffs", "should we use X or Y", "devil's advocate", "argue both sides", "from all angles", "what are we missing", "first principles", "rethink this", "why do we do it this way", "brainstorm", "go/no-go", "use dialectical", "run six hats", or any thinking framework reference.
Install this agent skill to your Project
npx add-skill https://github.com/toddward/claude-skills-playground/tree/main/thinking-frameworks
SKILL.md
Thinking Frameworks for Agent Teams
Overview
This skill implements structured thinking methodologies as multi-agent teams. Each framework decomposes into specialized agent roles that produce stronger outputs through cognitive diversity and structured tension.
Four frameworks, five composition patterns, and a triage system.
Quick Selection: Which Framework?
Read this table first. Pick the framework, then read its reference file.
| Situation | Framework | Reference File |
|---|---|---|
| "Should we use X or Y?" | Dialectical | references/dialectical.md |
| "Evaluate this from every angle" | Six Hats | references/six-hats.md |
| "Why do we do it this way?" | First Principles | references/first-principles.md |
| "We're stuck, need a breakthrough" | Collision-Zone | (existing skill) |
| Complex multi-phase analysis | Composition Pattern | references/composition-patterns.md |
| "I don't know which framework to use" | Cynefin Triage | references/composition-patterns.md (Pattern 4) |
Decision Logic
Is there a clear binary choice (X vs Y)?
YES → Dialectical (3 agents: Advocate → Challenger → Integrator)
Do we need comprehensive, multi-stakeholder analysis?
YES → Six Hats (7 agents: Blue orchestrator + 6 perspective agents)
Are we questioning inherited complexity or assumptions?
YES → First Principles (3 agents: Archaeologist → Architect → Evaluator)
Are we stuck and need a creative breakthrough?
YES → Collision-Zone (existing skill)
Is the problem too complex for a single framework?
YES → Read composition-patterns.md for multi-framework orchestration
Not sure what we're dealing with?
→ Use the Cynefin Classifier (Pattern 4 in composition-patterns.md)
Framework Summaries
Dialectical Thinking (3 Agents)
Core idea: Truth emerges from structured intellectual conflict.
- Advocate builds the strongest case FOR a position
- Challenger systematically dismantles it and proposes an alternative
- Integrator transcends both into something stronger than either
Best for: binary decisions, architecture debates, RFP responses, technology selection. Cycle time: fast (3 sequential agent calls).
Read references/dialectical.md for the full process, output formats, and agent prompts.
Six Thinking Hats (7 Agents)
Core idea: Parallel thinking beats adversarial thinking for comprehensive coverage.
Six cognitive modes, each worn one at a time:
- 🔵 Blue (Process) — orchestrates the sequence, synthesizes results
- ⚪ White (Facts) — data, information gaps, confidence levels
- 🔴 Red (Intuition) — feelings, hunches, stakeholder sentiment
- ⬛ Black (Caution) — risks, failure modes, compliance gaps
- 🟡 Yellow (Optimism) — benefits, value, strategic positioning
- 🟢 Green (Creativity) — alternatives, wild cards, assumption challenges
Best for: go/no-go decisions, post-mortems, cross-functional analysis, project evaluation. Cycle time: medium (7 sequential agent calls, some parallelizable).
Read references/six-hats.md for hat sequences, output formats, and agent prompts.
First Principles Decomposition (3 Agents)
Core idea: Most complexity is inherited, not necessary. Strip to fundamentals, rebuild.
- Archaeologist digs through assumption layers to find bedrock truths
- Architect builds from ONLY those truths (never sees the original system)
- Evaluator compares the reconstruction against the original
The information barrier is critical: the Architect must never see the current implementation. This prevents anchoring bias.
Best for: legacy modernization, architecture simplification, challenging "best practices." Cycle time: medium (3 sequential, deep-thinking agent calls).
Read references/first-principles.md for the full process, domain-specific patterns, and agent prompts.
Composition Patterns (Multi-Framework)
When a single framework isn't enough, composition patterns chain them together with defined data flows and information barriers.
| Pattern | Sequence | Use When |
|---|---|---|
| Decompose → Debate → Decide | FP → Dialectical → Six Hats | Legacy modernization |
| Collide → Ground → Validate | Collision → FP → Six Hats | Innovation under constraints |
| Assess → Explore → Commit | Six Hats → Dialectical (recursive) | Complex multi-stakeholder |
| Triage → Route → Execute | Cynefin → [auto-selected] | Don't know which framework |
| Parallel Perspectives | Dialectical (×N) → Six Hats | Comparing 3+ options fairly |
Read references/composition-patterns.md for complete orchestration specs, data flow
rules, information barriers, and anti-patterns.
Claude Code Implementation
Spawning Agent Teams with Task
Each agent in a framework runs as a Claude Code Task (subagent). The orchestration
pattern is always:
- Load the relevant reference file for agent prompts
- Spawn each agent sequentially, passing outputs forward
- Enforce information barriers (some agents must NOT see certain data)
- Final agent produces the recommendation
Basic Task Pattern
# Dialectical example
thesis = Task(
prompt=f"{advocate_prompt}\n\nPROBLEM: {problem}",
description="Dialectical: Build thesis"
)
antithesis = Task(
prompt=f"{challenger_prompt}\n\nTHESIS:\n{thesis}",
description="Dialectical: Challenge thesis"
)
synthesis = Task(
prompt=f"{integrator_prompt}\n\nTHESIS:\n{thesis}\n\nANTITHESIS:\n{antithesis}",
description="Dialectical: Synthesize"
)
CLAUDE.md Integration
Add this block to any project's CLAUDE.md to enable thinking framework agent teams:
## Thinking Frameworks
For complex decisions, use the thinking-frameworks skill:
- "Use dialectical analysis for [problem]" → Advocate → Challenger → Integrator
- "Run six hats on [problem]" → Blue orchestrates 6 perspective agents
- "Apply first principles to [problem]" → Archaeologist → Architect → Evaluator
- For multi-framework: read composition-patterns.md and select a pattern
Context Management Rules
Each agent should receive:
- Its role-specific system prompt (from the framework's reference file)
- The problem statement
- Outputs from previous agents in the chain
- Optional domain context (project docs, policies, technical specs)
Keep agent context intentionally focused. What an agent CANNOT see is as important as what it can see. The reference files specify information barriers for each framework.
Practical Applications
| Application | Recommended Approach |
|---|---|
| Architecture Decision Records | Dialectical per ADR |
| Security & Compliance Planning | Six Hats: White→Black→Yellow→Green→Red |
| Legacy Modernization | Composition: Decompose → Debate → Decide |
| Incident Post-Mortems | Six Hats (Post-Mortem sequence) |
| Vendor Evaluation | Composition: Parallel Perspectives → Convergence |
| Challenging "Best Practices" | First Principles with domain-specific patterns |
| Innovation Under Constraint | Composition: Collide → Ground → Validate |
Reference Files
Read the appropriate reference file BEFORE building agent prompts:
| File | Contents | When to Read |
|---|---|---|
references/dialectical.md |
Full process, output templates, 3 agent prompts | Binary decisions, debates |
references/six-hats.md |
Hat details, sequences, 7 agent prompts | Comprehensive analysis |
references/first-principles.md |
Decomposition method, domain patterns, 3 agent prompts | Assumption challenging |
references/composition-patterns.md |
5 patterns, data flows, barriers, anti-patterns, Cynefin classifier | Multi-framework orchestration |
Red Flags That a Thinking Framework Is Needed
- "We've already decided" → Dialectical (challenge the decision)
- "Everyone agrees" → Six Hats (find what's missing)
- "That's how it's always been done" → First Principles (strip assumptions)
- "We've tried everything" → Collision-Zone (force novel connections)
- "It's too complex to change" → First Principles (separate necessary from inherited)
- "I don't know where to start" → Cynefin Triage (classify, then route)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
resume-builder
Generate beautiful, professionally designed resumes as 1-2 page PDFs. Creates clean, sophisticated layouts that balance visual appeal with readability, tailored to specific job opportunities when provided.
family-menu
Creates beautiful, protein-focused weekly dinner menus for families with research capabilities. Generates printer-ready PDFs (8.5x11) with random design styles, identifies leftover opportunities, suggests local restaurants, emphasizes seasonal ingredients, and includes Homemade Pizza Fridays. Use when users want to plan family dinners, create refrigerator menus, or need meal planning assistance.
brainstorming
Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation. Optimized for git worktree workflows and Claude CLI agent patterns.
quarterly-connect
Assist users in creating quarterly connects that act as a strategic partner to guide employees through comprehensive quarterly reflections, helping craft insightful narratives for Quarterly Connection reviews that align with company values and career development goals.
template-slide-deck
Generate professional slide decks using company-provided template presentations. Use this skill when the user wants to create a presentation based on their own branded PowerPoint template, company slide deck template, or organizational design standards. Triggers include requests like "create slides using our template", "make a presentation with our company format", "generate a deck from this template", or "build slides matching our brand". Also use when the user asks to create slides and has uploaded or mentioned a template .pptx file.
autoclaude-task-converter
Convert single-file task backlogs (TASKS.md format) to AutoClaude multi-file spec structure. Use when the user wants to (1) convert existing TASKS.md or similar task backlog files to AutoClaude specs, (2) initialize a new project with AutoClaude-compatible task structure, (3) migrate task definitions from simple markdown to the multi-file spec format with requirements.json, context.json, implementation_plan.json. Triggers on phrases like "convert tasks to AutoClaude", "set up AutoClaude specs", "migrate backlog", "create spec from task".
Didn't find tool you were looking for?