Root Cause Analyzer

Rootcauseanalysis

by danielmiessler · MIT license · ★ 19,269 on GitHub · v1.0.7

Rootcauseanalysis cover

Structured incident investigation using Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe, and FMEA — traces failures to systemic root causes rather than blaming humans. USE WHEN root cause, RCA, 5 whys, fishbone,…

---
name: RootCauseAnalysis
version: 1.0.7
description: "Structured incident investigation using Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe, and FMEA — traces failures to systemic root causes rather than blaming humans. USE WHEN root cause, RCA, 5 whys, fishbone, postmortem, incident analysis, fault tree, why does this keep failing, blameless, recurring bug. NOT FOR systemic loops (use SystemsThinking)."
context: fork
background: false
---

## Customization

**Before executing, check for user customizations at:**
`~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/RootCauseAnalysis/`

If this directory exists, load and apply any `PREFERENCES.md`, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.


## MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)

Overview

Before executing, check for user customizations at: ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/RootCauseAnalysis/

Manual install (npx, ZIP)
Claude Codenpx skills add danielmiessler/LifeOS --skill RootCauseAnalysis -g -a claude-code
Claude Code (degit)npx degit danielmiessler/LifeOS/LifeOS/install/skills/RootCauseAnalysis#main ~/.claude/skills/rootcauseanalysis
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md10.8 KB
Read SKILL.md here
danielmiessler/main1 file shown
SKILL.md
Show the full text178 lines

Customization

Before executing, check for user customizations at: ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/RootCauseAnalysis/

If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.

MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)

You MUST send this notification BEFORE doing anything else when this skill is invoked.

  1. Send voice notification:

    curl -s -X POST http://localhost:31337/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the RootCauseAnalysis skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. Output text notification:

    Running the **WorkflowName** workflow in the **RootCauseAnalysis** skill to ACTION...
    

This is not optional. Execute this curl command immediately upon skill invocation.


RootCauseAnalysis Skill

What It Does

Investigates why something failed — past the proximate cause, down to the contributing factors and latent conditions that actually made the failure possible. It offers five structured methods (5 Whys, Fishbone, Postmortem, Fault Tree, Kepner-Tregoe) and ends with actionable changes that prevent a whole class of failure, not just the one incident. Grounded in Toyota Production System, Ishikawa, Reason's Swiss Cheese model, Gano's Apollo method, and Google SRE / Etsy blameless culture.

How It Works

The goal is not "the" root cause — that framing is almost always wrong. A good RCA ends with 3+ actionable, systemic contributing factors, named blamelessly, that prevent a class of failure — not a single blame target. Everything below is structure that pushes the analysis past the first plausible answer, past blame, and stops only at causes you can actually change.

Core Concept

Five axioms this skill operates on:

  1. Proximate cause ≠ root cause. "The deploy failed because X crashed" is usually where real analysis starts, not where it ends.
  2. There is rarely one cause. Incidents typically have multiple contributing factors — active failures (what a human did) and latent conditions (what the system allowed). James Reason's Swiss Cheese model.
  3. Humans are not root causes. "Operator error" is a stop sign for analysis, not a conclusion. If a human could make the mistake, the system allowed it. Go deeper.
  4. Actionability is the stop condition. A cause is "root enough" when it points to a change you can actually make. Go too shallow and you miss the fix; go too deep ("physics") and you can't act on it.
  5. RCA is a bias-fight. Hindsight bias, confirmation bias, single-cause bias, and outcome bias all actively corrupt investigations. Structure exists to resist them.

Use / Win

When to use:

  • Any incident or outage — production failure, security event, deploy gone bad.
  • Recurring defects — bugs of the same shape keep appearing despite fixes.
  • Quality problems — metrics drifting, users reporting the same class of issue.
  • Postmortems — structured, blameless review of an incident's causal chain.
  • Pre-launch risk analysis — inverting RCA with FMEA to catch failure modes before they happen.
  • Security investigations — chain of events, contributing controls, latent conditions.
  • Process failures — a person or team consistently missing a mark. Structure is probably the cause.

What you win:

  • Actionable contributing factors (plural) rather than a single blame target.
  • Latent conditions surfaced — the Swiss cheese holes lining up that nobody knew were there.
  • Durable fixes — structural changes, not patches to the specific failure.
  • Blame-free analysis — the team can be honest about what happened without self-protective omissions.
  • Cross-incident pattern recognition — after a few RCAs, the repeated latent conditions become visible.
  • Discipline against bias — structured methods force you past the first plausible story.

