maintain-productlisted
Install: claude install-skill SylphxAI/skills
# Maintain Product
When users or operators are **hurt** by failures or regressions, run **one** maintain cycle.
## When to use
- Live/prod/dogfood breakage, flaky paths, security/privacy incidents
- Regressions, noisy errors, undiagnosable failure modes
## Method
**Symptom → blast radius → fix cause on owning layer → prove harm↓.**
Prefer regression locks and detectability over silent cleanup.
### 1. Frame
- Symptom, severity, audience (user/ops/data/security)
- Health signal that must improve this cycle
- Non-goals: feature expansion; visual redesign without harm link
### 2. Research
- Reproduce or gather evidence (logs, tests, live smoke, reports)
- Bisect likely change sets; map owning component
- Stop when root-cause hypotheses are actionable
### 3. Admit work
- **In:** fixes/guards that reduce the framed harm; instrumentation if diagnosis is blocked
- **Out:** unrelated refactors; “improve everything”; polish
- Multiple related fixes OK if they share one harm theme
### 4. Implement
- When landing source: apply constraints from `../drive-to-delivery/references/source-authoring-standard/` — **L1** batch this cycle's admitted work, **L2** atomic valid commits, **L3** one revert-safe complete PR outcome per independent outcome (queue/squash unit).
- Fix cause; add regression test/smoke when automatable
- Small blast radius
- Do not paper over shared floors in the wrong layer
### 5. Deliver / verify
- Re-run failing oracle; show green or reduced harm
- Spot-check