ozten/skills
Overview
This skill implements the Five Whys root-cause analysis method for self-improvement and team retrospectives. It guides you to iteratively ask “Why?” until you identify a systemic, actionable cause and a verifiable change. The focus is blameless, specific, and preventive improvements rather than assigning fault.
How this skill works
Start by stating a specific, factual problem. Iteratively ask “Why did this happen?” and follow each answer until you reach a systemic root cause that suggests a concrete change. When answers contain multiple factors, fork into separate branches and treat each branch as its own chain of whys with its own corrective action. Produce an output with a clear problem statement, branch analyses, root causes, and specific changes to implement.
When to use it
- After a failure, mistake, or suboptimal outcome
- During post-mortems or retrospectives
- When debugging repeated failures or recurring bugs
- To understand gaps in process, knowledge, or tooling
- When aiming to convert incidents into preventive changes
Best practices
- Write the problem statement as a specific, factual sentence with no blame
- Keep asking “Why?” until the answer points to a process, knowledge, or tooling gap
- Fork branches whenever an answer lists multiple factors; analyze each branch separately
- Turn vague answers into specific, verifiable actions (avoid “be more careful”)
- Prefer preventive changes that stop the class of problem, not only the single occurrence
Example use cases
- A deployment fails: analyze config, tests, and CI steps in separate branches
- A recurring bug slips into production: trace why tests or code reviews missed it
- A missed deadline: find systemic scheduling, estimate, or communication gaps
- A customer complaint: uncover process or documentation failures that enabled the issue
- Personal habit improvement: find root causes behind missed goals and make concrete habit changes
FAQ
There’s no fixed number. Keep asking until you reach a systemic, actionable cause—often three to five iterations, but stop when the identified root cause leads to a concrete change.
What if an answer blames a person?
Reframe blamelessly: ask what process, information, or tooling allowed the mistake and convert that into a preventive change.
When should I fork branches?
Fork whenever an answer contains multiple independent factors (look for “and”, “also”, or multiple clauses) so each factor gets its own chain and change.
10 skills
This skill guides you through root-cause thinking using iterative why questioning to uncover systemic changes and prevent repeats.
This skill helps simplify ideas, products, or architectures by removing superfluous parts and clarifying essential components for actionable outcomes.
This skill generates 3-5 coherent brand directions from GTM data, detailing tone, messaging, and taglines, and recommends one with ICP fit.
This skill helps you generate images from text prompts using Google Gemini, with optional reference images and aspect ratios for consistent results.
This skill helps build advanced, AST-based filter queries with type-aware operators and multi-format serialization for observability and analytics UIs.
This skill provides framework-agnostic autocomplete patterns and accessibility guidance to build robust combobox components with aria attributes and async
This skill enables multi-value token input patterns with colon or comma triggers for tag inputs and filters, improving editing and suggestions.
This skill iterates data-heavy UI designs to improve scannability, accessibility, and consistent systematization for polished products.
This skill annotates a vision PRD with Feature IDs and generates a Coverage Index to enable traceability and phased development.
This skill enriches a Phase PRD by adding Quality Requirements and Acceptance Criteria to align test planning and QA coverage.