You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: consolidate skill catalog from 60 to 44 skills (v0.9.0)
The catalog had grown structurally redundant: every workflow skill had a
knowledge twin covering the same ground (verify/verification-loop,
code-review/code-review-workflow/80-20-review, scaffold/scaffolding, ...),
four overlapping learning mechanisms, three instinct stubs that were really
argument modes, and skills shadowing native Claude Code features. Since all
44 descriptions load into context every session, the duplication cost ~25%
of the always-on token overhead and caused the routing collisions patched
in 0.8.0.
- Merge each workflow/knowledge twin into one skill carrying its
methodology inline; scaffold's per-architecture templates move to a
references/ file loaded on demand
- Unify instinct-system, self-correction-loop, learning-log, and the three
instinct stubs into one learning skill with status/export/import modes
- Fold context-discipline into workflow-mastery; retire model-selection
(rules already cover it) and split-memory (native memory supersedes it)
- Surviving descriptions absorb absorbed trigger phrases so existing
invocation phrases still route
- Codify "one skill per concern" and the references/ pattern in
CLAUDE.md and CONTRIBUTING.md; update all cross-references and counts
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|`instinct-system`| After ANY user correction, pattern detection across sessions, logging non-obvious discoveries; includes status/export/import modes |
99
+
|`wrap-up`| Session start (load handoff) and session end (write handoff to `.claude/handoff.md`, capture learnings) |
100
+
|`checkpoint`| Mid-session save before risky changes or task switches — commit + brief handoff |
Each workflow skill registers its own slash command and carries its methodology inline (the kit no longer splits workflows from their knowledge twins).
Instinct operations (status, export, import) are modes of the `instinct-system` skill — say "show instincts", "export instincts", or "import instincts".
146
140
147
141
## Conflict Resolution
148
142
@@ -155,7 +149,7 @@ When two agents could handle a query:
155
149
156
150
## Token Budget Guidance
157
151
158
-
For detailed context management strategies, see the **`context-discipline`** skill.
152
+
For detailed context management strategies, see the **`workflow-mastery`** skill (Context Discipline section).
159
153
160
154
-**Small queries** (single pattern/fix): Load 1-2 skills, use MCP tools for context
161
155
-**Medium queries** (feature implementation): Load 3-4 skills, use MCP tools to understand existing code
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.9.0] — 2026-06-12
9
+
10
+
### Changed
11
+
-**Skill catalog consolidated: 60 → 44 skills** — Sixteen redundant skills merged or retired to cut the always-loaded description overhead (~25%) and eliminate routing collisions between overlapping skills. Surviving descriptions absorb the absorbed skills' trigger phrases, so all existing invocation phrases still route correctly:
12
+
-**Workflow/knowledge twins merged** — each workflow now carries its methodology inline: `code-review` ← code-review-workflow + 80-20-review (blast-radius prioritization built in), `verify` ← verification-loop, `scaffold` ← scaffolding (per-architecture templates moved to `skills/scaffold/references/architecture-patterns.md`, loaded on demand), `migrate` ← migration-workflow (now also covers .NET version upgrades and NuGet updates), `build-fix` ← autonomous-loops (loop discipline: bounded iterations, progress detection, fail-safes; test-fix loop is a first-class variant), `wrap-up` ← wrap-up-ritual + session-management (owns the full handoff lifecycle including session start), `checkpoint` ← session-management's mid-session save
13
+
-**Learning skills unified** — `instinct-system` absorbs instinct-status/export/import (now modes: "show instincts", "export instincts", "import instincts"), self-correction-loop (corrections = confirmed instincts at full confidence → MEMORY.md), and learning-log (discoveries → .claude/learning-log.md)
14
+
-**`workflow-mastery` absorbs context-discipline** — token budget management and MCP-first navigation are now its Context Discipline section
15
+
-**Retired** — `model-selection` (the always-loaded `.claude/rules/agents.md` already carries model guidance) and `split-memory` (native Claude Code memory supersedes it)
16
+
-**Slash commands: 16 → 13** — `/instinct-status`, `/instinct-export`, `/instinct-import` replaced by instinct-system modes; all other commands unchanged
17
+
-**New structural rule: one skill per concern** — CLAUDE.md and CONTRIBUTING.md now prohibit workflow/knowledge twin pairs and document the `references/` progressive-disclosure pattern for deep content
18
+
-**Cross-references updated everywhere** — AGENTS.md routing tables, README catalog and counts, docs/shorthand-guide.md, docs/longform-guide.md, .codex/AGENTS.md, all 5 templates, and 4 agent skill maps point at the surviving skills
Copy file name to clipboardExpand all lines: CLAUDE.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -121,8 +121,9 @@ description: >
121
121
### Quality Standards
122
122
123
123
-**Maximum 200 lines** — Orchestrators are not encyclopedias (knowledge skills get 400)
124
-
-**Invoke, don't implement** — Orchestrators reference skills and agents for the actual logic
125
-
-**Clear trigger phrases** — Users should know when to reach for this workflow
124
+
-**One skill per concern** — A workflow skill carries its methodology inline; never create a separate knowledge twin for a workflow (no `verify` + `verification-loop` pairs). Twin skills double the always-loaded description surface and cause routing collisions.
125
+
-**Deep reference material goes in `references/`** — If methodology genuinely exceeds the budget (e.g. per-architecture code templates), put it in `skills/<name>/references/<topic>.md` and point to it from SKILL.md. References load only on demand — this is the token-friendly progressive-disclosure pattern.
126
+
-**Clear trigger phrases** — Users should know when to reach for this workflow. When merging skills, the surviving description must absorb the absorbed skill's trigger phrases.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,7 +59,8 @@ Claude Code merged slash commands into skills — there is no `commands/` direct
59
59
- YAML frontmatter with `name` and `description` (add `disable-model-invocation: true` for explicit-only invocation)
60
60
- Required sections: What, When, How, Example, Related
61
61
- Maximum 200 lines (knowledge skills get 400)
62
-
- Orchestrators invoke skills/agents — they don't contain the logic themselves
62
+
- One skill per concern — a workflow carries its methodology inline; never create a separate knowledge twin for a workflow (twins double the always-loaded description surface and cause routing collisions)
63
+
- Deep reference material that exceeds the budget goes in `skills/<name>/references/<topic>.md`, loaded on demand from SKILL.md
0 commit comments