← ClaudeAtlas

troubleshooting-applisted

Use when something is broken and the cause is unknown, scoped to one of the project's managed apps, e.g. "X is failing", "500 in production for <app>" — not for a known task with a clear fix already in mind (`boss-say`), a rule/convention audit (inspecting-app), or open-ended research into current behavior with no reported failure (investigating-app).
wayne930242/straw-boss · ★ 4 · AI & Automation · score 77
Install: claude install-skill wayne930242/straw-boss
## Overview See `docs/roles.md` for the cast of characters and the authority framework this skill operates under — not redefined here. No worktree opened yet, no fix made yet — the cause is unknown, so there's nothing to branch for and nothing to patch. Diagnosis (Task 3) is read-only either way; whether it stays solo in this session or dispatches to a worker rooted in the app is `boss-say`'s execution-tier judgment. Once root cause is known, hand off to `boss-say` for the actual fix, which triages it and makes its own tier call. ## Task 1: Resolve the app Invoke `work-on` now. Even for a live incident, you need the target app before digging in. **Verification:** the target app is established before Task 2. ## Task 2: App-code or infrastructure? Before debugging application code, rule out an infrastructure cause: deployment failure, orchestrator/job state, DB connectivity, config/secret drift. Symptoms like "works locally, fails in an environment", "worked yesterday, no code changed", or "500 with no recent deploy to this app" point at infrastructure, not code. - **Looks infra-level:** hand off to this project's infrastructure/ops skill or team if one exists; otherwise tell the user plainly that this looks infrastructure-level and stop — don't debug application code for a problem that isn't in the code. - **Looks app-level, or infra is ruled out:** continue to Task 3. **Verification:** you can state which side the evidence points to, and why, before choosing a diagno