align-grid
Build editorial/magazine/report webpages on a GENUINE Müller-Brockmann modular grid (International Typographic Style) — not a…
Prove a fix works before declaring done — re-run the failing test, run the full suite, typecheck, lint, and harden against recurrence. Use after implementing a bug fix, when user says "is this fixed?", or before closing an investigation.
$ npx -y skills add danielvm-git/bigpowers --skill validate-fix --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/validate-fixContext preview
The summary Claude sees to decide when to auto-load this skill.
Prove a fix works before declaring done — re-run the failing test, run the full suite, typecheck, lint, and harden against recurrence. Use after implementing a bug fix, when user says "is this fixed?", or before closing an investigation.
# story: e80s01 # story: e80s04 # story: e45s08 name: validate-fix model: haiku effort: standard description: Prove a fix works before declaring done — re-run the failing test, run the full suite, typecheck, lint, and harden against recurrence. Use after implementing a bug fix, when user says "is this fixed?", or before closing an investigation.
> **HARD GATE** — Fix must not regress. Run full test suite and manual UAT before declaring success.
Prove the fix works. "I think it works" is not evidence. Run the suite, show the output, then harden against recurrence.
> **Two-commit red/green policy (e45s08)** — Bug fixes follow the same two-commit discipline as `develop-tdd`: first commit adds/adjusts the failing test (`test(<scope>): …`), second commit applies the fix (`fix(<scope>): …`). Do not squash RED and GREEN before review.
# Run the specific test that captured the bug <test command for the failing test>
# Run all tests — no filtering <full test command from CLAUDE.md>
<typecheck command>
<lint command>
For every bug fixed, add at least one prevention layer:
| Mechanism | When to use | |-----------|-------------| | Type guard | Input could be the wrong shape | | Schema validation (Zod, Pydantic, etc.) | External data crossing a boundary | | Invariant assertion | Internal state that must always hold | | Lint rule | Pattern that's easy to repeat by mistake | | Environment check at startup | Missing config causes silent failure |
Sweep the **defect class** across the codebase after local hardening — see [REFERENCE-generalize-fix.md](REFERENCE-generalize-fix.md).
Find the most recent `specs/bugs/BUG-*.md` file and append the resolution:
## Resolution **Fixed:** [date] **Root cause confirmed:** [one sentence] **Fix applied:** [what was changed] **Hardening added:** [type guard / schema / assertion / lint rule] **Evidence:** all tests pass (`<verify command>`) **Commit:** `fix(<scope>): <description>`
Also update the corresponding row in `specs/bugs/registry.yaml`: set `status` to `fixed`, fill in `files_changed`, `approach`, `risk_level`, `commit_message`, and any other resolution fields.
Mechanical verification (tests passing) is only half the fix. You must prove **behavioral correctness**.
Suggest next skill: `audit-code` → `commit-message`.
→ verify: `grep -q 'generalize-fix' skills/validate-fix/SKILL.md && test -x scripts/verify-generalize-sweep.sh && bash scripts/verify-generalize-sweep.sh --self-test && echo OK`
Agent skills synthesizing 17 years of software engineering discipline — from Clean Code to AI-native architecture — into a single, prescriptive methodology for solo developers.
Build editorial/magazine/report webpages on a GENUINE Müller-Brockmann modular grid (International Typographic Style) — not a…
Analyze the blast radius of a proposed change before any code is written. Maps dependents, affected stories, and test coverage.…
Self-review checklist for the coding agent to run before dispatching a reviewer. Checks CONVENTIONS.md compliance, Boy Scout…
Evaluate an incoming project plan against bigpowers principles and conventions, surface gaps, and produce a READY/NOT READY…
Eight-step epic build cycle — reads state.yaml, execution-status.yaml, and one epic capsule; updates status via bp-yaml-set or…
Add a new requirement or reorder epics by WSJF against specs/release-plan.yaml and epic capsule directories. Modes Add and…