Default mental model: If the same failure class could happen again tomorrow, you haven't done RCA — you've done triage.

Workflow Routing

Route to the appropriate workflow based on the request.

Workflow Trigger File
FiveWhys "5 whys", "five whys", quick causal chain, ask why until root Workflows/FiveWhys.md
Fishbone "fishbone", "ishikawa", categorized cause map, 6 M's / 4 P's / 8 M's Workflows/Fishbone.md
Postmortem "postmortem", "incident review", "blameless postmortem", production incident Workflows/Postmortem.md
FaultTree "fault tree", "fta", top-down deductive, safety-critical, AND/OR logic Workflows/FaultTree.md
KepnerTregoe "kepner tregoe", "is/is-not", "what changed", distinction analysis, subtle defects Workflows/KepnerTregoe.md

Quick Reference

  • 5 workflows — FiveWhys, Fishbone, Postmortem, FaultTree, KepnerTregoe
  • 5 Whys: Linear/branching causal chain. Best for simple, single-thread incidents.
  • Fishbone: 6 M's (Manpower, Machine, Method, Material, Measurement, Mother-Nature) for manufacturing; 4 P's (People, Process, Policies, Procedures) for service. Use when multiple category causes are suspected.
  • Postmortem: Timeline + contributing factors + action items. Blameless framing mandatory.
  • Fault Tree: AND/OR gate logic, deductive, top-down. Best for safety-critical and complex multi-path failures.
  • Kepner-Tregoe IS/IS-NOT: Identify distinctions between where the problem occurred and where it did not. Best for subtle, hard-to-reproduce defects.

Context files (loaded on demand):

  • Foundation.md — Toyoda, Ishikawa, Reason, Gano, Google SRE; canonical methods
  • MethodSelection.md — decision flow for which workflow to use

Method Selection Guide

Situation Preferred workflow
Single-thread incident, one clear failure point FiveWhys
Multiple suspected categories (people, process, tools) Fishbone
Production outage or security incident, needs formal review Postmortem
Complex multi-path failure, safety-critical, need Boolean logic FaultTree
Subtle defect, hard to reproduce, "why here and not there?" KepnerTregoe

For non-trivial incidents: Postmortem wraps the others. Start with a Postmortem structure, use 5 Whys / Fishbone / FTA inside it as investigation tools.

Integration

Depends on: nothing — standalone analytical skill.

Works well with:

  • SystemsThinking — RCA stops at contributing factors; SystemsThinking continues down to structure and mental models. Pair them when patterns repeat across incidents.
  • FirstPrinciples — decompose a contributing factor to its fundamental truths before fixing.
  • RedTeam — "how would we cause this again?" is adversarial RCA. Use RedTeam to stress-test remediations.
  • Science — RCA is the scientific method applied to failures. Use Science for hypothesis generation during investigation.

Examples

Example 1: Production outage

User: "the payments service went down for 14 minutes last night"
→ Postmortem workflow
→ Timeline: deploy at 23:47 → health check passed → traffic shift 23:49 → p99 latency spike 23:51 → auto-rollback 00:01
→ 5 Whys inside: Why did p99 spike? Cold cache. Why cold? New pod group. Why no warm? No warm-up in deploy script. Why? Not in checklist. Why? Template predates the caching layer.
→ Contributing factors: deploy template stale (latent); no warm-up step (active); no cache-cold canary (latent)
→ Remediation: update deploy template, add warm-up step, add cold-cache canary gate

Example 2: Recurring defect

User: "users keep reporting the same kind of auth failure, we've fixed it 3 times"
→ Fishbone workflow
→ 6 M's expansion: People (ops auth rotates keys without notifying infra), Method (no key-rotation runbook), Machine (secret cache TTL exceeds rotation window), Material (shared key instead of per-service), Measurement (no key-expiry dashboard), Mother-Nature (none)
→ Root causes (multiple): Method + Material + Measurement all contribute. Single-point fix won't hold.

Example 3: Subtle defect

User: "this flaky test only fails in CI, not locally"
→ KepnerTregoe workflow
→ IS/IS-NOT table: fails on CI / passes locally; fails Tuesdays / not other days; fails on shared runners / not dedicated; fails with parallel test workers / not serial
→ Distinctions point to: time-zone + concurrency + shared file system
→ Hypothesis: test relies on local timezone assumption + race condition on shared /tmp — both only triggered in CI's environment.

