check

Build and execute ArduPilot unit tests with waf and Google Test.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of building and running unit tests for the ArduPilot autopilot platform, ensuring code quality and stability.

Core Features & Use Cases

  • Automated Testing: Compiles and executes ArduPilot unit tests using the waf build system.
  • Targeted Testing: Allows running specific tests based on user-provided arguments.
  • Use Case: After making changes to the AP_Math library, use this Skill to quickly verify that your modifications haven't broken existing functionality by running the test_math unit test.

Quick Start

Use the check skill to run all changed unit tests for ArduPilot.

Frequently Asked Questions about check

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

FAQPage Schema
How do I run ArduPilot unit tests after modifying a library?

Run ArduPilot unit tests by using this Skill to compile and execute tests via the waf build system and Google Test framework, verifying code integrity and identifying regressions in modified libraries.

Can I run a specific ArduPilot unit test like test_math?

Yes, you can run specific ArduPilot unit tests by providing the test name as an argument, allowing targeted testing for individual libraries such as AP_Math without running the entire test suite.

Do I need SITL board configuration to build ArduPilot unit tests?

Yes, running ArduPilot unit tests requires SITL board configuration and the waf build tool to properly compile and execute the Google Test framework tests for software verification.

What is the best way to verify ArduPilot code changes for regressions?

The best way to verify ArduPilot code changes is to build and execute unit tests using the waf build system, which automates test compilation and identifies regressions in your autopilot platform modifications.

Does the waf build system support targeted ArduPilot code verification?

Yes, the waf build system supports targeted ArduPilot code verification by accepting user-provided arguments to build and execute specific unit tests, ensuring modified libraries maintain existing functionality.