| name | fishbone-diagram |
| description | Use when a problem may have multiple operational, human, process, system, or environmental causes. Use when applying the Fishbone Diagram consulting method and when a user asks for Fishbone Diagram, method execution, structured diagnosis, or action planning. |
| license | Apache-2.0 |
Fishbone Diagram
Use this skill to run Fishbone Diagram as a practical consulting method, not as a generic framework explanation.
Method Notes
- Use categories such as people, process, systems, policy, environment, and measurement.
- Prioritize cause branches for evidence testing.
Required Inputs
Collect or infer these inputs before execution:
- problem statement
- observed symptoms
- process context
- candidate cause categories
If an input is missing, do not block automatically. Mark it as missing, state the assumption used, and add a validation action.
When Not To Use
Do not use for a single verified linear cause or treat category branches as proven causes. Fishbone analysis is for exploring multiple cause families that still require evidence.
Adjacent Methods
five-whys-root-cause: follow one selected branch deeper.
systems-thinking: use for feedback and behavior over time.
constraint-analysis: use for a proven binding bottleneck.
Step-by-Step Execution
| Step | Required input | How to execute | Output |
|---|
| Define effect | Problem statement, defect, service failure, or outcome gap. | Place the problem at the head of the fishbone. | Effect statement. |
| Choose categories | Domain context. | Select people, process, systems, policy, environment, measurement, or custom categories. | Cause categories. |
| Populate causes | Evidence, team input, process facts. | List possible causes under each category. | Fishbone cause map. |
| Mark evidence | Cause map and available data. | Label causes as evidenced, assumed, contradicted, or unknown. | Evidence-coded fishbone. |
| Prioritize tests | Evidence-coded fishbone. | Choose top cause branches and validation tests. | Root-cause test plan. |
Output Template
### 1. Effect And Boundary
Observed effect:
Location / period:
Baseline:
In scope / out of scope:
### 2. Cause Map
| Category | Possible cause | Evidence status | Mechanism |
|---|---|---|---|
| | | | |
### 3. Priority Causes
| Cause | Impact if true | Testability | Confidence |
|---|---|---|---|
| | | | |
### 4. Test Plan
| Test | Owner | Timing | Confirming / disconfirming signal |
|---|---|---|---|
| | | | |
### Evidence And Next Decision
- Confirmed facts:
- Assumptions:
- Missing evidence:
- Next action, owner, and timing:
- Expected signal and decision threshold:
Quality Gate
- Produce the method-specific outputs for Effect And Boundary, Cause Map, Priority Causes; do not substitute a generic framework summary.
- Tie every material score, causal claim, or stakeholder judgment to evidence or label it as an assumption.
- Include at least one disconfirming check, sensitivity, alternative explanation, or failure condition appropriate to the method.
- Convert the result into a named action or decision with an owner or stakeholder, timing, and observable signal.
- State missing inputs and the smallest validation action instead of inventing precision.
- Keep wording professional and plain enough that a smart non-specialist can use the output directly.