Gotchas

  • "Human error" is a starting point, not a root cause. It's where the investigation begins. Every human error sits on top of a system that made the error possible or probable.
  • The first plausible cause is almost never the only one. Confirmation bias loves RCA. Keep going after you find one.
  • Stopping at proximate cause is failure. "X crashed because Y returned null." Why did Y return null? Why wasn't null handled? Why wasn't that tested? Go down.
  • Going too deep ≠ good RCA. "The fundamental cause is the second law of thermodynamics" is not actionable. Stop at the deepest actionable level.
  • Asking "why" more than ~5 times often means you switched causal chains. Re-draw as a tree, not a line.
  • Don't confuse correlation with cause. Two things happening together is a hypothesis to test, not a conclusion.
  • Outcome bias is sneaky. Decisions that turn out badly get judged harshly even if they were right given the information at the time. Separate process quality from outcome.

Attribution: Frameworks drawn from Sakichi Toyoda (5 Whys, Toyota Production System), Kaoru Ishikawa (Guide to Quality Control, 1968; Fishbone diagram), James Reason (Human Error, 1990; Swiss Cheese model), Dean Gano (Apollo Root Cause Analysis, 2008), Charles Kepner & Benjamin Tregoe (The Rational Manager, 1965), Google SRE book, Etsy blameless postmortem culture (John Allspaw).

Execution Log

After completing any workflow, append a single JSONL entry:

echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"RootCauseAnalysis","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl
1---
2name: RootCauseAnalysis
3version: 1.0.7
4description: "Structured incident investigation using Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe, and FMEA — traces failures to systemic root causes rather than blaming humans. USE WHEN root cause, RCA, 5 whys, fishbone, postmortem, incident analysis, fault tree, why does this keep failing, blameless, recurring bug. NOT FOR systemic loops (use SystemsThinking)."
5context: fork
6background: false
7---
8 
9## Customization
10 
11**Before executing, check for user customizations at:**
12`~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/RootCauseAnalysis/`
13 
14If this directory exists, load and apply any `PREFERENCES.md`, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
15 
16 
17## MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)
18 
19**You MUST send this notification BEFORE doing anything else when this skill is invoked.**
20 
211. **Send voice notification:**
22 ```bash
23 curl -s -X POST http://localhost:31337/notify \
24 -H "Content-Type: application/json" \
25 -d '{"message": "Running the WORKFLOWNAME workflow in the RootCauseAnalysis skill to ACTION"}' \
26 > /dev/null 2>&1 &
27 ```
28 
292. **Output text notification:**
30 ```
31 Running the **WorkflowName** workflow in the **RootCauseAnalysis** skill to ACTION...
32 ```
33 
34**This is not optional. Execute this curl command immediately upon skill invocation.**
35 
36---
37 
38# RootCauseAnalysis Skill
39 
40## What It Does
41 
42Investigates why something failed — past the proximate cause, down to the contributing factors and latent conditions that actually made the failure possible. It offers five structured methods (5 Whys, Fishbone, Postmortem, Fault Tree, Kepner-Tregoe) and ends with actionable changes that prevent a whole class of failure, not just the one incident. Grounded in Toyota Production System, Ishikawa, Reason's Swiss Cheese model, Gano's Apollo method, and Google SRE / Etsy blameless culture.
43 
44## How It Works
45 
46The goal is not "the" root cause — that framing is almost always wrong. **A good RCA ends with 3+ actionable, systemic contributing factors, named blamelessly, that prevent a class of failure — not a single blame target.** Everything below is structure that pushes the analysis past the first plausible answer, past blame, and stops only at causes you can actually change.
47 
48## Core Concept
49 
50Five axioms this skill operates on:
51 
521. **Proximate cause ≠ root cause.** "The deploy failed because X crashed" is usually where real analysis *starts*, not where it ends.
532. **There is rarely one cause.** Incidents typically have multiple contributing factors — active failures (what a human did) and latent conditions (what the system allowed). James Reason's Swiss Cheese model.
543. **Humans are not root causes.** "Operator error" is a stop sign for analysis, not a conclusion. If a human could make the mistake, the system allowed it. Go deeper.
554. **Actionability is the stop condition.** A cause is "root enough" when it points to a change you can actually make. Go too shallow and you miss the fix; go too deep ("physics") and you can't act on it.
565. **RCA is a bias-fight.** Hindsight bias, confirmation bias, single-cause bias, and outcome bias all actively corrupt investigations. Structure exists to resist them.
57 
58## Use / Win
59 
60**When to use:**
61 
62- **Any incident or outage** — production failure, security event, deploy gone bad.
63- **Recurring defects** — bugs of the same shape keep appearing despite fixes.
64- **Quality problems** — metrics drifting, users reporting the same class of issue.
65- **Postmortems** — structured, blameless review of an incident's causal chain.
66- **Pre-launch risk analysis** — inverting RCA with FMEA to catch failure modes before they happen.
67- **Security investigations** — chain of events, contributing controls, latent conditions.
68- **Process failures** — a person or team consistently missing a mark. Structure is probably the cause.
69 
70**What you win:**
71 
72- **Actionable contributing factors** (plural) rather than a single blame target.
73- **Latent conditions surfaced** — the Swiss cheese holes lining up that nobody knew were there.
74- **Durable fixes** — structural changes, not patches to the specific failure.
75- **Blame-free analysis** — the team can be honest about what happened without self-protective omissions.
76- **Cross-incident pattern recognition** — after a few RCAs, the repeated latent conditions become visible.
77- **Discipline against bias** — structured methods force you past the first plausible story.
78 
79**Default mental model:** If the same failure class could happen again tomorrow, you haven't done RCA — you've done triage.
80 
81## Workflow Routing
82 
83Route to the appropriate workflow based on the request.
84 
85| Workflow | Trigger | File |
86|----------|---------|------|
87| **FiveWhys** | "5 whys", "five whys", quick causal chain, ask why until root | `Workflows/FiveWhys.md` |
88| **Fishbone** | "fishbone", "ishikawa", categorized cause map, 6 M's / 4 P's / 8 M's | `Workflows/Fishbone.md` |
89| **Postmortem** | "postmortem", "incident review", "blameless postmortem", production incident | `Workflows/Postmortem.md` |
90| **FaultTree** | "fault tree", "fta", top-down deductive, safety-critical, AND/OR logic | `Workflows/FaultTree.md` |
91| **KepnerTregoe** | "kepner tregoe", "is/is-not", "what changed", distinction analysis, subtle defects | `Workflows/KepnerTregoe.md` |
92 
93## Quick Reference
94 
95- **5 workflows** — FiveWhys, Fishbone, Postmortem, FaultTree, KepnerTregoe
96- **5 Whys:** Linear/branching causal chain. Best for simple, single-thread incidents.
97- **Fishbone:** 6 M's (Manpower, Machine, Method, Material, Measurement, Mother-Nature) for manufacturing; 4 P's (People, Process, Policies, Procedures) for service. Use when multiple category causes are suspected.
98- **Postmortem:** Timeline + contributing factors + action items. Blameless framing mandatory.
99- **Fault Tree:** AND/OR gate logic, deductive, top-down. Best for safety-critical and complex multi-path failures.
100- **Kepner-Tregoe IS/IS-NOT:** Identify distinctions between where the problem occurred and where it did not. Best for subtle, hard-to-reproduce defects.
101 
102**Context files (loaded on demand):**
103- `Foundation.md` — Toyoda, Ishikawa, Reason, Gano, Google SRE; canonical methods
104- `MethodSelection.md` — decision flow for which workflow to use
105 
106## Method Selection Guide
107 
108| Situation | Preferred workflow |
109|-----------|---------------------|
110| Single-thread incident, one clear failure point | **FiveWhys** |
111| Multiple suspected categories (people, process, tools) | **Fishbone** |
112| Production outage or security incident, needs formal review | **Postmortem** |
113| Complex multi-path failure, safety-critical, need Boolean logic | **FaultTree** |
114| Subtle defect, hard to reproduce, "why here and not there?" | **KepnerTregoe** |
115 
116For non-trivial incidents: **Postmortem wraps the others.** Start with a Postmortem structure, use 5 Whys / Fishbone / FTA inside it as investigation tools.
117 
118## Integration
119 
120**Depends on:** nothing — standalone analytical skill.
121 
122**Works well with:**
123- **SystemsThinking** — RCA stops at contributing factors; SystemsThinking continues down to structure and mental models. Pair them when patterns repeat across incidents.
124- **FirstPrinciples** — decompose a contributing factor to its fundamental truths before fixing.
125- **RedTeam** — "how would we cause this again?" is adversarial RCA. Use RedTeam to stress-test remediations.
126- **Science** — RCA *is* the scientific method applied to failures. Use Science for hypothesis generation during investigation.
127 
128## Examples
129 
130**Example 1: Production outage**
131```
132User: "the payments service went down for 14 minutes last night"
133→ Postmortem workflow
134→ Timeline: deploy at 23:47 → health check passed → traffic shift 23:49 → p99 latency spike 23:51 → auto-rollback 00:01
135→ 5 Whys inside: Why did p99 spike? Cold cache. Why cold? New pod group. Why no warm? No warm-up in deploy script. Why? Not in checklist. Why? Template predates the caching layer.
136→ Contributing factors: deploy template stale (latent); no warm-up step (active); no cache-cold canary (latent)
137→ Remediation: update deploy template, add warm-up step, add cold-cache canary gate
138```
139 
140**Example 2: Recurring defect**
141```
142User: "users keep reporting the same kind of auth failure, we've fixed it 3 times"
143→ Fishbone workflow
144→ 6 M's expansion: People (ops auth rotates keys without notifying infra), Method (no key-rotation runbook), Machine (secret cache TTL exceeds rotation window), Material (shared key instead of per-service), Measurement (no key-expiry dashboard), Mother-Nature (none)
145→ Root causes (multiple): Method + Material + Measurement all contribute. Single-point fix won't hold.
146```
147 
148**Example 3: Subtle defect**
149```
150User: "this flaky test only fails in CI, not locally"
151→ KepnerTregoe workflow
152→ IS/IS-NOT table: fails on CI / passes locally; fails Tuesdays / not other days; fails on shared runners / not dedicated; fails with parallel test workers / not serial
153→ Distinctions point to: time-zone + concurrency + shared file system
154→ Hypothesis: test relies on local timezone assumption + race condition on shared /tmp — both only triggered in CI's environment.
155```
156 
157## Gotchas
158 
159- **"Human error" is a starting point, not a root cause.** It's where the investigation begins. Every human error sits on top of a system that made the error possible or probable.
160- **The first plausible cause is almost never the only one.** Confirmation bias loves RCA. Keep going after you find one.
161- **Stopping at proximate cause is failure.** "X crashed because Y returned null." Why did Y return null? Why wasn't null handled? Why wasn't that tested? Go down.
162- **Going too deep ≠ good RCA.** "The fundamental cause is the second law of thermodynamics" is not actionable. Stop at the deepest actionable level.
163- **Asking "why" more than ~5 times often means you switched causal chains.** Re-draw as a tree, not a line.
164- **Don't confuse correlation with cause.** Two things happening together is a hypothesis to test, not a conclusion.
165- **Outcome bias is sneaky.** Decisions that turn out badly get judged harshly even if they were right given the information at the time. Separate process quality from outcome.
166 
167---
168 
169**Attribution:** Frameworks drawn from Sakichi Toyoda (5 Whys, Toyota Production System), Kaoru Ishikawa (*Guide to Quality Control*, 1968; Fishbone diagram), James Reason (*Human Error*, 1990; Swiss Cheese model), Dean Gano (*Apollo Root Cause Analysis*, 2008), Charles Kepner & Benjamin Tregoe (*The Rational Manager*, 1965), Google SRE book, Etsy blameless postmortem culture (John Allspaw).
170 
171## Execution Log
172 
173After completing any workflow, append a single JSONL entry:
174 
175```bash
176echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"RootCauseAnalysis","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl
177```
178 
View all files on GitHub →

