Agent skill · product strategy · aiskillstore
contracts
Contract lifecycle management - creation, consumption, modification, and resolution.
Why this skill is useful
Provides specific JSON structures and workflows for contract lifecycle management that the AI wouldn't reliably generate on its own.
What it needs
About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Contracts Skill Contracts define interfaces between parallel tasks. They enable safe concurrent implementation by making dependencies explicit. When to Load This Skill Architect: When defining contracts in design Executor: When materializing contracts before implementation Implementer: When implementing or consuming contracts Contract-Resolver: When modifying contracts Contract Lifecycle Phase 1: Design (Architect) Architect defines contracts in design output (compact JSON): Rules for Architects: Define contracts for ANY cross-task dependency Make contracts minimal but complete Specify who provides vs consumes Include in executionplan.contractsfirst Phase 2: Materialize (Executor) Before spawning implementers, executor writes contracts to files: Location: memory/contracts/{contract-name}.json Contract file structure: Phase 3: Implement (Implementer) Implementer receives contract paths and must: 1. Read contracts before coding 2. Implement exactly what contract specifies 3. Report implementation in output: If contract is insufficient: Status: blocked Reason: contractchange Include suggested contract modification Phase 4: Verify (Verifier) Verifier checks: Provider implements all contract methods Consumer only uses contract-defined interfaces Types match contract specification Phase 5: Resolve (Contract-Resolver) When implementer is blocked on contract: 1. Read the block - What change is needed? 2. Assess impact - Who else uses this contract? 3. Decide action: modify: Update contract, mark breaking if needed extend: Add to contract without breaking reject: Suggest alternative approach 4. Update contract file - Increment version, add to history 5. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/contracts