resumable-implementation-contracts
resumable-implementation-contracts is an project-management AI skill with a core value of Create repository-based execution contracts for multi-session implementation work, with stable task IDs, evidence, checkpoints, and exact resume state. It
helps developers solve real-world problems in the project-management domain, boosting
efficiency, automating repetitive tasks, and optimizing workflows.
Create repository-based execution contracts for multi-session implementation work, with stable task IDs, evidence, checkpoints, and exact resume state.
Quick Facts
mkdir -p ./skills/resumable-implementation-contracts && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/resumable-implementation-contracts/SKILL.md -o ./skills/resumable-implementation-contracts/SKILL.md Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).
Skill Content
# Resumable Implementation Contracts
Overview
Turn a large, mostly defined implementation request into a repository contract
that a fresh agent can read, update, verify, and resume without reconstructing
the project from chat history. Keep stable intent separate from mutable
execution state, and require evidence before any task is called complete.
This is a tool-neutral document pattern. It does not depend on, replace, or
configure any agent platform's built-in goal, task, plan, or project feature.
This skill fills the layer between planning and execution. It does not replace
product discovery, detailed technical design, project-wide state governance,
or retrospective auditing.
When to Use This Skill
Use it when work:
- spans multiple sessions, agents, branches, or context windows;
- has dependencies or acceptance criteria that must survive interruption;
- needs an exact resume point rather than a narrative handoff;
- can appear complete before runtime, artifact, UI, or test evidence exists;
- must preserve partial work and unrelated repository changes.
Skip it for a small task that can be completed and verified in one session.
If requirements are still unsettled, resolve them before freezing the
implementation contract.
Reuse Existing Project Documents
Inspect the repository before creating files. Reuse equivalent documents and
the project's established names when their ownership is clear. For substantial
multi-session work, the minimum logical document set is:
| Document | Owns | Must not become |
| --- | --- | --- |
| `IMPLEMENTATION_CONTRACT.md` | stable intent, scope, tasks, acceptance, definition of done | a live activity log |
| `TASKS.md` | current task/subtask status, dependencies, evidence links | a second copy of the contract |
| `CHECKPOINT.md` | authoritative current position and exact next action | a vague progress summary |
| `DECISIONS.md` | material decisions, alternatives, and reasons | a transcript |
| `VALIDATION.md` | checks actually run, results, evidence, and unresolved gates | a list of planned tests |
These may live together under `docs/<contract-slug>/` or follow an existing
repo layout. An existing `GOAL.md`, specification, or execution brief may own
the contract role; do not rename it or create parallel files solely to match
this skill.
Define Document Authority
- Current owner instructions and applicable repository instructions govern
authorization and scope.
- `IMPLEMENTATION_CONTRACT.md`, or its existing repository equivalent, owns
the implementation contract. Do not silently change it to fit the current
code.
- The working tree, branch, commit, produced artifacts, and executed checks are
truth for implementation state.
- The tracker files summarize that state; they do not override contrary
evidence on disk.
When documents and reality disagree, reconcile status from evidence while
preserving the contract's intent. Escalate any conflict that would materially
change scope, behavior, or acceptance.
Write a Self-Contained Contract
A new agent should be able to understand the work from the contract without
the original conversation. Include only what is needed to execute correctly:
1. objective and observable outcomes;
2. current baseline and important constraints;
3. in-scope work, exclusions, and authorization boundaries;
4. operating rules, including interruption and validation policy;
5. tasks with stable IDs, dependencies, acceptance, and breakpoints;
6. final definition of done and handoff requirements.
Use stable task and subtask IDs such as `T03` and `T03.2`. Never renumber them
after execution starts; add new IDs or mark obsolete work explicitly.
Each task should use this compact form:
### T03 - <observable task outcome>
- [ ] T03.1 <first implementation slice>
- [ ] T03.2 <second implementation slice>
Dependencies: T01
Acceptance:
- <observable behavior or artifact>
- <required focused check and evidence>
Breakpoint:
- Update TASK🎯 Best For
- Claude users
- AI users
💡 Use Cases
- Using resumable-implementation-contracts in daily workflow
- Automating repetitive project-management tasks
📖 How to Use This Skill
- 1
Install the Skill
Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.
- 2
Load into Your AI Assistant
Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.
- 3
Apply resumable-implementation-contracts to Your Work
Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.
- 4
Review and Refine
Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.
❓ Frequently Asked Questions
How do I install resumable-implementation-contracts?
Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/resumable-implementation-contracts/SKILL.md, ready to use.
Can I customize this skill for my team?
Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.
⚠️ Common Mistakes to Avoid
Not reading the full skill
Skills contain important context and edge cases beyond the quick start.