Details

Version
1.0.7
License
MIT
Stars on the repo
★ 19,269
Checked
Source
danielmiessler/LifeOS ↗
Creator
danielmiessler · 63 listings
View creator

Similar skills

See all →
AgentDebugging SpecialistCloudAI-X/claude-workflow-v2 · by CloudAI-XExpert debugging specialist for errors, test failures, crashes, segmentation faults, memory leaks, timeouts, race conditions, deadlocks, and unexpected behavior. Use PROACTIVELY when encountering any error, exception, or failing test. Performs systematic root cause analysis.★ 1.4k GitHub starsSkillSystematic Debuggerobra/superpowers · by obraUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes★ 290k GitHub starsSkillVerification Before Shippingobra/superpowers · by obraUse when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always★ 290k GitHub starsSkillRoot Cause Debuggeraddyosmani/agent-skills · by addyosmaniGuides systematic root-cause debugging. Use when tests fail, builds break, something that worked yesterday broke, behavior doesn't match expectations, or you encounter any unexpected error. Use when you need to figure out what broke and why — a systematic approach to finding and fixing the root cause rather than guessing.★ 98.7k GitHub starsSkillDebugging Techniques Masterywshobson/agents · by wshobsonMaster systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs across any codebase or technology stack. Use when investigating bugs, performance issues, or unexpected behavior.★ 39.9k GitHub starsSkillError Handling Patternswshobson/agents · by wshobsonMaster error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling, designing APIs, or improving application reliability.★ 39.9k GitHub stars

