versioning-constitutions
CommunityManage evolving architecture, preserve history.
Software Engineering#architecture#versioning#documentation#tech stack#patterns#constitution#governance
Authorarittr
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill addresses the challenge of managing evolving architectural rules, tech stack changes, and foundational patterns without losing historical context or breaking existing references. It ensures that changes to core project governance are explicit, auditable, and easily reversible.
Core Features & Use Cases
- Immutable Versioning: Creates new, immutable snapshots of architectural rules (constitutions) whenever foundational patterns or tech stack elements change, preserving a clear history.
- Automated Migration: Handles the creation of new version directories, copying existing content, and updating symlinks to ensure seamless transitions between versions.
- Change Documentation: Mandates thorough documentation of all changes in
meta.md, including the "what" and "why," to maintain context for future reference. - Use Case: When your team decides to adopt a new error handling library or deprecate an old pattern, use this Skill to create a new constitution version, update the relevant files, and automatically document the change, ensuring all developers are aware and historical context is maintained.
Quick Start
Check current version
cat docs/constitutions/current/meta.md
Create new version (e.g., v2)
mkdir -p docs/constitutions/v2 cp docs/constitutions/current/*.md docs/constitutions/v2/
Update symlink
rm docs/constitutions/current ln -s v2 docs/constitutions/current
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: versioning-constitutions Download link: https://github.com/arittr/spectacular/archive/main.zip#versioning-constitutions Please download this .zip file, extract it, and install it in the .claude/skills/ directory.