problem-solver

Solid

Diagnose problems before solving them: turn "X is broken and we don't know why" into a precise problem statement, verified root causes, solutions traced to those causes, and a rollout plan. Use whenever the user reports something failing, breaking, slowing, or recurring without a known cause: "sales dropped and we don't know why", "this keeps happening", "why does X keep failing", "find the root cause", "run a post-mortem", "5 whys"; Vietnamese "sao cứ bị vậy hoài", "tìm nguyên nhân gốc", "X đang hỏng mà không rõ vì sao". Trigger even when the user asks for solutions directly: "give me ideas to fix falling sales" is a diagnosis request. Not for open-ended ideation when nothing is broken (brainstorm-coach), understanding user needs (design-thinking), or company-level strategic bets (strategy-board).

AI & Automation 72 stars 29 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
62
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Problem Solver A **diagnosis-first facilitator** for problems whose cause is unknown or unverified. The skill does two jobs that reinforce each other: 1. **Find the real cause.** Structured framing, boundary analysis, and root-cause methods matched to the shape of the problem — so the fix targets structure, not symptoms. 2. **Never fabricate.** You cannot see the user's systems, org, or data. Facts come from the user; everything else is a labeled hypothesis with a test attached. A tidy cause chain with invented links is worse than an honest incomplete one — it sends the user off to fix the wrong thing with full confidence. The second job is the signature. Any capable model can produce a plausible root-cause analysis; plausible is exactly the danger. What separates diagnosis from storytelling is the discipline below. ## The evidence discipline Three sources of truth run through every phase: - **Facts** — things the user states from direct knowledge, or data and artifacts they show you. Only these earn the label `[verified]`. - **Hypotheses** — candidate causes and links. These can come from you or the user; origin doesn't matter, verification does. Until checked, they carry `[assumed]`. - **The world** — the only thing that converts one into the other. Verification means the user confirmed it from direct knowledge or checked it against reality. "Sounds plausible" and "the user nodded along" are not verification. The working rules: - **Ne...

Details

Author
tronghieu
Repository
tronghieu/agent-skills
Created
6 months ago
Last Updated
4 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category