From Pact
Plans and implements features using Pact contracts, reconciles infeasible plans, validates results, and runs adversarial review. For substantial work, architecture changes, or risky fixes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pact:pact-engineerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use Pact to make the implementation bet explicit before coding. Keep Pact's
Use Pact to make the implementation bet explicit before coding. Keep Pact's contracts and tests authoritative, but treat planning and implementation as a feedback loop rather than a one-way handoff.
~/.profile when feasible.prompt.md and
constraints.yaml inputs.pact init "$PACT_DIR" --budget 10
pact run "$PACT_DIR" --constrain-dir "$CONSTRAIN_DIR" --plan-only --once
Answer or approve interview questions as needed, then continue pact run --once until the plan-only pause. Do not bypass unresolved ambiguity.
design.md, .pact/decomposition/tree.json, contracts, visible tests,
and generated task lists. Run pact assess on the affected source tree.pact handoff "$PACT_DIR" "$COMPONENT_ID" --validate --max-tokens 2000
pact validate, and pact audit
where applicable.pact review "$TARGET_REPO" \
--claim "This change is done because: <specific evidence>"
Treat Advocate critical/high findings and Simulacrum premise rejections as blocking. Fix the work, not merely the wording, then rerun review. 13. Check references/done-gate.md, capture durable decisions and results in Kindex, and end the Kindex session.
pact run <project> --implement only when the user explicitly wants Pact
to own implementation and integration.pact build <project> <component> for targeted Pact-managed
implementation after plan-only decomposition.pact review persists advocate.json, simulacrum.md, command output, and a
machine-readable review.json under .pact/reviews/. Pact uses its packaged
Simulacrum runtime and annotated corpus by default; PACT_SIMULACRUM_CMD is an
explicit operator override. A successful command means requested tools
completed and Advocate returned no critical/high findings; the active agent
must still read and adjudicate Simulacrum's response.
npx claudepluginhub jmcentire/pactRuns a contract-first development pipeline for verifiable correctness: define contracts, implement, audit, and pack proof artifacts.
Stress-tests ideas, plans, architecture frames, definitions, criteria, drafts, or done claims using Pact's packaged Jeremy Simulacrum. Use proactively before committing to categorical claims or when the user asks for Sim, Simulacrum, Jeremy-style pushback, or the strongest counterargument.