ase-meta-why
SolidFive-Whys Root-Cause Analysis.
Code & Development 52 stars
5 forks Updated today Apache-2.0
Install
Quality Score: 81/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<purpose name="ase-meta-why">
Five-Whys Root-Cause Analysis
</purpose>
<expand name="getopt"
arg1="ase-meta-why"
arg2="--depth|-d=5 --width|-w=1">
$ARGUMENTS
</expand>
<objective>
Apply the *Five-Whys* *root-cause analysis* technique to investigate
the following problem:
<problem>Why <getopt-arguments/>?</problem>
For this, iteratively ask "why" to drill down from symptoms to the root-cause.
This helps to identify the fundamental reason behind a problem rather than just
addressing surface-level symptoms.
</objective>
<flow>
1. <step id="STEP 1: Restate Problem">
<if condition="<getopt-arguments/> is empty">
Only output the following <template/> and then immediately *STOP*
processing the entire current skill:
<template>
⧉ **ASE**: ✪ skill: **ase-meta-why**, ▶ ERROR: expected a `<fact>` argument
</template>
</if>
State the problem statement.
<template>
<ase-tpl-bullet-signal/> **PROBLEM**: <problem/>
</template>
</step>
2. <step id="STEP 2: Root-Cause Analysis">
Find the root-cause of <problem/> by following this iteration cycle.
Start with a <question/> set equal to the <problem/>.
Determine the *maximum chain length* from <getopt-option-depth/>:
set <depth/> to <getopt-option-depth/>; if <getopt-option-depth/>
is *non-numeric* or *less than or e...
Details
- Author
- rse
- Repository
- rse/ase
- Created
- 5 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
Code & Development Solid
ase-meta-eli5
Explain a topic in "Explain Like I'm 5" (ELI5) style, optionally grounded in Internet/Web facts. Use when the user wants a topic explained in a very simple, child-friendly way, or mentions "eli5" or "explain like I'm 5".
52 Updated today
rse Code & Development Solid
ase-meta-evaluate
Evaluate alternatives through a weighted multi-criteria decision matrix. Use when the user calls for the *evaluation* of *alternatives*, wants to *compare* things, or asks what the best is from a list of choices.
52 Updated today
rse Code & Development Solid
ase-code-analyze
Analyze the source code for problems in either the logic and semantics and its related control flow, performance and efficiency, or security.
52 Updated today
rse