# Solid Intent Router

> Route SolidJS user intent to the correct macro and domain subskill with deterministic keyword precedence and fallback rules. Use when selecting which Solid skill should execute first. Use when this capability is needed.

- Skill: `tomevault-io/solid-intent-router` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/solid-intent-router`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/solid-intent-router/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/solid-intent-router

---


# solid-intent-router

## Trigger

Use this skill when a request could match multiple SolidJS skills and deterministic routing is required.

## Required Inputs

- Raw user prompt.
- Optional file/diff context if present.
- Optional runtime hint (core/router/start/meta).

## Workflow

1. Evaluate explicit package signals first (`solid-router`, `solid-start`, `solid-meta`).
2. Apply deterministic precedence from `tools/gemini-mcp-extension/skill-routing-map.md`.
3. Select one primary macro skill and one secondary domain subskill.
4. If confidence is low, choose the closest macro skill and annotate missing input.

## Failure Modes

- Conflicting package signals: route to `solid-design-patterns` + best-fit domain subskill.
- No recognizable signal: default to `solid-component-builder` + `solid-reactivity-core-expert`.
- Missing prompt text: fail and request prompt.

## Output Contract

Return output matching `IntentRoutingOutput` schema with `primary_skill`, `secondary_skill`, confidence, rationale, and `citations` (`doc_id`, `claim`).

## Validation

- `node tools/scripts/validate-skills.mjs --skill solid-intent-router`
- `node tools/scripts/run-smoke-evals.mjs`

## Key Corpus References

Use these `doc_id` values with the `read_corpus_doc` MCP tool:

- `solid-core.reference.basic-reactivity.create-signal` — core signal API (default fallback)
- `solid-router.solid-router.index` — router package overview
- `solid-start.solid-start.index` — SolidStart package overview
- `solid-meta.solid-meta.index` — solid-meta package overview

## References

- `../../tools/gemini-mcp-extension/skill-routing-map.md`
- `../../references/solidjs-normalized/manifest.jsonl`
- `../../references/solidjs-normalized/taxonomy.json`

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/lvcoi) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

