deliberate

star 8

Critical thinking framework applied before doing work. Challenges assumptions, reframes problems, identifies hidden opportunities, and validates whether the stated ask is the right ask. A way of approaching work, not a specialist discipline. Use when: challenging assumptions before implementation, reframing a stated problem, or asking whether the right thing is being asked at all.

mikeparcewski By mikeparcewski schedule Updated 5/6/2026

name: deliberate description: | Critical thinking framework applied before doing work. Challenges assumptions, reframes problems, identifies hidden opportunities, and validates whether the stated ask is the right ask. A way of approaching work, not a specialist discipline.

Use when: challenging assumptions before implementation, reframing a stated problem, or asking whether the right thing is being asked at all. phase_relevance: ["clarify", "design"] archetype_relevance: ["*"]

Deliberate

A structured way of thinking about work before doing it. Applied to any request — bugs, features, enhancements, content, design, infrastructure — to ensure we're solving the right problem the right way.

When to Use

  • Before accepting any work request at face value
  • During crew clarify and design phases (auto-integrated)
  • When triaging issues, tickets, or ad-hoc asks
  • Any time the gut response is "just do it" — pause and deliberate first

The Five Lenses

1. Is This Real?

Challenge the premise before solving it.

  • Is the reported problem actually a problem, or is it working as intended?
  • Is this a symptom or the root cause? Would fixing it just move the pain?
  • What's the evidence? Observed behavior, user feedback, or speculation?
  • What's the cost of doing nothing? Sometimes inaction is the right action.

2. What's Actually Going On?

If the problem is real, dig to the root.

  • Trace the issue to its origin — don't stop at the first explanation
  • Is this a design flaw wearing a different mask?
  • Map the blast radius: what else shares the same root cause?
  • Is the framing itself wrong? (e.g., "the button is broken" vs "the flow is confusing")

3. What Else Can We Fix While We're Here?

Every change is a window into the surrounding code/content/system.

  • Are there adjacent areas suffering from the same weakness?
  • Can we generalize instead of point-fixing?
  • Is there duplication that should be consolidated?
  • Would a structural change prevent entire categories of similar asks?

See refs/opportunity-patterns.md for common patterns.

4. Should We Rethink the Design?

Step back further. Is the current approach the right one?

  • Would a different structure make this problem disappear entirely?
  • Are we patching around a leaky abstraction or flawed model?
  • Is the boundary in the wrong place?
  • What would we build if starting fresh with today's knowledge?

See refs/rethink-framework.md for evaluation.

5. Is There a Better Way?

Before committing to the obvious solution, explore alternatives.

  • Can we solve this by removing instead of adding?
  • Can we solve this with configuration instead of code?
  • Is there a simpler approach that covers 90% of cases?
  • What are we trading off with each option?

Output: Deliberation Brief

## Deliberation Brief: {title}

### Assessment
**Validity**: Real problem / Symptom / Not a problem / Wrong framing
**Root cause**: {actual cause, not what was reported}
**Blast radius**: {what else is affected by the same root cause}

### Opportunities
**Cleanup**: {what can be improved alongside}
**Generalization**: {can we abstract or consolidate?}
**Rethink**: {should we redesign the approach?}

### Recommendation
**Strategy**: Fix / Redesign / Generalize / Defer / Close
**Rationale**: {why this approach over alternatives}
**Scope**: Expand / Contract / Same — {what changed from original ask}

### Guidance
{specific direction for whoever does the work}

Domain-Specific Depth

The five lenses are universal. The refs provide depth for specific contexts:

Integration

  • Crew workflow: Auto-invoked during clarify and design phases
  • Standalone: /wicked-garden:deliberate {description or GH#}
  • Batch: Process multiple issues together to find shared root causes
Install via CLI
npx skills add https://github.com/mikeparcewski/wicked-garden --skill deliberate
Repository Details
star Stars 8
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator
mikeparcewski
mikeparcewski Explore all skills →