MicroSim Matcher
!!! warning "Deprecated - Functionality Integrated into microsim-generator"
The MicroSim Matcher functionality has been integrated into the microsim-generator meta-skill. You no longer need to invoke a separate matching skill - simply describe your visualization needs and the microsim-generator will automatically route to the appropriate generator.
Current Status
As of the meta-skill consolidation, MicroSim matching is now automatic. When you invoke microsim-generator or describe a visualization request, the skill:
- Analyzes your request for trigger keywords
- Matches against all 13 available generators
- Routes to the best-fit generator automatically
- For ambiguous requests, presents ranked options with scores
How to Use (Updated Workflow)
Instead of:
1. Invoke microsim-matcher
2. Get recommendations
3. Invoke recommended generator
Simply:
1. Describe your visualization need
2. microsim-generator routes automatically
Routing Decision Tree
The integrated routing logic uses this decision tree:
| Trigger Keywords |
Routes To |
| timeline, dates, chronological, events, history |
timeline-guide |
| map, geographic, coordinates, latitude, longitude |
map-guide |
| function, f(x), equation, plot, calculus, sine |
plotly-guide |
| network, nodes, edges, graph, dependencies, concept map |
vis-network-guide |
| causal, feedback, loop, systems thinking, reinforcing |
causal-loop-guide |
| flowchart, workflow, process, state machine, UML |
mermaid-guide |
| venn, sets, overlap, intersection, union |
venn-guide |
| bubble, priority, matrix, quadrant, impact vs effort |
bubble-guide |
| chart, bar, line, pie, doughnut, radar, statistics |
chartjs-guide |
| comparison, table, ratings, stars, side-by-side |
comparison-table-guide |
| celebration, particles, confetti, effects, reward |
celebration-guide |
| simulation, animation, physics, bouncing, custom, p5.js |
p5-guide |
Handling Ambiguous Requests
When a request matches multiple generators, microsim-generator:
- Scores the top 3 candidates (0-100 scale)
- Presents options with reasoning:
Based on your request, I recommend:
1. [Generator A] (Score: 85) - Best for [reason]
2. [Generator B] (Score: 70) - Alternative if you need [feature]
3. [Generator C] (Score: 55) - Possible if [condition]
Which would you prefer?
- Proceeds with user's selection
Common Ambiguities Resolved
| Ambiguous Term |
Clarification |
| "graph" |
Chart (ChartJS) vs Network graph (vis-network) |
| "diagram" |
Structural (Mermaid) vs Network (vis-network) vs Custom (p5) |
| "map" |
Geographic (Leaflet) vs Concept map (vis-network) |
| "visualization" |
Depends on data type and interaction needs |
Available Generators (13 Total)
The routing logic evaluates matches against:
| Generator |
Library |
Best For |
| p5-guide |
p5.js |
Custom simulations, physics, animations |
| chartjs-guide |
Chart.js |
Bar, line, pie, doughnut, radar charts |
| comparison-table-guide |
Custom |
Side-by-side comparisons with ratings |
| mermaid-guide |
Mermaid.js |
Flowcharts, workflows, UML diagrams |
| vis-network-guide |
vis-network |
Network graphs, concept maps |
| causal-loop-guide |
vis-network |
Systems thinking, feedback loops |
| plotly-guide |
Plotly.js |
Mathematical function plots |
| timeline-guide |
vis-timeline |
Chronological events, history |
| map-guide |
Leaflet.js |
Geographic data, locations |
| venn-guide |
Custom |
Set relationships (2-4 sets) |
| bubble-guide |
Chart.js |
Priority matrices, quadrants |
| celebration-guide |
p5.js |
Particle effects, visual feedback |
Scoring Criteria
The integrated matcher evaluates:
- Data Type Match: Categorical, numerical, temporal, spatial, relational
- Interactivity Requirements: Static, animated, user-controlled
- Visual Complexity: Simple shapes to complex multi-element visualizations
- Layout Needs: Fixed, responsive, zoomable, scrollable
- Special Features: Tooltips, legends, export, real-time updates
See Also
Historical Note
The standalone microsim-matcher skill existed prior to the meta-skill consolidation (November 2024). It was merged into microsim-generator to:
- Reduce the number of skills (staying under the 30-skill limit)
- Provide seamless routing without extra invocation steps
- Centralize MicroSim creation logic in one meta-skill
1---2name: microsim-matcher-23description: The MicroSim Matcher functionality has been integrated into the microsim-generator meta-skill.4---5# MicroSim Matcher67!!! warning "Deprecated - Functionality Integrated into microsim-generator"8 The MicroSim Matcher functionality has been integrated into the **microsim-generator** meta-skill. You no longer need to invoke a separate matching skill - simply describe your visualization needs and the microsim-generator will automatically route to the appropriate generator.910## Current Status1112As of the meta-skill consolidation, MicroSim matching is now **automatic**. When you invoke `microsim-generator` or describe a visualization request, the skill:13141. Analyzes your request for trigger keywords152. Matches against all 13 available generators163. Routes to the best-fit generator automatically174. For ambiguous requests, presents ranked options with scores1819## How to Use (Updated Workflow)2021Instead of:22```231. Invoke microsim-matcher242. Get recommendations253. Invoke recommended generator26```2728Simply:29```301. Describe your visualization need312. microsim-generator routes automatically32```3334## Routing Decision Tree3536The integrated routing logic uses this decision tree:3738| Trigger Keywords | Routes To |39|------------------|-----------|40| timeline, dates, chronological, events, history | timeline-guide |41| map, geographic, coordinates, latitude, longitude | map-guide |42| function, f(x), equation, plot, calculus, sine | plotly-guide |43| network, nodes, edges, graph, dependencies, concept map | vis-network-guide |44| causal, feedback, loop, systems thinking, reinforcing | causal-loop-guide |45| flowchart, workflow, process, state machine, UML | mermaid-guide |46| venn, sets, overlap, intersection, union | venn-guide |47| bubble, priority, matrix, quadrant, impact vs effort | bubble-guide |48| chart, bar, line, pie, doughnut, radar, statistics | chartjs-guide |49| comparison, table, ratings, stars, side-by-side | comparison-table-guide |50| celebration, particles, confetti, effects, reward | celebration-guide |51| simulation, animation, physics, bouncing, custom, p5.js | p5-guide |5253## Handling Ambiguous Requests5455When a request matches multiple generators, microsim-generator:56571. Scores the top 3 candidates (0-100 scale)582. Presents options with reasoning:59 ```60 Based on your request, I recommend:61 1. [Generator A] (Score: 85) - Best for [reason]62 2. [Generator B] (Score: 70) - Alternative if you need [feature]63 3. [Generator C] (Score: 55) - Possible if [condition]6465 Which would you prefer?66 ```673. Proceeds with user's selection6869## Common Ambiguities Resolved7071| Ambiguous Term | Clarification |72|----------------|---------------|73| "graph" | Chart (ChartJS) vs Network graph (vis-network) |74| "diagram" | Structural (Mermaid) vs Network (vis-network) vs Custom (p5) |75| "map" | Geographic (Leaflet) vs Concept map (vis-network) |76| "visualization" | Depends on data type and interaction needs |7778## Available Generators (13 Total)7980The routing logic evaluates matches against:8182| Generator | Library | Best For |83|-----------|---------|----------|84| p5-guide | p5.js | Custom simulations, physics, animations |85| chartjs-guide | Chart.js | Bar, line, pie, doughnut, radar charts |86| comparison-table-guide | Custom | Side-by-side comparisons with ratings |87| mermaid-guide | Mermaid.js | Flowcharts, workflows, UML diagrams |88| vis-network-guide | vis-network | Network graphs, concept maps |89| causal-loop-guide | vis-network | Systems thinking, feedback loops |90| plotly-guide | Plotly.js | Mathematical function plots |91| timeline-guide | vis-timeline | Chronological events, history |92| map-guide | Leaflet.js | Geographic data, locations |93| venn-guide | Custom | Set relationships (2-4 sets) |94| bubble-guide | Chart.js | Priority matrices, quadrants |95| celebration-guide | p5.js | Particle effects, visual feedback |9697## Scoring Criteria9899The integrated matcher evaluates:100101- **Data Type Match**: Categorical, numerical, temporal, spatial, relational102- **Interactivity Requirements**: Static, animated, user-controlled103- **Visual Complexity**: Simple shapes to complex multi-element visualizations104- **Layout Needs**: Fixed, responsive, zoomable, scrollable105- **Special Features**: Tooltips, legends, export, real-time updates106107## See Also108109- [MicroSim Generator Index](./index.md) - Overview of all MicroSim skills110- [microsim-generator SKILL.md](../../../skills/microsim-generator/SKILL.md) - Full routing logic111- [routing-criteria.md](../../../skills/microsim-generator/references/routing-criteria.md) - Detailed scoring methodology112113## Historical Note114115The standalone `microsim-matcher` skill existed prior to the meta-skill consolidation (November 2024). It was merged into `microsim-generator` to:116117- Reduce the number of skills (staying under the 30-skill limit)118- Provide seamless routing without extra invocation steps119- Centralize MicroSim creation logic in one meta-skill