find-param

Search ArduPilot C++ source code for parameter definitions and usage contexts.

17|6|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/fossuav/aap --skill find-param
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-param
Source: https://github.com/fossuav/aap/tree/main/claude/skills/find-param
Command: npx skills add https://github.com/fossuav/aap --skill find-param

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers quickly find the definitions, properties, and usage of ArduPilot parameters within the C++ source code, streamlining debugging and development.

Core Features & Use Cases

  • Parameter Definition Lookup: Find the @Param: documentation block for any given parameter name.
  • Variable Declaration Identification: Locate the corresponding C++ variable declaration (e.g., AP_Int16).
  • Usage Analysis: Understand where a parameter is declared and how it's used in the codebase.
  • Use Case: When a user asks "What is the default value for RTL_ALT and where is it defined?", this Skill can find that information.

Quick Start

Use the find-param skill to find the definition for the parameter RTL_ALT.

Frequently Asked Questions about find-param

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

FAQPage Schema
How do I find ArduPilot parameter definitions in C++ source code?

To find ArduPilot parameter definitions, search the C++ source code for @Param documentation blocks, AP_Param declarations, and usage contexts to identify names, types, units, and default values.

What is the default value for an ArduPilot parameter like RTL_ALT?

The default value for an ArduPilot parameter like RTL_ALT is found in its C++ variable declaration, specifically within the AP_Param declaration and @Param documentation block in the source code.

How can I locate where a specific ArduPilot parameter is declared and used?

You can locate where an ArduPilot parameter is declared and used by searching the codebase with Grep and Glob tools to match AP_Param variable patterns and usage contexts.

Can I retrieve the unit and range information for ArduPilot parameters from source code?

Yes, you can retrieve unit and range information for ArduPilot parameters by searching the @Param documentation blocks within the C++ source code where these properties are explicitly defined.

Does searching ArduPilot source code for parameters return the file location of the definitions?

Searching ArduPilot source code for parameter definitions returns the exact file locations, display names, descriptions, types, units, ranges, and default values associated with each matched parameter.