serena-code-nav

Locate symbol definitions, call sites, and type hierarchies via LSP.

4|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/Hellblazer/nexus --skill serena-code-nav
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serena-code-nav
Source: https://github.com/Hellblazer/nexus/tree/main/nx/skills/serena-code-nav
Command: npx skills add https://github.com/Hellblazer/nexus --skill serena-code-nav

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Symbol-level navigation enables developers to locate where a symbol is defined, where it is called, and how it participates in type hierarchies without reading entire files.

Core Features & Use Cases

  • Symbol navigation: quickly locate definitions, callers, and references across a codebase.
  • Safe refactoring: rename symbols safely with consistent updates across files.
  • Focused edits: modify a single method body without scanning unrelated code, enabling precise changes.

Quick Start

Activate Serena, load your project, and start symbol-based queries to locate definitions, references, and type hierarchies.

Frequently Asked Questions about serena-code-nav

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

FAQPage Schema
How do I find symbol definitions and references in a large codebase without reading entire files?

You can locate symbol definitions and references using LSP-backed navigation. This approach queries the codebase directly to find call sites and type hierarchies, enabling quick comprehension and targeted method edits without scanning unrelated code.

How do I safely rename symbols across multiple files during refactoring?

Safe refactoring renames symbols consistently across all files. By applying project activation and precise symbol-level operations, it updates all references and definitions automatically to maintain code integrity during targeted method modifications.

Can I edit a single method body without scanning unrelated code in large software projects?

Focused edits allow you to modify a single method body without scanning unrelated code. This is achieved by applying symbol-level navigation to locate the exact method, enabling precise changes in large codebases efficiently.

Does symbol-level navigation work for type hierarchy exploration in typical software projects?

Yes, symbol-level navigation works for type hierarchy exploration in typical software projects. It applies LSP-backed navigation to locate how a symbol participates in type hierarchies, satisfying requirements for safe symbol operations and quick comprehension.

What is the best way to locate all call sites for a specific symbol during project refactoring?

The best way to locate all call sites is by using LSP-backed symbol navigation. It activates your project and queries all references and callers of the specific symbol, satisfying requirements for safe refactoring and precise method edits.