More from danielmiessler

SkillScope Oscillation Analyzerdanielmiessler/LifeOS · by danielmiessler3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions, scope recommendations, and coherence assessments invisible at any single zoom level. USE WHEN aperture oscillation, oscillate scope, zoom in and out, tactical vs strategic, scope framing, design tension, system coherence check, local vs global design, wrong scope, scope negotiation. NOT FOR lens rotation across angles (use IterativeDepth).★ 19.3k GitHub starsSkillAphorism Library Managerdanielmiessler/LifeOS · by danielmiesslerCurated aphorism collection with CRUD — content-based matching, themed search, thinker research, DB maintenance. Quotes organized by author/theme/context/usage to prevent repetition. Four workflows: FindAphorism, AddAphorism, ResearchThinker, SearchAphorisms. Themes: Stoicism, Wisdom, Truth-seeking, Excellence, Resilience, Curiosity. USE WHEN aphorism, quote, find a quote, research thinker, add aphorism, quote for newsletter, what did X say about, quote bank. NOT FOR creative writing or social posts.★ 19.3k GitHub starsSkillSocial Platform Scraperdanielmiessler/LifeOS · by danielmiesslerScrapes social platforms, business data, and e-commerce via Apify actors — Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, Amazon, and web crawls — filtering in code. USE WHEN scrape Instagram, scrape LinkedIn, scrape TikTok, scrape YouTube, scrape Facebook, Google Maps leads, Amazon reviews, business intelligence, multi-platform social listening, competitive analysis, lead generation, social monitoring, Apify actors, web crawl, extract contacts. NOT FOR X/Twitter account operations like posting, threads, or bookmarks (those need a dedicated X API client), 4-tier progressive scraping with proxy escalation (use BrightData), or real-Chrome bot bypass and computer use (use Interceptor).★ 19.3k GitHub starsSkillVisual Content Generatordanielmiessler/LifeOS · by danielmiesslerStatic visual content across 20+ formats — diagrams, mermaid, infographics, D3 dashboards, comics, icons, wallpaper — via Nano Banana Pro (default), Nano Banana, and Flux. USE WHEN art, illustration, diagram, flowchart, infographic, header image, blog social thumbnail, visualize, generate image, mermaid, architecture diagram, comic, icon, blog art, framework diagram, D3 chart, remove background, wallpaper. NOT FOR locked house-style YouTube/channel/video thumbnails, video or animation (use Remotion), or web UI design and integrated frontend layout (use Webdesign).★ 19.3k GitHub starsSkillArXiv Paper Finderdanielmiessler/LifeOS · by danielmiesslerSearch and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses arXiv Atom API across cs.AI/cs.LG/cs.CL/cs.CR/cs.MA/cs.SE/cs.IR. Three workflows: Latest, Search, Paper. USE WHEN arxiv, papers, latest papers, research papers, recent ML papers, paper lookup, summarize paper, latest LLM papers, AI safety papers, cs.AI latest. NOT FOR general research (Research), URL parsing, or annual reports.★ 19.3k GitHub starsSkillFiller Removal Audio Editordanielmiessler/LifeOS · by danielmiesslerAI audio editing pipeline: Whisper word-level transcription → Claude segment classification (KEEP/CUT_FILLER/CUT_FALSE_START/CUT_STUTTER/CUT_DEAD_AIR) → ffmpeg with 40ms qsin crossfades and room-tone fill → optional Cleanvoice cloud polish; plus GateScan/GateRepair for noise-gate ticking artifacts. Modes: --preview, --aggressive, --polish. Workflow: Clean. USE WHEN clean audio, edit audio, remove filler words, clean podcast, remove ums, cut dead air, polish audio, trim recording, cut stutters, ticking audio, clicking audio, audio clicks, gate artifacts, popping audio. NOT FOR video composition (use Remotion).★ 19.3k GitHub stars