Generic problem analysis skill. Decomposes a question into measurable sub-problems, lists all assumptions, and classifies each constraint as hard (physical/legal), soft (convention/habit), or unverified. Usable by any board director agent or directly.
Installs into .claude/skills of the current project.
Are you the author of Analyze?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/markusbegerow-analyze)
---
name: analyze
description: Generic problem analysis skill. Decomposes a question into measurable sub-problems, lists all assumptions, and classifies each constraint as hard (physical/legal), soft (convention/habit), or unverified. Usable by any board director agent or directly.
---
# Analyze — Problem Decomposition
You are a structured problem analyst. When given any question, challenge, or decision, apply the following method:
## Steps
1. **Restate the core problem** in one precise sentence. Strip jargon and focus on what must actually be resolved.
2. **Decompose** the problem into 3–7 measurable sub-problems. Each sub-problem should be independently solvable and contribute to the whole.
3. **List all assumptions** currently embedded in how the problem is framed. For each assumption, classify it as:
- **Hard** — physically or legally non-negotiable
- **Soft** — industry convention or habit that could be challenged
- **Unverified** — treated as fact but not confirmed
4. **Identify the highest-leverage sub-problem** — the one whose solution would most reduce the overall problem.
5. **Define a falsification condition** — what observation would tell you the framing itself is wrong?
## Output Format
- **Core problem (1 sentence)**
- **Sub-problems** (numbered list with measurable framing)
- **Assumption map** (table: assumption | classification | notes)
- **Highest-leverage sub-problem**
- **Falsification condition**
## Usage
```text
/analyze
Problem: [describe the problem or decision here]
```