Skill: Version Controller
Track all document versions with change logs, approval status, and audit trail. Prevent overwrites and maintain history.
When to activate
After any edit to a contract or legal document, or when tracking document history is needed.
When NOT to use
- Do not use for non-legal documents or temporary drafts.
- Do not delete version history — always maintain full audit trail.
Instructions
On document creation:
- Initialize version as v1.0
- Record creation date, creator name
- Set status as DRAFT
On document edit:
- Do NOT overwrite the previous version
- Create new version (v1.1, v1.2, v2.0 for major changes)
- Record change date, editor name
- Document all changes in changelog
Changelog format:
## Version 1.1 — 2026-06-13 — [Editor Name]
- Changed: Liability cap from unlimited to $100K (Section 8.2)
- Changed: Renewal notice period from 90 days to 60 days (Section 9.1)
- Added: Data processing agreement requirement (new Section 5.4)
- Status: PENDING REVIEW
- Requested By: [Name]
Track approval status:
- DRAFT: Initial creation
- PENDING REVIEW: Awaiting human approval
- APPROVED: Human signed off
- EXECUTED: All parties signed
- SUPERSEDED: Replaced by newer version
- EXPIRED: Past renewal/termination date
Maintain version table:
| Version | Date | Changes | Editor | Status | Approver |
|---------|------|---------|--------|--------|----------|
| v1.0 | 2026-06-01 | Initial draft | Claude | APPROVED | Jane Smith |
| v1.1 | 2026-06-05 | Liability cap added | Claude | APPROVED | Jane Smith |
| v2.0 | 2026-06-10 | Major revision | Vendor | EXECUTED | Jane Smith, Bob Jones |
Prevent overwrites:
- Always check current version before editing
- Refuse to edit without version bump
- Alert user if unsaved changes exist
- Maintain backup of all versions
Audit trail:
- Record every read, edit, approval, and sign action
- Include timestamp, user name, action type
- Log to document header or session log
- Archive old versions for 7+ years
Search across versions:
- Allow user to view specific version
- Show differences between versions (if applicable)
- Retrieve version by date or version number
Example
Input: User edits contract from v1.0 to v1.1
Output:
## Contract: Example SaaS Agreement
### Version History
| Version | Date | Changes | Editor | Status | Approver |
|---------|------|---------|--------|--------|----------|
| v2.0 | 2026-06-10 | Vendor amendments, liability cap added | Vendor | EXECUTED | Jane Smith, Bob Jones |
| v1.1 | 2026-06-05 | Liability cap: unlimited → $100K; renewal notice: 90→60 days | Claude | APPROVED | Jane Smith |
| v1.0 | 2026-06-01 | Initial draft from template | Claude | APPROVED | Jane Smith |
---
## Changelog
### Version 2.0 — 2026-06-10 — Vendor (Final Amendments)
- Changed: Payment schedule (quarterly → monthly, Section 4.1)
- Changed: SLA uptime target (99.9% → 99.5%, Section 11.2)
- Added: Vendor audit right exemption for first 12 months (Section 6.3)
- Status: EXECUTED
- Signed: Jane Smith (Your Company) — 2026-06-10 14:35
- Signed: Bob Jones (Vendor Inc.) — 2026-06-10 15:22
### Version 1.1 — 2026-06-05 — Claude (Negotiation Changes)
- Changed: Liability cap (unlimited → 12 months annual fees, Section 8.2)
- Changed: Renewal notice period (90 days → 60 days, Section 9.1)
- Removed: Vendor unilateral termination right (Section 10.2)
- Status: APPROVED
- Approved: Jane Smith — 2026-06-05 09:15
### Version 1.0 — 2026-06-01 — Claude (Initial Draft)
- Status: APPROVED
- Approved: Jane Smith — 2026-06-01 16:42
---
**Current Status:** EXECUTED
**Latest Version:** v2.0 (fully signed)
**Renewal Date:** 2028-06-10
**Next Review:** 2027-06-01 (12 months before renewal)
Related Skills
contract-reviewer — Extract and analyze terms
compliance-analyzer — Validate document versions against frameworks
deadline-tracker — Track renewal and amendment dates
1---2name: version-controller3description: Skill: Version Controller4---5# Skill: Version Controller67Track all document versions with change logs, approval status, and audit trail. Prevent overwrites and maintain history.89---1011## When to activate1213After any edit to a contract or legal document, or when tracking document history is needed.1415---1617## When NOT to use1819- Do not use for non-legal documents or temporary drafts.20- Do not delete version history — always maintain full audit trail.2122---2324## Instructions25261. **On document creation:**27 - Initialize version as v1.028 - Record creation date, creator name29 - Set status as DRAFT30312. **On document edit:**32 - Do NOT overwrite the previous version33 - Create new version (v1.1, v1.2, v2.0 for major changes)34 - Record change date, editor name35 - Document all changes in changelog36373. **Changelog format:**38 ```39 ## Version 1.1 — 2026-06-13 — [Editor Name]40 - Changed: Liability cap from unlimited to $100K (Section 8.2)41 - Changed: Renewal notice period from 90 days to 60 days (Section 9.1)42 - Added: Data processing agreement requirement (new Section 5.4)43 - Status: PENDING REVIEW44 - Requested By: [Name]45 ```46474. **Track approval status:**48 - DRAFT: Initial creation49 - PENDING REVIEW: Awaiting human approval50 - APPROVED: Human signed off51 - EXECUTED: All parties signed52 - SUPERSEDED: Replaced by newer version53 - EXPIRED: Past renewal/termination date54555. **Maintain version table:**56 ```57 | Version | Date | Changes | Editor | Status | Approver |58 |---------|------|---------|--------|--------|----------|59 | v1.0 | 2026-06-01 | Initial draft | Claude | APPROVED | Jane Smith |60 | v1.1 | 2026-06-05 | Liability cap added | Claude | APPROVED | Jane Smith |61 | v2.0 | 2026-06-10 | Major revision | Vendor | EXECUTED | Jane Smith, Bob Jones |62 ```63646. **Prevent overwrites:**65 - Always check current version before editing66 - Refuse to edit without version bump67 - Alert user if unsaved changes exist68 - Maintain backup of all versions69707. **Audit trail:**71 - Record every read, edit, approval, and sign action72 - Include timestamp, user name, action type73 - Log to document header or session log74 - Archive old versions for 7+ years75768. **Search across versions:**77 - Allow user to view specific version78 - Show differences between versions (if applicable)79 - Retrieve version by date or version number8081---8283## Example8485Input: User edits contract from v1.0 to v1.18687Output:88```89## Contract: Example SaaS Agreement9091### Version History9293| Version | Date | Changes | Editor | Status | Approver |94|---------|------|---------|--------|--------|----------|95| v2.0 | 2026-06-10 | Vendor amendments, liability cap added | Vendor | EXECUTED | Jane Smith, Bob Jones |96| v1.1 | 2026-06-05 | Liability cap: unlimited → $100K; renewal notice: 90→60 days | Claude | APPROVED | Jane Smith |97| v1.0 | 2026-06-01 | Initial draft from template | Claude | APPROVED | Jane Smith |9899---100101## Changelog102103### Version 2.0 — 2026-06-10 — Vendor (Final Amendments)104- Changed: Payment schedule (quarterly → monthly, Section 4.1)105- Changed: SLA uptime target (99.9% → 99.5%, Section 11.2)106- Added: Vendor audit right exemption for first 12 months (Section 6.3)107- Status: EXECUTED108- Signed: Jane Smith (Your Company) — 2026-06-10 14:35109- Signed: Bob Jones (Vendor Inc.) — 2026-06-10 15:22110111### Version 1.1 — 2026-06-05 — Claude (Negotiation Changes)112- Changed: Liability cap (unlimited → 12 months annual fees, Section 8.2)113- Changed: Renewal notice period (90 days → 60 days, Section 9.1)114- Removed: Vendor unilateral termination right (Section 10.2)115- Status: APPROVED116- Approved: Jane Smith — 2026-06-05 09:15117118### Version 1.0 — 2026-06-01 — Claude (Initial Draft)119- Status: APPROVED120- Approved: Jane Smith — 2026-06-01 16:42121122---123124**Current Status:** EXECUTED125**Latest Version:** v2.0 (fully signed)126**Renewal Date:** 2028-06-10127**Next Review:** 2027-06-01 (12 months before renewal)128```129130---131132## Related Skills133134- `contract-reviewer` — Extract and analyze terms135- `compliance-analyzer` — Validate document versions against frameworks136- `deadline-tracker` — Track renewal and amendment dates