Claude Code Skill Consolidation Plan
Executive Summary
Claude Code has a hard-coded limit of 30 skills. With 36+ skills currently in use, some are being silently ignored. This plan consolidates related skills into 3 meta-skill dispatchers, reducing the total from 36 to 19 skills while preserving full functionality and optimizing token usage.
The Problem
Hard Limit Discovery
Claude Code enforces a maximum of 30 skills. When you exceed this limit:
- Extra skills are silently ignored (no error message)
- Which skills get ignored is non-deterministic
- Restarting Claude Code may change which skills are available
Current State
| Metric |
Value |
| Total skills |
36+ |
| Limit |
30 |
| Skills being ignored |
6+ |
The Solution: Meta-Skill Dispatchers
A meta-skill dispatcher is a single skill that:
- Has a concise SKILL.md entry point with routing logic
- Stores sub-skill details in a
references/ subdirectory
- Loads only the relevant guide file when invoked
- Preserves 100% of original functionality
Benefits
| Benefit |
Description |
| Under limit |
19 skills (11 headroom for future growth) |
| Token savings |
40-60% reduction per MicroSim request |
| No lost functionality |
All original capabilities preserved |
| Rollback ready |
Originals archived, easy to restore |
Final Architecture (19 Skills)
Meta-Skills Created (3)
| Meta-Skill |
Consolidates |
Skills Merged |
microsim-generator |
MicroSim visualization generators |
13 |
installer |
Installation/setup skills |
3 |
microsim-utils |
MicroSim utility skills |
4 |
Skills Kept Separate (16)
Content Generators (14) - Complex workflows that benefit from dedicated skills:
| Skill |
Purpose |
Size |
| chapter-content-generator |
Generate chapter content from outlines |
64K |
| book-chapter-generator |
Design chapter structure |
16K |
| quiz-generator |
Create assessments with distractors |
52K |
| glossary-generator |
ISO 11179 compliant definitions |
40K |
| faq-generator |
FAQ generation from course content |
52K |
| reference-generator |
Curate academic references |
12K |
| book-metrics-generator |
Book statistics reporting |
40K |
| readme-generator |
GitHub README creation |
68K |
| linkedin-announcement-generator |
Social media announcements |
20K |
| course-description-analyzer |
Course description validation |
12K |
| learning-graph-generator |
Concept dependency graphs |
112K |
| diagram-reports-generator |
Diagram status reports |
36K |
| concept-classifier |
Classification quiz MicroSims |
44K |
| skill-creator |
Guide for creating new skills |
48K |
Specialized (2) - Unique domains requiring dedicated skills:
| Skill |
Purpose |
Size |
| moving-rainbow |
MicroPython for Raspberry Pi LEDs |
28K |
Meta-Skill 1: microsim-generator
What It Consolidates (13 skills)
| Original Skill |
Library |
Use Case |
| microsim-p5 |
p5.js |
Custom simulations, physics, animations |
| chartjs-generator |
Chart.js |
Bar, line, pie, doughnut, radar charts |
| bubble-chart-generator |
Chart.js |
Priority matrices, multi-dimensional data |
| timeline-generator |
vis-timeline |
Chronological events, history |
| map-generator |
Leaflet.js |
Geographic visualizations |
| venn-diagram-generator |
Custom |
Set relationships (2-4 sets) |
| mermaid-generator |
Mermaid.js |
Flowcharts, workflows, UML |
| math-function-plotter-plotly |
Plotly.js |
Mathematical function plots |
| vis-network |
vis-network |
Network graphs, node-edge diagrams |
| causal-loop-microsim-generator |
vis-network |
Systems thinking, feedback loops |
| comparison-table-generator |
Custom |
Side-by-side comparisons with ratings |
| celebration-animation-generator |
p5.js |
Particle effects, visual feedback |
| microsim-matcher |
N/A |
Routing logic (becomes the core) |
Directory Structure
microsim-generator/
SKILL.md # Entry point with routing table
references/
routing-criteria.md # Detailed matching criteria
p5-guide.md # p5.js simulation guide
chartjs-guide.md # Chart.js visualization guide
timeline-guide.md # Timeline creation guide
map-guide.md # Map visualization guide
vis-network-guide.md # Network graph guide
mermaid-guide.md # Flowchart/diagram guide
venn-guide.md # Venn diagram guide
bubble-guide.md # Bubble chart guide
plotly-guide.md # Math function plotting guide
causal-loop-guide.md # Causal loop diagram guide
comparison-table-guide.md # Comparison table guide
celebration-guide.md # Celebration animation guide
assets/
templates/ # Shared HTML/JS/CSS templates
Routing Table
The SKILL.md will use keyword matching to route requests:
| Trigger Keywords |
Guide File |
Library |
| timeline, dates, chronological, events, history |
timeline-guide.md |
vis-timeline |
| map, geographic, coordinates, latitude, longitude |
map-guide.md |
Leaflet.js |
| function, f(x), equation, plot, calculus, sine |
plotly-guide.md |
Plotly.js |
| network, nodes, edges, graph, dependencies |
vis-network-guide.md |
vis-network |
| flowchart, workflow, process, state machine, UML |
mermaid-guide.md |
Mermaid.js |
| venn, sets, overlap, intersection, union |
venn-guide.md |
Custom |
| chart, bar, line, pie, statistics, data |
chartjs-guide.md |
Chart.js |
| bubble, priority, matrix, quadrant, impact, effort |
bubble-guide.md |
Chart.js |
| causal, feedback, loop, systems, reinforcing, balancing |
causal-loop-guide.md |
vis-network |
| comparison, table, ratings, stars, side-by-side |
comparison-table-guide.md |
Custom |
| animation, celebration, particles, confetti |
celebration-guide.md |
p5.js |
| custom, simulation, physics, interactive, p5.js |
p5-guide.md |
p5.js |
Workflow
- Analyze Request: Scan user request for trigger keywords
- Match Generator: Score against routing table (use routing-criteria.md for ambiguous cases)
- Load Guide: Read the matched
references/*-guide.md file
- Execute Workflow: Follow the guide's step-by-step process
- Generate MicroSim: Create files in
docs/sims/<name>/ directory
Meta-Skill 2: installer
What It Consolidates (3 skills)
| Original Skill |
Purpose |
| install-mkdocs-template |
Bootstrap new MkDocs Material intelligent textbook project |
| install-learning-graph-viewer |
Add interactive graph viewer to existing project |
| install-skill-tracker |
Set up skill usage tracking with hooks |
Directory Structure
installer/
SKILL.md # Entry point with routing
references/
mkdocs-template.md # Full MkDocs setup guide
learning-graph-viewer.md # Graph viewer installation
skill-tracker.md # Activity tracking setup
assets/
templates/ # Installation templates
Routing Logic
| Trigger Keywords |
Guide File |
| new project, mkdocs, textbook, bootstrap, setup |
mkdocs-template.md |
| graph viewer, learning graph, visualization, interactive graph |
learning-graph-viewer.md |
| track skills, skill usage, activity tracking, hooks |
skill-tracker.md |
Meta-Skill 3: microsim-utils
What It Consolidates (4 skills)
| Original Skill |
Purpose |
| microsim-standardization |
Quality scoring and validation |
| microsim-screen-capture |
Automated screenshot generation |
| microsim-add-icons |
Icon management for MicroSims |
| microsims-index-generator |
Generate index page with grid cards |
Directory Structure
microsim-utils/
SKILL.md # Entry point with routing
references/
standardization.md # Quality validation guide
screen-capture.md # Screenshot automation guide
add-icons.md # Icon management guide
index-generator.md # Index page generation guide
assets/
schemas/ # JSON schemas for validation
Routing Logic
| Trigger Keywords |
Guide File |
| standardize, quality, validate, score, check |
standardization.md |
| screenshot, capture, preview, image |
screen-capture.md |
| icons, add icons, favicon |
add-icons.md |
| index page, microsim list, grid, directory |
index-generator.md |
Implementation Plan
Phase 1: Create Meta-Skill Directories
# In claude-skills repo
cd /Users/dan/Documents/ws/claude-skills/skills
mkdir -p microsim-generator/references microsim-generator/assets/templates
mkdir -p installer/references installer/assets
mkdir -p microsim-utils/references microsim-utils/assets
Phase 2: Build microsim-generator
Create SKILL.md entry point with:
- Frontmatter (name, description)
- Routing table with trigger keywords
- Instructions to load specific guide
Create routing-criteria.md from microsim-matcher:
- Detailed scoring methodology
- Ambiguity resolution rules
- Library capability matrix
Extract guide files from original skills:
- Copy workflow content from each SKILL.md
- Preserve all step-by-step instructions
- Include template references
Consolidate templates into shared assets folder
Phase 3: Build installer
- Create SKILL.md with routing logic
- Extract content from each install-* skill into references/
Phase 4: Build microsim-utils
- Create SKILL.md with routing logic
- Extract content from utility skills into references/
Phase 5: Update Symlinks
# Remove old symlinks
cd ~/.claude/skills
# MicroSim generators (13)
rm microsim-p5 chartjs-generator bubble-chart-generator timeline-generator
rm map-generator venn-diagram-generator mermaid-generator math-function-plotter-plotly
rm vis-network causal-loop-microsim-generator comparison-table-generator
rm celebration-animation-generator microsim-matcher
# Installers (3)
rm install-mkdocs-template install-learning-graph-viewer install-skill-tracker
# Utilities (4)
rm microsim-standardization microsim-screen-capture microsim-add-icons microsims-index-generator
# Create new symlinks
ln -s /Users/dan/Documents/ws/claude-skills/skills/microsim-generator microsim-generator
ln -s /Users/dan/Documents/ws/claude-skills/skills/installer installer
ln -s /Users/dan/Documents/ws/claude-skills/skills/microsim-utils microsim-utils
Phase 6: Archive Originals
cd /Users/dan/Documents/ws/claude-skills/skills
mkdir -p archived
# Move original skills (not delete - keep for reference)
mv microsim-p5 chartjs-generator bubble-chart-generator archived/
mv timeline-generator map-generator venn-diagram-generator archived/
mv mermaid-generator math-function-plotter-plotly vis-network archived/
mv causal-loop-microsim-generator comparison-table-generator archived/
mv celebration-animation-generator microsim-matcher archived/
mv install-mkdocs-template install-learning-graph-viewer install-skill-tracker archived/
mv microsim-standardization microsim-screen-capture microsim-add-icons archived/
mv microsims-index-generator archived/
Phase 7: Test
- Restart Claude Code to reload skills
- Verify skill count: Should show 19 skills (or fewer if some content generators weren't symlinked)
- Test each routing path:
- "Create a timeline for US presidents" -> timeline-guide.md
- "Make a bar chart of sales data" -> chartjs-guide.md
- "Build a network diagram of dependencies" -> vis-network-guide.md
- etc.
Token Optimization Analysis
Before Consolidation
| Scenario |
Token Usage |
| Skill listing (30 skills) |
~1,500K potential |
| MicroSim request |
Full SKILL.md loaded (~50-100K) |
| Wrong skill selected |
Wasted context |
After Consolidation
| Scenario |
Token Usage |
| Skill listing (19 skills) |
~800K |
| MicroSim request |
Routing (15K) + Guide (20-30K) = ~35-45K |
| On-demand loading |
Only relevant guide loaded |
Estimated savings: 40-60% per MicroSim generation request
Rollback Plan
If issues arise after consolidation:
Quick Restore
# Restore original symlinks
cd ~/.claude/skills
# Remove meta-skills
rm microsim-generator installer microsim-utils
# Restore original symlinks from archived/
cd /Users/dan/Documents/ws/claude-skills/skills
mv archived/* .
# Recreate symlinks
cd ~/.claude/skills
for skill in /Users/dan/Documents/ws/claude-skills/skills/*/; do
name=$(basename "$skill")
ln -sf "$skill" "$name"
done
Gradual Migration
Alternatively, you can migrate one category at a time:
- Start with microsim-utils (lowest risk, fewest skills)
- If successful, migrate installer
- Finally, migrate microsim-generator
Future Considerations
Dynamic Skill Loading
A future enhancement could implement a skill prediction system that:
- Analyzes the current project type
- Predicts which skills are most likely needed
- Dynamically manages symlinks before Claude Code starts
Skill Categories
Consider adding category metadata to SKILL.md frontmatter:
---
name: skill-name
description: ...
category: visualization # or: content, installation, utility
---
This could enable category-based filtering in the future.
Appendix: Complete Skill Inventory
Skills to Consolidate (20)
| Original Skill |
Meta-Skill |
Guide File |
| microsim-p5 |
microsim-generator |
p5-guide.md |
| chartjs-generator |
microsim-generator |
chartjs-guide.md |
| bubble-chart-generator |
microsim-generator |
bubble-guide.md |
| timeline-generator |
microsim-generator |
timeline-guide.md |
| map-generator |
microsim-generator |
map-guide.md |
| venn-diagram-generator |
microsim-generator |
venn-guide.md |
| mermaid-generator |
microsim-generator |
mermaid-guide.md |
| math-function-plotter-plotly |
microsim-generator |
plotly-guide.md |
| vis-network |
microsim-generator |
vis-network-guide.md |
| causal-loop-microsim-generator |
microsim-generator |
causal-loop-guide.md |
| comparison-table-generator |
microsim-generator |
comparison-table-guide.md |
| celebration-animation-generator |
microsim-generator |
celebration-guide.md |
| microsim-matcher |
microsim-generator |
routing-criteria.md |
| install-mkdocs-template |
installer |
mkdocs-template.md |
| install-learning-graph-viewer |
installer |
learning-graph-viewer.md |
| install-skill-tracker |
installer |
skill-tracker.md |
| microsim-standardization |
microsim-utils |
standardization.md |
| microsim-screen-capture |
microsim-utils |
screen-capture.md |
| microsim-add-icons |
microsim-utils |
add-icons.md |
| microsims-index-generator |
microsim-utils |
index-generator.md |
Skills to Keep Separate (16)
- chapter-content-generator
- book-chapter-generator
- quiz-generator
- glossary-generator
- faq-generator
- reference-generator
- book-metrics-generator
- readme-generator
- linkedin-announcement-generator
- course-description-analyzer
- learning-graph-generator
- diagram-reports-generator
- concept-classifier
- skill-creator
- moving-rainbow
1---2name: claude-code-skill-consolidation-plan3description: Claude Code has a hard-coded limit of 30 skills. With 36+ skills currently in use, some are being silently ignored.4---5# Claude Code Skill Consolidation Plan67## Executive Summary89Claude Code has a hard-coded limit of **30 skills**. With 36+ skills currently in use, some are being silently ignored. This plan consolidates related skills into **3 meta-skill dispatchers**, reducing the total from 36 to **19 skills** while preserving full functionality and optimizing token usage.1011## The Problem1213### Hard Limit Discovery1415Claude Code enforces a maximum of 30 skills. When you exceed this limit:1617- Extra skills are silently ignored (no error message)18- Which skills get ignored is non-deterministic19- Restarting Claude Code may change which skills are available2021### Current State2223| Metric | Value |24|--------|-------|25| Total skills | 36+ |26| Limit | 30 |27| Skills being ignored | 6+ |2829## The Solution: Meta-Skill Dispatchers3031A **meta-skill dispatcher** is a single skill that:32331. Has a concise SKILL.md entry point with routing logic342. Stores sub-skill details in a `references/` subdirectory353. Loads only the relevant guide file when invoked364. Preserves 100% of original functionality3738### Benefits3940| Benefit | Description |41|---------|-------------|42| **Under limit** | 19 skills (11 headroom for future growth) |43| **Token savings** | 40-60% reduction per MicroSim request |44| **No lost functionality** | All original capabilities preserved |45| **Rollback ready** | Originals archived, easy to restore |4647---4849## Final Architecture (19 Skills)5051### Meta-Skills Created (3)5253| Meta-Skill | Consolidates | Skills Merged |54|------------|--------------|---------------|55| `microsim-generator` | MicroSim visualization generators | 13 |56| `installer` | Installation/setup skills | 3 |57| `microsim-utils` | MicroSim utility skills | 4 |5859### Skills Kept Separate (16)6061**Content Generators (14)** - Complex workflows that benefit from dedicated skills:6263| Skill | Purpose | Size |64|-------|---------|------|65| chapter-content-generator | Generate chapter content from outlines | 64K |66| book-chapter-generator | Design chapter structure | 16K |67| quiz-generator | Create assessments with distractors | 52K |68| glossary-generator | ISO 11179 compliant definitions | 40K |69| faq-generator | FAQ generation from course content | 52K |70| reference-generator | Curate academic references | 12K |71| book-metrics-generator | Book statistics reporting | 40K |72| readme-generator | GitHub README creation | 68K |73| linkedin-announcement-generator | Social media announcements | 20K |74| course-description-analyzer | Course description validation | 12K |75| learning-graph-generator | Concept dependency graphs | 112K |76| diagram-reports-generator | Diagram status reports | 36K |77| concept-classifier | Classification quiz MicroSims | 44K |78| skill-creator | Guide for creating new skills | 48K |7980**Specialized (2)** - Unique domains requiring dedicated skills:8182| Skill | Purpose | Size |83|-------|---------|------|84| moving-rainbow | MicroPython for Raspberry Pi LEDs | 28K |8586---8788## Meta-Skill 1: microsim-generator8990### What It Consolidates (13 skills)9192| Original Skill | Library | Use Case |93|----------------|---------|----------|94| microsim-p5 | p5.js | Custom simulations, physics, animations |95| chartjs-generator | Chart.js | Bar, line, pie, doughnut, radar charts |96| bubble-chart-generator | Chart.js | Priority matrices, multi-dimensional data |97| timeline-generator | vis-timeline | Chronological events, history |98| map-generator | Leaflet.js | Geographic visualizations |99| venn-diagram-generator | Custom | Set relationships (2-4 sets) |100| mermaid-generator | Mermaid.js | Flowcharts, workflows, UML |101| math-function-plotter-plotly | Plotly.js | Mathematical function plots |102| vis-network | vis-network | Network graphs, node-edge diagrams |103| causal-loop-microsim-generator | vis-network | Systems thinking, feedback loops |104| comparison-table-generator | Custom | Side-by-side comparisons with ratings |105| celebration-animation-generator | p5.js | Particle effects, visual feedback |106| microsim-matcher | N/A | Routing logic (becomes the core) |107108### Directory Structure109110```111microsim-generator/112 SKILL.md # Entry point with routing table113 references/114 routing-criteria.md # Detailed matching criteria115 p5-guide.md # p5.js simulation guide116 chartjs-guide.md # Chart.js visualization guide117 timeline-guide.md # Timeline creation guide118 map-guide.md # Map visualization guide119 vis-network-guide.md # Network graph guide120 mermaid-guide.md # Flowchart/diagram guide121 venn-guide.md # Venn diagram guide122 bubble-guide.md # Bubble chart guide123 plotly-guide.md # Math function plotting guide124 causal-loop-guide.md # Causal loop diagram guide125 comparison-table-guide.md # Comparison table guide126 celebration-guide.md # Celebration animation guide127 assets/128 templates/ # Shared HTML/JS/CSS templates129```130131### Routing Table132133The SKILL.md will use keyword matching to route requests:134135| Trigger Keywords | Guide File | Library |136|------------------|------------|---------|137| timeline, dates, chronological, events, history | timeline-guide.md | vis-timeline |138| map, geographic, coordinates, latitude, longitude | map-guide.md | Leaflet.js |139| function, f(x), equation, plot, calculus, sine | plotly-guide.md | Plotly.js |140| network, nodes, edges, graph, dependencies | vis-network-guide.md | vis-network |141| flowchart, workflow, process, state machine, UML | mermaid-guide.md | Mermaid.js |142| venn, sets, overlap, intersection, union | venn-guide.md | Custom |143| chart, bar, line, pie, statistics, data | chartjs-guide.md | Chart.js |144| bubble, priority, matrix, quadrant, impact, effort | bubble-guide.md | Chart.js |145| causal, feedback, loop, systems, reinforcing, balancing | causal-loop-guide.md | vis-network |146| comparison, table, ratings, stars, side-by-side | comparison-table-guide.md | Custom |147| animation, celebration, particles, confetti | celebration-guide.md | p5.js |148| custom, simulation, physics, interactive, p5.js | p5-guide.md | p5.js |149150### Workflow1511521. **Analyze Request**: Scan user request for trigger keywords1532. **Match Generator**: Score against routing table (use routing-criteria.md for ambiguous cases)1543. **Load Guide**: Read the matched `references/*-guide.md` file1554. **Execute Workflow**: Follow the guide's step-by-step process1565. **Generate MicroSim**: Create files in `docs/sims/<name>/` directory157158---159160## Meta-Skill 2: installer161162### What It Consolidates (3 skills)163164| Original Skill | Purpose |165|----------------|---------|166| install-mkdocs-template | Bootstrap new MkDocs Material intelligent textbook project |167| install-learning-graph-viewer | Add interactive graph viewer to existing project |168| install-skill-tracker | Set up skill usage tracking with hooks |169170### Directory Structure171172```173installer/174 SKILL.md # Entry point with routing175 references/176 mkdocs-template.md # Full MkDocs setup guide177 learning-graph-viewer.md # Graph viewer installation178 skill-tracker.md # Activity tracking setup179 assets/180 templates/ # Installation templates181```182183### Routing Logic184185| Trigger Keywords | Guide File |186|------------------|------------|187| new project, mkdocs, textbook, bootstrap, setup | mkdocs-template.md |188| graph viewer, learning graph, visualization, interactive graph | learning-graph-viewer.md |189| track skills, skill usage, activity tracking, hooks | skill-tracker.md |190191---192193## Meta-Skill 3: microsim-utils194195### What It Consolidates (4 skills)196197| Original Skill | Purpose |198|----------------|---------|199| microsim-standardization | Quality scoring and validation |200| microsim-screen-capture | Automated screenshot generation |201| microsim-add-icons | Icon management for MicroSims |202| microsims-index-generator | Generate index page with grid cards |203204### Directory Structure205206```207microsim-utils/208 SKILL.md # Entry point with routing209 references/210 standardization.md # Quality validation guide211 screen-capture.md # Screenshot automation guide212 add-icons.md # Icon management guide213 index-generator.md # Index page generation guide214 assets/215 schemas/ # JSON schemas for validation216```217218### Routing Logic219220| Trigger Keywords | Guide File |221|------------------|------------|222| standardize, quality, validate, score, check | standardization.md |223| screenshot, capture, preview, image | screen-capture.md |224| icons, add icons, favicon | add-icons.md |225| index page, microsim list, grid, directory | index-generator.md |226227---228229## Implementation Plan230231### Phase 1: Create Meta-Skill Directories232233```bash234# In claude-skills repo235cd /Users/dan/Documents/ws/claude-skills/skills236237mkdir -p microsim-generator/references microsim-generator/assets/templates238mkdir -p installer/references installer/assets239mkdir -p microsim-utils/references microsim-utils/assets240```241242### Phase 2: Build microsim-generator2432441. **Create SKILL.md entry point** with:245 - Frontmatter (name, description)246 - Routing table with trigger keywords247 - Instructions to load specific guide2482492. **Create routing-criteria.md** from microsim-matcher:250 - Detailed scoring methodology251 - Ambiguity resolution rules252 - Library capability matrix2532543. **Extract guide files** from original skills:255 - Copy workflow content from each SKILL.md256 - Preserve all step-by-step instructions257 - Include template references2582594. **Consolidate templates** into shared assets folder260261### Phase 3: Build installer2622631. Create SKILL.md with routing logic2642. Extract content from each install-* skill into references/265266### Phase 4: Build microsim-utils2672681. Create SKILL.md with routing logic2692. Extract content from utility skills into references/270271### Phase 5: Update Symlinks272273```bash274# Remove old symlinks275cd ~/.claude/skills276277# MicroSim generators (13)278rm microsim-p5 chartjs-generator bubble-chart-generator timeline-generator279rm map-generator venn-diagram-generator mermaid-generator math-function-plotter-plotly280rm vis-network causal-loop-microsim-generator comparison-table-generator281rm celebration-animation-generator microsim-matcher282283# Installers (3)284rm install-mkdocs-template install-learning-graph-viewer install-skill-tracker285286# Utilities (4)287rm microsim-standardization microsim-screen-capture microsim-add-icons microsims-index-generator288289# Create new symlinks290ln -s /Users/dan/Documents/ws/claude-skills/skills/microsim-generator microsim-generator291ln -s /Users/dan/Documents/ws/claude-skills/skills/installer installer292ln -s /Users/dan/Documents/ws/claude-skills/skills/microsim-utils microsim-utils293```294295### Phase 6: Archive Originals296297```bash298cd /Users/dan/Documents/ws/claude-skills/skills299mkdir -p archived300301# Move original skills (not delete - keep for reference)302mv microsim-p5 chartjs-generator bubble-chart-generator archived/303mv timeline-generator map-generator venn-diagram-generator archived/304mv mermaid-generator math-function-plotter-plotly vis-network archived/305mv causal-loop-microsim-generator comparison-table-generator archived/306mv celebration-animation-generator microsim-matcher archived/307mv install-mkdocs-template install-learning-graph-viewer install-skill-tracker archived/308mv microsim-standardization microsim-screen-capture microsim-add-icons archived/309mv microsims-index-generator archived/310```311312### Phase 7: Test3133141. **Restart Claude Code** to reload skills3152. **Verify skill count**: Should show 19 skills (or fewer if some content generators weren't symlinked)3163. **Test each routing path**:317 - "Create a timeline for US presidents" -> timeline-guide.md318 - "Make a bar chart of sales data" -> chartjs-guide.md319 - "Build a network diagram of dependencies" -> vis-network-guide.md320 - etc.321322---323324## Token Optimization Analysis325326### Before Consolidation327328| Scenario | Token Usage |329|----------|-------------|330| Skill listing (30 skills) | ~1,500K potential |331| MicroSim request | Full SKILL.md loaded (~50-100K) |332| Wrong skill selected | Wasted context |333334### After Consolidation335336| Scenario | Token Usage |337|----------|-------------|338| Skill listing (19 skills) | ~800K |339| MicroSim request | Routing (~15K) + Guide (~20-30K) = ~35-45K |340| On-demand loading | Only relevant guide loaded |341342**Estimated savings: 40-60% per MicroSim generation request**343344---345346## Rollback Plan347348If issues arise after consolidation:349350### Quick Restore351352```bash353# Restore original symlinks354cd ~/.claude/skills355356# Remove meta-skills357rm microsim-generator installer microsim-utils358359# Restore original symlinks from archived/360cd /Users/dan/Documents/ws/claude-skills/skills361mv archived/* .362363# Recreate symlinks364cd ~/.claude/skills365for skill in /Users/dan/Documents/ws/claude-skills/skills/*/; do366 name=$(basename "$skill")367 ln -sf "$skill" "$name"368done369```370371### Gradual Migration372373Alternatively, you can migrate one category at a time:3743751. Start with microsim-utils (lowest risk, fewest skills)3762. If successful, migrate installer3773. Finally, migrate microsim-generator378379---380381## Future Considerations382383### Dynamic Skill Loading384385A future enhancement could implement a skill prediction system that:3863871. Analyzes the current project type3882. Predicts which skills are most likely needed3893. Dynamically manages symlinks before Claude Code starts390391### Skill Categories392393Consider adding category metadata to SKILL.md frontmatter:394395```yaml396---397name: skill-name398description: ...399category: visualization # or: content, installation, utility400---401```402403This could enable category-based filtering in the future.404405---406407## Appendix: Complete Skill Inventory408409### Skills to Consolidate (20)410411| Original Skill | Meta-Skill | Guide File |412|----------------|------------|------------|413| microsim-p5 | microsim-generator | p5-guide.md |414| chartjs-generator | microsim-generator | chartjs-guide.md |415| bubble-chart-generator | microsim-generator | bubble-guide.md |416| timeline-generator | microsim-generator | timeline-guide.md |417| map-generator | microsim-generator | map-guide.md |418| venn-diagram-generator | microsim-generator | venn-guide.md |419| mermaid-generator | microsim-generator | mermaid-guide.md |420| math-function-plotter-plotly | microsim-generator | plotly-guide.md |421| vis-network | microsim-generator | vis-network-guide.md |422| causal-loop-microsim-generator | microsim-generator | causal-loop-guide.md |423| comparison-table-generator | microsim-generator | comparison-table-guide.md |424| celebration-animation-generator | microsim-generator | celebration-guide.md |425| microsim-matcher | microsim-generator | routing-criteria.md |426| install-mkdocs-template | installer | mkdocs-template.md |427| install-learning-graph-viewer | installer | learning-graph-viewer.md |428| install-skill-tracker | installer | skill-tracker.md |429| microsim-standardization | microsim-utils | standardization.md |430| microsim-screen-capture | microsim-utils | screen-capture.md |431| microsim-add-icons | microsim-utils | add-icons.md |432| microsims-index-generator | microsim-utils | index-generator.md |433434### Skills to Keep Separate (16)4354361. chapter-content-generator4372. book-chapter-generator4383. quiz-generator4394. glossary-generator4405. faq-generator4416. reference-generator4427. book-metrics-generator4438. readme-generator4449. linkedin-announcement-generator44510. course-description-analyzer44611. learning-graph-generator44712. diagram-reports-generator44813. concept-classifier44914. skill-creator45015. moving-rainbow