---
name: Skill Router
slug: skill-router-2
category: AI Engineering
description: "Skill Router reads the current project's stack and loads or unloads skills based on context. Use it at session start or when switching projects so the active skill set matches the work."
github: "https://github.com/stevesolun/ctx/tree/main/skills/skill-router"
language: Python
stars: 578
forks: 71
install: "npx degit https://github.com/stevesolun/ctx/tree/main/skills/skill-router ~/.claude/skills/skill-router"
installs_to: ~/.claude/skills/skill-router
source_path: skills/skill-router/SKILL.md
collection_size: 25
category_size: 2451
collection_url: "https://dirskills.com/collections/stevesolun/ctx"
added: 2026-08-25T05:13:57.043Z
last_synced: 2026-08-25T05:13:57.043Z
canonical_url: "https://dirskills.com/skills/skill-router-2"
---

# Skill Router

Skill Router reads the current project's stack and loads or unloads skills based on context. Use it at session start or when switching projects so the active skill set matches the work.

**Install:**

```bash
npx degit https://github.com/stevesolun/ctx/tree/main/skills/skill-router ~/.claude/skills/skill-router
```

## README

# skill-router

Reads `~/.claude/skill-manifest.json` and `~/.claude/pending-skills.json`.
Executes the 5-stage pipeline. **No skipping stages.**

## Pipeline

```
01-scope → 02-plan → 03-build → 04-check → 05-deliver
```

## Invoke When

- Session starts (automatic via using-superpowers pattern)
- User switches projects or opens a new repo
- `pending-skills.json` exists (mid-session signals detected)
- User asks "what skills are loaded?" or "update my skills"

## Stage Files

All stage files are in `references/`. Read and follow each in order.

1. **[01-scope](references/01-scope.md)** — Is a scan needed?
2. **[02-plan](references/02-plan.md)** — Run the scanner
3. **[03-build](references/03-build.md)** — Resolve the manifest
4. **[04-check](references/04-check.md)** — Validate before loading
5. **[05-deliver](references/05-deliver.md)** — Present to user

See [check-gates.md](check-gates.md) for validation questions.
