build-options

Search ArduPilot compile-time build options using build_options.py.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users understand and search through the numerous compile-time build options available for the ArduPilot autopilot platform, enabling them to customize firmware features.

Core Features & Use Cases

  • Search Build Options: Find specific build options by keywords related to their label, define, description, or category.
  • List Categories: Get an overview of all available categories and the number of options within each.
  • Use Case: A developer wants to enable a specific sensor or feature and needs to know the correct build option and its definition. They can use this Skill to quickly locate it.

Quick Start

Use the build-options skill to search for options related to 'telemetry'.

Frequently Asked Questions about build-options

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

FAQPage Schema
How do I search ArduPilot compile-time build options for firmware customization?

To search ArduPilot compile-time build options for firmware customization, use this Skill to filter feature flags, defines, and HAL macros by keywords related to their label, description, or category. It requires access to the build_options.py script to enumerate and locate the correct configurable features for your custom build.

What are ArduPilot build options and when do I need to configure them?

ArduPilot build options are compile-time feature flags, defines, and HAL macros that enable or disable specific firmware features. You need to configure them when modifying the autopilot platform to support custom sensors, optimize behavior, or tailor functionality for specific hardware requirements.

How can I list all categories of ArduPilot feature flags and defines?

You can list all categories of ArduPilot feature flags and defines by requesting an overview of available build options. This provides a breakdown of every category and the total number of configurable options within each, helping you navigate the firmware customization space.

Can I find a specific ArduPilot define or HAL macro by searching its description?

Yes, you can find a specific ArduPilot define or HAL macro by searching its description. The Skill filters compile-time build options using keywords matched against the label, define name, description text, and category to quickly locate the exact feature flag you need.

Does searching ArduPilot build options require any specific scripts or dependencies?

Yes, searching ArduPilot build options requires access to the Tools/scripts/build_options.py script. This script handles the enumeration and filtering of compile-time defines and feature flags, serving as the core dependency for querying available firmware customization configurations.