find-symbol

Search ctags indexes for symbol definitions in C and JS codebases.

4|2|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/sensei-hacker/inav-claude --skill find-symbol
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-symbol
Source: https://github.com/sensei-hacker/inav-claude/tree/main/.claude/skills/find-symbol
Command: npx skills add https://github.com/sensei-hacker/inav-claude --skill find-symbol

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill dramatically speeds up code navigation in large INAV codebases by allowing developers to quickly find definitions of functions, structs, or variables using ctags indexes.

Core Features & Use Cases

  • Cross-Repository Search: Search for symbols in both INAV firmware (C) and configurator (JS) codebases.
  • Detailed Results: Provides file path, line number, and symbol kind (function, struct, variable).
  • Index Regeneration: Guides on how to regenerate ctags indexes if symbols are not found or code has changed.
  • Use Case: A developer needs to quickly find where the pidController function is defined in the INAV firmware or locate the navConfig struct definition to understand its structure.

Quick Start

Find the definition of the 'pidController' function.

Frequently Asked Questions about find-symbol

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

FAQPage Schema
How do I find function definitions in large C codebases quickly?

Use ctags indexes to search for symbol definitions instantly. This Skill searches INAV firmware ctags to locate functions, structs, variables, and typedefs by name, returning file path and line number for direct navigation without manual file scanning.

Can I search for symbols across both firmware and JavaScript code?

Yes, this Skill searches both INAV firmware (C code) at inav/tags and configurator (JavaScript code) at inav-configurator/tags in a single query, letting you find symbols across your entire codebase.

What information does symbol search provide about code definitions?

Symbol search returns the file path, line number, symbol kind (function, struct, variable, class, typedef), and search pattern for each match, giving you complete context to navigate and understand code structure.

How do I regenerate ctags indexes when code changes?

This Skill guides you through regenerating ctags indexes when symbols aren't found or code has been updated, ensuring your search results stay synchronized with the current codebase.

Does code navigation by symbol work without manually browsing files?

Yes, ctags-based symbol search eliminates manual file browsing. Query by symbol name and get direct file:line references, dramatically reducing time spent searching through large firmware and configurator codebases.