Testing contract
Skill planifest/planifest-framework/planifest-framework/external-skills/testing-contract
Provider-consumer compatibility testing for service interface changes. Use when APIs or event schemas evolve and executable contract checks must guard compatibility before release; do not use for UI-only validation or architecture topology decisions.From its SKILL.md
npx -y skills add planifest/planifest-framework --skill testing-contractAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.1 KB, 369 tokens by cl100k_base, as published. Nobody here has run it
Testing Contract
Overview
Use this skill to prevent integration regressions by enforcing provider-consumer contracts in CI.
Scope Boundaries
- Use when interface compatibility between producer and consumer is a release risk.
- Typical requests:
Verify an API response change does not break existing consumers.Enforce event schema compatibility in CI.Add provider-consumer contract gates before merge.
- Do not use when:
- The scope is visual/UI behavior only (
testing-e2eorplaywright). - The scope is isolated unit logic (
testing-unit).
- The scope is visual/UI behavior only (
Inputs
- Contract definitions and compatibility policy
- Provider/consumer versioning constraints
- Release and rollback requirements
Outputs
- Versioned contract suite and compatibility matrix
- Decision record for contract strategy and migration path
- Verification checklist for provider and consumer pipelines
Workflow
- Define compatibility policy (backward/forward/strict).
- Identify contract surfaces and critical consumers.
- Compare enforcement options and choose one with rationale.
- Capture provider-consumer compatibility in
assets/contract-compatibility-matrix-template.md. - Execute provider and consumer verification runs.
- Publish failures, migration actions, and residual risk.
Quality Gates
- Compatibility policy is explicit and test-enforced.
- Breaking changes include migration and communication plan.
- Contract evidence is reproducible in CI.
- Residual compatibility risk is owned and tracked.
Failure Handling
- Stop when required compatibility policy is violated.
- Escalate when no feasible migration path exists.
Bundled Resources
references/trigger-and-examples.md: trigger patterns, anti-patterns, and deliverable expectations.assets/contract-compatibility-matrix-template.md: compatibility and migration tracking matrix.
What ships with it: 1 file
11.3 KB alongside SKILL.md
- attribution.txt11.3 KB