From pyrs
Invoke pyrs-foundation first. Intercepts when a user describes a code change, feature, or bug fix without using a :: command. Guides them into the pyramid workflow instead of modifying code directly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pyrs:pyrs-changeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Before proceeding, invoke the pyrs-foundation skill to load the pyramid system rules — especially the Change Flow section.
Before proceeding, invoke the pyrs-foundation skill to load the pyramid system rules — especially the Change Flow section.
This skill activates when a user describes a change, feature request, bug fix, or modification to the project without using a :: pyramid command. For example:
Do NOT modify code directly. All changes flow through the pyramids.
Determine which pyramid governs the area the user is describing:
./pyramids/ for the relevant conceptIf no matching pyramid exists, tell the user and suggest ::spec.
Present your finding:
::spec handles bothDo NOT skip confirmation. Do NOT modify any pyramid or code without the user's agreement.
Once confirmed, guide the user to the appropriate command:
::spec P? [description] where P is an optional @-prefixed pyramid reference::apply P after the pyramid is written/updated, using an @-prefixed pyramid referenceIf the target already has a sibling diff.md, the mutation command should run a same-target diff refresh before final output so unresolved-gap sidecars stay current.
Remind the user that ::apply is the only route to code changes.
npx claudepluginhub zachbutton/pyrs --plugin pyrsEnforces a planning gate before code changes: investigate context, surface blockers, produce a step-by-step plan, and implement only after explicit approval.
Orchestrates changing an existing working feature to new desired behavior by updating tests first, then implementation, with review and gated commit.