This file tracks durable changes to the repository's AI operating system.
The goal is to make agent self-improvement:
Do not use this file for ordinary application code changes.
Use it for changes to:
AGENTS.md
CLAUDE.md
.ai/AI-OS.md
.ai/WORKFLOW.md
.ai/skills/
.ai/prompts/
.ai/templates/
.ai/state/
when those changes alter reusable agent behavior.
Use semantic-style versioning where practical.
MAJOR.MINOR.PATCH
Examples:
1.0.0
1.0.1
1.1.0
2.0.0
Use PATCH for:
Example:
1.0.0 → 1.0.1
Use MINOR for:
Example:
1.0.1 → 1.1.0
Use MAJOR when changing:
Example:
1.4.2 → 2.0.0
Major changes should normally be surfaced to the user unless directly requested.
Use this structure:
## [Version] — [Date]
### Changed
- file/path
- short description
### Reason
Why was the change necessary?
### Evidence
What real task, failure, correction, or repeated pattern justified it?
### Expected Improvement
What future behavior should improve?
### Verification
How was the new behavior tested?
### Result
PASS / PARTIAL / FAILED / REVERTED
### Rollback
What should be reverted if the change performs worse?
.ai/skills/skill-builder/SKILL.md
Added the active Skill Builder procedure for creating, revising, testing, versioning, and maintaining reusable agent skills.
The repository already routes skill creation and revision through Skill Builder, but the tracked skill file did not yet contain the operational procedure.
AGENTS.md references .ai/skills/skill-builder/SKILL.md for new skill creation, and the tracked file changed from empty to a full active skill.
Future agents should have concrete guidance for keeping skills scoped, reusable, tested, versioned, and auditable.
Reviewed with .ai/skills/system-audit/SKILL.md for authority, scope, references, duplication, regression risk, bloat, and changelog coverage.
PASS WITH SMALL FIX
Revert .ai/skills/skill-builder/SKILL.md and this changelog entry if the skill causes worse skill-routing behavior or excessive process overhead.
AGENTS.mdCLAUDE.md.ai/AI-OS.md.ai/WORKFLOW.md.ai/CHANGELOG.md.ai/state/LEARNINGS.md.ai/templates/SKILL_TEMPLATE.mdInitial general-purpose skills:
diagnostic-intakemirror-auditsocratic-teacherprompt-architectprompt-debuggerreverse-engineerred-teamcoffee-chat-editorskill-extractorskill-builderretrospectivesystem-auditInitial reusable prompts:
discover.mdplan.mdreview.mdretrospective.mdEstablish a reusable, self-improving agent operating system based on:
Agents should become better at:
Initial system should be tested using:
.ai/skills/system-audit/SKILL.md
after all baseline files are installed.
PENDING INITIAL DEPLOYMENT
Log changes that affect future agent behavior.
Examples:
new project deployment skill
new security review rule
improved prompt failure handling
new requirement to run a specific project test
Do not add entries such as:
"Changed variable name during today's task."
"Opened controller.asp."
"Ran unit test."
Those belong in normal project history or the task conversation.
Avoid changelog entries such as:
Improved prompt.
Prefer:
Updated prompt-debugger skill after three tasks showed
that failed prompts were being expanded rather than diagnosed.
Added explicit instruction-overload detection and same-input retesting.
The changelog should explain why the system evolved.
Failed self-improvements are useful history.
Example:
## 1.2.1
### Changed
Added mandatory architecture planning for all code changes.
### Evidence
Several larger changes benefited from planning.
### Verification
Tested against three small bug fixes.
### Result
FAILED
The rule created unnecessary overhead for trivial tasks.
### Rollback
Reverted mandatory planning and replaced it with Fast / Standard / High-Risk workflow selection.
This helps future agents avoid repeating the same experiment.
If a new AI-system change:
increases failures
creates instruction conflicts
causes excessive clarification
adds unnecessary process
reduces verification quality
breaks unrelated workflows
then:
REVERT
↓
LOG FAILURE
↓
CAPTURE LESSON
Do not preserve a bad self-improvement simply because it was versioned.
Individual skills may have their own versions.
Example:
.ai/skills/red-team/SKILL.md
Version: 1.2.0
The top-level AI-OS may still be:
AI-OS Version: 1.4.0
The root changelog records meaningful cross-system changes.
Individual skill changelogs record detailed changes to that skill.
CLAUDE.md
Added requirement to inspect the resulting diff before finishing substantial edits.
Claude completed several tasks with correct functionality but left unrelated formatting changes.
Repeated formatting churn appeared during three unrelated project tasks.
Reduce accidental unrelated modifications.
Tested on:
PASS
Remove the new diff-review rule from CLAUDE.md.
.ai/skills/classic-asp-controller/SKILL.md
Controller creation repeatedly required the same:
The procedure occurred in four controller implementations.
Reduce duplicated discovery and inconsistent controller structure.
Tested against:
PASS
.ai/prompts/plan.md
The planning prompt produced long implementation documents for trivial changes.
Three small fixes generated plans longer than the actual change.
Plans should scale with task complexity.
Tested on:
PASS
.ai/skills/red-team/SKILL.md
Explicit distinction between:
BLOCKER
IMPORTANT RISK
ACCEPTABLE TRADEOFF
SPECULATIVE CONCERN
Red-team reviews were generating too many low-value objections.
Repeated reviews treated minor hypothetical concerns as release blockers.
Increase review signal and reduce adversarial noise.
Re-ran the skill against two previously reviewed designs.
PASS
Default AI workflow changed from:
Discover → Plan → Implement → Verify
to:
Discover → Initial Approach → Mirror Audit → Plan → Implement → Verify
Agents repeatedly committed to the first plausible architecture without evaluating hidden assumptions.
Multiple architecture tasks required substantial correction after implementation began.
Catch design errors before implementation cost is incurred.
Tested on several architecture and migration scenarios.
PASS
REQUIRED / APPROVED
A useful changelog entry should allow a future agent to understand:
WHAT CHANGED?
WHY?
WHAT EVIDENCE EXISTED?
WHAT WAS EXPECTED TO IMPROVE?
DID IT WORK?
HOW CAN IT BE UNDONE?
If those questions cannot be answered, the entry is incomplete.
Powered by TurnKey Linux.