tool-routing

Route code exploration and editing tasks to semantic tools like Serena.

2|1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/mareurs/claude-plugins --skill tool-routing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tool-routing
Source: https://github.com/mareurs/claude-plugins/tree/main/sdd/skills/tool-routing
Command: npx skills add https://github.com/mareurs/claude-plugins --skill tool-routing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill intelligently routes code exploration and modification tasks to the most appropriate semantic tools, preventing the use of inefficient text-based search for code-related operations.

Core Features & Use Cases

  • Intelligent Tool Selection: Automatically chooses between semantic tools like Serena and built-in tools like Grep/Glob based on the task and file type.
  • Optimized Code Navigation: Enhances code reading, searching, and editing by leveraging symbol-aware operations.
  • Use Case: When asked to find all usages of a specific function in a large codebase, this Skill will use Serena's find_referencing_symbols instead of a slow, general-purpose text search.

Quick Start

Use the tool-routing skill to find all usages of the 'calculate_total' function within the 'payment_processor.py' file.

Frequently Asked Questions about tool-routing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does semantic code navigation improve searching and editing in a large codebase?

Semantic code navigation improves searching and editing by routing tasks to symbol-aware tools like Serena, using operations such as find_referencing_symbols instead of slow generic text search for enhanced precision.

How do I find all usages of a specific function in a Python source file?

To find all usages of a specific function in a Python source file, the tool-routing skill directs the request to a semantic analysis engine, leveraging symbol-based operations like find_referencing_symbols instead of generic text search.

Does this tool-routing skill require integration with specific semantic analysis engines?

Yes, the tool-routing skill requires integration with semantic analysis engines like Serena to make accurate routing decisions and perform symbol-based operations for programming language source files.

When should I use semantic tools instead of built-in Grep or Glob for code exploration?

You should use semantic tools instead of built-in Grep or Glob for code exploration when performing symbol-based operations on programming language source files, ensuring enhanced efficiency and precision in code manipulation.

What are the limitations of using generic text search for code modification tasks?

Generic text search for code modification tasks lacks symbol awareness, causing inefficiency and imprecision. The tool-routing skill prevents this by intelligently selecting semantic tools like Serena for code-related operations.