routing
Routing Skill
Analyze the project context and the full global skill list, then produce a routing report that recommends which skills should be loaded into project scope. This skill produces a document for human review — it does NOT move or copy any skills.
Workflow
Step 1: Read project context
Read the following files to understand what this project does:
CLAUDE.md(root)ARCHITECTURE.mdordocs/architecture.md(if exists)README.md(if exists).claude/rules/tool-boundary.md(if exists — means boundary has run before)docs/tool-routing-report.md(if exists — means routing has run before; this is an UPDATE)
Step 2: Inventory global skills
Collect the full skill list from the current session's system reminder. For each skill, extract:
- Name
- Source (plugin / local / npx / MCP)
- One-line description
Step 3: Classify each skill
For each global skill, determine:
- Include: clearly relevant to this project's tech stack, workflow, or domain
- Exclude: irrelevant to this project
- Uncertain: might be useful but unclear — flag for developer decision
Provide a one-sentence rationale for each classification.
Step 4: Generate or update docs/tool-routing-report.md
If the file already exists, update it (preserve developer notes from previous reviews, update the skill inventory and classifications). If it does not exist, create it.
Use this structure:
---
generated_at: {YYYY-MM-DD}
project: {project name from CLAUDE.md or directory name}
status: pending_review # pending_review | approved | needs_revision
total_skills_scanned: {count}
skills_included: {count}
skills_excluded: {count}
skills_uncertain: {count}
---
# Tool Routing Report
## Included Skills
| Skill | Source | Rationale |
|-------|--------|-----------|
| call-codex | user:skill | Project uses Codex for second opinions (see side_effect/codex_cli_usage.md) |
| ... | ... | ... |
## Excluded Skills
| Skill | Source | Rationale |
|-------|--------|-----------|
| original:latex-posters | plugin | Project is not academic poster work |
| ... | ... | ... |
## Uncertain — Needs Developer Decision
| Skill | Source | Rationale | Developer Decision |
|-------|--------|-----------|-------------------|
| original:pdf | plugin | Project has report docs but unclear if PDF generation needed | |
## Developer Notes
> {Space for developer to add notes during review. Preserved across updates.}
## Appendix: Full Global Skill List
{Complete list of all skills detected in this session, with source and description.}
Step 5: STOP
Tell the developer:
- The report is at
docs/tool-routing-report.md - Review the Included/Excluded/Uncertain lists
- Fill in decisions for Uncertain skills
- Mark
status: approvedwhen ready - Then run
/boundaryto generate tool boundary declarations
Do NOT copy or move any skills. Do NOT modify .claude/skills/ or .claude/rules/. This skill only produces the report.
If updating an existing report
- Preserve the
## Developer Notessection - Preserve any
Developer Decisionentries already filled in - Update skill inventory (add new skills, remove disappeared ones)
- Re-classify if project context has changed
- Reset
statustopending_reviewand updategenerated_at
More from touricks/fanshi_personal_skills
study-notes-generator
Transform documents into interactive HTML study notes with key concepts, problem-solution pairs, examples, and self-quiz questions. Use when asked to create study notes, summarize lecture slides, or generate learning materials from documents in slides/ folder. Output goes to notes/ folder.
9scientific-slides
Build slide decks and presentations for research talks. Use this for making PowerPoint slides, conference presentations, seminar talks, research presentations, thesis defense slides, or any scientific talk. Provides slide structure, design templates, timing guidance, and visual validation. Works with PowerPoint and LaTeX Beamer.
7langgraph
Expert in LangGraph - the production-grade framework for building stateful, multi-actor AI applications. Covers graph construction, state management, cycles and branches, persistence with checkpointers, human-in-the-loop patterns, and the ReAct agent pattern. Used in production at LinkedIn, Uber, and 400+ companies. This is LangChain's recommended approach for building agents. Use when: langgraph, langchain agent, stateful agent, agent graph, react agent.
6humanizer-zh
去除文本中的 AI 生成痕迹。适用于编辑或审阅文本,使其听起来更自然、更像人类书写。基于维基百科的\"AI 写作特征\"综合指南。检测并修复以下模式:夸大的象征意义、宣传性语言、以 -ing 结尾的肤浅分析、模糊的归因、破折号过度使用、三段式法则、AI 词汇、否定式排比、过多的连接性短语。
6docx
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
6ml-paper-writing
Write publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying citations, or preparing camera-ready submissions. Includes LaTeX templates, reviewer guidelines, and citation verification workflows.
6