cause-and-effect
Systematic Fishbone analysis exploring problem causes across six categories
By neolabhq · 1,073 installs
npx skills add neolabhq/context-engineering-kit --skill cause-and-effect
Source repository · Upstream listing
Cause and Effect Analysis
Apply Fishbone (Ishikawa) diagram analysis to systematically explore all potential causes of a problem across multiple categories.
Description
Systematically examine potential causes across six categories: People, Process, Technology, Environment, Methods, and Materials. Creates structured "fishbone" view identifying contributing factors.
Usage
/cause and effect [problem description]
Variables
PROBLEM: Issue to analyze (default: prompt for input)
CATEGORIES: Categories to explore (default: all six)
Steps
1. State the problem clearly (the "head" of the fish)
2. For each category, brainstorm potential causes:
People : Skills, training, communication, team dynamics
Process : Workflows, procedures, standards, reviews
Technology : Tools, infrastructure, dependencies, configuration
Environment : Workspace, deployment targets, external factors
Methods : Approaches, patterns, architectures, practices
Materials : Data, dependencies, third party services, resources
3. For each potential cause, ask "why" to dig deeper
4. Identify which causes are contributing vs. root causes
5. Prioritize causes by impact and likelihood
6. Propose solutions for highest priority causes
Examples
Example 1: API Response Latency
Example 2: Flaky Test Suite
Example 3: Feature Takes 3 Months Instead of 3 Weeks
Notes
Fishbone reveals systemic issues across domains
Multiple causes often combine to create problems
Don't stop at first cause in each category—dig deeper
Some causes span multiple categories (mark them)
Root causes usually in Process or Methods (not just Technology)
Use with /why command for deeper analysis of specific causes
Prioritize solutions by: impact × feasibility ÷ effort
Address root causes, not just symptoms