align-grid
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. Produces specs/IMPACT_LATEST.md. Use before plan-work on any non-trivial change, when touching a shared module, or when the user asks "what does this
$ npx -y skills add danielvm-git/bigpowers --skill assess-impact --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/assess-impactContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze the blast radius of a proposed change before any code is written. Maps dependents, affected stories, and test coverage. Produces specs/IMPACT_LATEST.md. Use before plan-work on any non-trivial change, when touching a shared module, or when the user asks "what does this
name: assess-impact model: sonnet effort: standard description: Analyze the blast radius of a proposed change before any code is written. Maps dependents, affected stories, and test coverage. Produces specs/IMPACT_LATEST.md. Use before plan-work on any non-trivial change, when touching a shared module, or when the user asks "what does this break?".
> **HARD GATE** — Run this skill before `plan-work` whenever a change touches an existing module, symbol, or file used by more than one caller. Skip only for net-new code with no existing dependents.
Find the blast radius of the proposed change before a single line is written.
Name the symbol, module, or file being changed. If the user hasn't specified, ask one question: "What exactly are you changing?"
grep -rn "[symbol-name]" . --include="*.ts" | grep -v node_modules git log --oneline -10 -- [file-path]
→ verify: `test -f specs/IMPACT_LATEST.md || test -d specs/bugs`
Read `specs/release-plan.yaml + epic capsule directories` (if it exists). For each dependent found in Step 2, identify which story owns that module. List stories that will be affected by the change.
→ verify: `test -f specs/release-plan.yaml && grep -ci "stor" specs/release-plan.yaml`
Find tests that exercise the target:
grep -rn "[symbol-name]" . --include="*.test.*" --include="*.spec.*"
→ verify: `test -d specs/epics || test -d skills`
| Level | Condition | |-------|-----------| | Low | ≤ 2 callers, all covered by tests | | Medium | 3–10 callers, partial test coverage | | High | > 10 callers, or shared API/interface, or no tests |
## Target [symbol or file being changed] ## Dependents ([count]) - [file]: [caller or usage] ## Affected Stories - Story [X.Y]: [title] ## Test Coverage - [test file]: covers [scenario] - Gap: [untested behavior] ## Risk: Low / Medium / High [One-sentence rationale] ## Recommended action [Proceed / Add tests first / Discuss design]
→ verify: `grep "Risk:" specs/IMPACT_LATEST.md`
Suggest `plan-work` once risk is understood and any test gaps are noted.
In `--lightweight` mode (used by build-epic step 2), assign a numeric risk score (1–10):
**Risk score > 7**: Gate — require a `grill-me` session before proceeding to implementation. Document the grill-me result in the impact report at `specs/IMPACT-<epic>-<story>.md`.
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…
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…
Reviews working-tree changes, then drafts a Conventional Commits title/body and states the semantic-release version bump a single…