From agentic-kit
Framework self-modification. Invoke ONLY when the user explicitly types /evolve, or explicitly requests "apply proposals" / "run evolve" / "execute framework changes". Do NOT auto-invoke; framework changes must be user- initiated because they rewrite skills, CLAUDE.md, research docs, and tests. Executes accepted proposals from /propose and logs changes to CHANGELOG.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-kit:evolveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Receives:
Receives:
Reads:
wiki/evolve/<slug>-proposals.md (items with status: accepted)wiki/extensions/ (if proposals target extension changes)Produces:
wiki/evolve/<slug>-evolve.md (execution log)wiki/CHANGELOG.md entryRead the specified proposals file. If no path given, use most recent wiki/evolve/*-proposals.md by date prefix. Identify status: accepted items. If none, stop and inform user.
Dependencies flow downward -- execute by target type:
claude-md-change -- conventions first (other changes depend on them)skill-change -- framework skill editsprocess-change -- workflow/extension/routing adjustmentsresearch-update -- refresh stale docs (Keep/Update/Replace/Delete per doc)docs-gap -- new documentationcode-pattern -- code refactors and extractionstest-gap -- new tests (run after code changes)For each: read target files, make the change, verify acceptance criteria, record what changed.
Skill changes: For skill-change proposals, prefer invoking /skill-creator
if available -- it handles validation, formatting, and test case management that
manual edits miss. Fall back to direct edits only if skill-creator is not installed.
For research-update proposals, evaluate each doc:
Change executed items from accepted to completed. Leave rejected and deferred untouched.
Create wiki/evolve/<slug>-evolve.md (slug matches source proposals). YAML frontmatter with title, date, source_proposals, changes_made list. Body has per-change detail: target, files modified, what changed, acceptance criteria met.
Add to wiki/CHANGELOG.md (create if missing):
## Evolve [slug] -- YYYY-MM-DD
Source: [proposals slug]
Data points analyzed: slug1, slug2, slug3
Changes:
- [target] Description of change
If code-pattern or test-gap proposals executed, run the test suite. Fail: revert change, mark proposal blocked (not completed), log failure reason.
If proposals suggest changes that belong in a different repository (upstream framework fixes, cross-repo contract changes, external dependency updates):
Never create framework issues on application repos or vice versa.
Modified target files, updated proposals file (completed statuses), wiki/evolve/<slug>-evolve.md, wiki/CHANGELOG.md entry.
accepted items. Never proposed or deferred./skill-creator for skill edits. Direct Edit calls on SKILL.md files skip validation and formatting that skill-creator provides.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub wolfieleader/agentic-kit --plugin agentic-kit