codebase-evolution-controller
Skill2 starsChanged 11 days agoMITView on GitHub
Plan and execute dependency, framework, schema, API, or runtime transitions with compatibility and rollback. Use when a known current state must move safely to a defined target. Not for unexplained failures, feature work, or performance tuning.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- cmdr-chara/chara-toolkitword for word, first seen Oct 13, 2026
Other versions1 project uses a version of this.
Word for word · 1
- cmdr-chara/chara-toolkit★ 2100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository34 other files it gives its agents.
- AGENTS.mdAGENTS.md
- bin/AGENTS.mdAGENTS.md
- evaluations/AGENTS.mdAGENTS.md
- orchestration/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- skills/AGENTS.mdAGENTS.md
- skills/llms.txtllms.txt
- bug-finderSkill
- codebase-improvement-plannerSkill
- completion-proofSkill
- content-provenance-hygieneSkill
- cpp-engineeringSkill
- debugging-investigatorSkill
- delegate-with-mission-cardsSkill
- documentation-synchronizerSkill
- expo-react-native-builderSkill
- flutter-production-builderSkill
- go-engineeringSkill
- kotlin-engineeringSkill
- mobile-architecture-directorSkill
- multi-agent-work-coordinatorSkill
- optimize-codebase-performanceSkill
- product-design-directorSkill
- production-web-builderSkill
- python-engineeringSkill
- repository-intelligenceSkill
- review-and-refactor-codeSkill
- rust-engineeringSkill
- screenshot-to-interfaceSkill
- security-reviewSkill
- swift-engineeringSkill
- toolchain-preflightSkill
- typescript-quality-enforcerSkill
- verification-and-releaseSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 10 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Use this skill for dependency/runtime upgrades, framework migrations, schema or API transitions, compatibility windows, staged rollout, and …
- Distinctive: line 14
Do not trigger for an unexplained failure, ordinary feature work, measured performance tuning, security-only review, or final release …
- Distinctive: line 26
Verify the resulting signals against authoritative repository evidence.
- Distinctive: line 31
Do not silently upgrade, regenerate, rewrite lockfiles, or remove compatibility paths during discovery.
- Distinctive: line 32
Verify volatile target-version, support, security, and compatibility claims from current primary sources.
- Distinctive: line 33
Keep irreversible data/schema changes behind explicit recovery evidence.
- Very specific: line 34
Treat human-approved formal laws and proof contracts (including Bend 2 LAWS.bend) as protected compatibility surfaces.
- Very specific: line 40
Map compatibility: Use references/compatibility-evidence.md.
- Very specific: line 41
Check dependency risk when relevant: Read references/dependency-risk.md for CVE reachability, maintenance, supply-chain, lockfile, and …
- Very specific: line 42
Check database migration safety when relevant: Read references/database-migration-safety.md before production DDL/backfills or …
- Very specific: line 43
Build stages: Use references/migration-plan-template.md.
- Distinctive: line 45
Verify and roll out: Test old/new and mixed states where relevant, observe rollout signals, and confirm rollback/forward-recovery.
- Distinctive: line 46
Contract: Remove legacy paths only after their retirement criteria are proven.
- Distinctive: line 54
If the target cannot be supported safely, stop with the incompatible constraint rather than forcing the migration.
- Distinctive: line 58
Stop when the requested transition stage is implemented and verified with compatibility/rollback evidence, or when a concrete blocker …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Codebase Evolution Controller
Move a repository from a known current state to a defined target without breaking consumers or losing rollback.
Trigger boundary
Use this skill for dependency/runtime upgrades, framework migrations, schema or API transitions, compatibility windows, staged rollout, and retirement of legacy paths.
Do not trigger for an unexplained failure, ordinary feature work, measured performance tuning, security-only review, or final release approval.
Required inputs
Resolve current and target states, repository/working-tree identity, manifests/lockfiles, consumers, compatibility constraints, data/schema impact, rollout environment, rollback path, and authorization.
For a read-only manifest inventory, run:
python skills/codebase-evolution-controller/scripts/manifest_inventory.py . --format markdownVerify the resulting signals against authoritative repository evidence.
Safety baseline
- Preserve uncommitted user work.
- Do not silently upgrade, regenerate, rewrite lockfiles, or remove compatibility paths during discovery.
- Verify volatile target-version, support, security, and compatibility claims from current primary sources.
- Keep irreversible data/schema changes behind explicit recovery evidence.
- Treat human-approved formal laws and proof contracts (including Bend 2
LAWS.bend) as protected compatibility surfaces; never silently weaken them to complete a migration.
Workflow
- Define the transition contract. Record current state, target state, consumers, non-negotiable behavior, compatibility window, rollout, rollback, and removal criteria.
- Capture a baseline. Establish build/test/runtime evidence and the existing contract before edits.
- Map compatibility. Use
references/compatibility-evidence.md; identify producer/consumer order, mixed-version periods, generated clients, persisted data, and operational dependencies. - Check dependency risk when relevant. Read
references/dependency-risk.mdfor CVE reachability, maintenance, supply-chain, lockfile, and license considerations. - Check database migration safety when relevant. Read
references/database-migration-safety.mdbefore production DDL/backfills or expand-contract work. - Build stages. Use
references/migration-plan-template.md. Each stage must be independently verifiable and have an exit/rollback condition. - Implement bounded stages. Preserve compatibility until all required consumers have moved; do not delete the old path early.
- Verify and roll out. Test old/new and mixed states where relevant, observe rollout signals, and confirm rollback/forward-recovery.
- Contract. Remove legacy paths only after their retirement criteria are proven.
Handoffs and interaction boundaries
Use repository-intelligence for unclear blast radius, security-review for security-first code assessment, debugging-investigator when a migration uncovers an unexplained failure, and documentation-synchronizer for migration docs. Bounded implementation can go to production-web-builder, flutter-production-builder, expo-react-native-builder, rust-engineering, kotlin-engineering, python-engineering, cpp-engineering, swift-engineering, or go-engineering, according to the changed boundary. Each stage inherits the transition's input-domain, consumer, and rollback constraints. verification-and-release retains final ship judgment.
Failure handling
If the target cannot be supported safely, stop with the incompatible constraint rather than forcing the migration. If rollback is impossible, require explicit forward-recovery and containment evidence. Treat unresolved consumer inventory as a blocker to destructive contraction.
Stop conditions
Stop when the requested transition stage is implemented and verified with compatibility/rollback evidence, or when a concrete blocker prevents a safe transition. Legacy removal is a separate completion point unless explicitly in scope.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

