Agent skill

Create New Empty Template

by ArduPilot in ArduPilot/MethodicConfigurator

Create a new empty vehicle template for a new ArduPilot firmware version.

GPL-3.0Auto-check passed

Install Create New Empty Template

skills CLI
$ npx skills add ArduPilot/MethodicConfigurator --skill create-new-empty-template -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ArduPilot/MethodicConfigurator create-new-empty-template --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/create_new_empty_template .claude/skills/create-new-empty-template && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-new-empty-template
GitHub stars
163
Token cost
~648 tokens
SKILL.md length
309 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
GPL-3.0

At a glance

Create a new empty vehicle template for a new ArduPilot firmware version.

  • Works in 6 steps: Flash the firmware: Install the latest… → Reboot the flight controller: Disconnect… → Connect to AMC: Open AMC and connect to… → …
  • A new firmware release requires a fresh empty template directory under vehicletemplates/
  • SKILL.md covers Prerequisites and Steps
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Create New Empty Template is an agent skill from ArduPilot/MethodicConfigurator. Create a new empty vehicle template for a new ArduPilot firmware version. Use when a new firmware release requires a fresh empty template directory under vehicletemplates/, involving flashing firmware, connecting to AMC, creating a project directory, and reviewing all configuration steps to handle renamed or removed parameters.

Its SKILL.md is about 650 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: A clear ArduPilot configuration sequence. The licence is GPL-3.0.

When your agent uses it

  • A new firmware release requires a fresh empty template directory under vehicletemplates/
  • Involving flashing firmware
  • Connecting to AMC
  • Creating a project directory

Example prompts

  • “/create-new-empty-template”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Flash the firmware: Install the latest ArduCopter firmware on the flight controller.
  2. Reboot the flight controller: Disconnect and reconnect the USB cable so the FC completes its reboot.
  3. Connect to AMC: Open AMC and connect to the flight controller.
  4. Create a new project directory
  5. Review all configuration steps: For each step, handle parameters marked in orange (renamed or removed)
  6. Move and commit: After completing all steps, move the generated project directory into

What it can do on your machine

Read from SKILL.md and the folder at commit 9cd3ca1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create New Empty Template loads about 648 tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 309 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~648

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ArduPilot/MethodicConfigurator at commit 9cd3ca1, republished under its GPL-3.0 licence (© ArduPilot). 309 words, ~648 tokens.

Download SKILL.mdSave it as .claude/skills/create-new-empty-template/SKILL.md (or your agent's skills folder).
name
create-new-empty-template
description
Create a new empty vehicle template for a new ArduPilot firmware version. Use when a new firmware release requires a fresh empty template directory under vehicle_templates/, involving flashing firmware, connecting to AMC, creating a project directory, and reviewing all configuration steps to handle renamed or removed parameters.

Create a New Empty Vehicle Template

When ArduPilot releases a new firmware version, some parameters are renamed, added, or removed. A new empty template must be created for each firmware version to give users a reliable starting point.

Each of the 300+ supported flight controllers has different hardware capabilities and therefore slightly different parameters and default values. It is impractical to maintain 300+ empty templates with only minor differences, so we provide a single empty template based on a commonly used flight controller.

Prerequisites

  • A widely used flight controller (e.g., Pixhawk 6C, CubeOrange)
  • The latest ArduCopter firmware flashed to that flight controller
  • ArduPilot Methodic Configurator (AMC) installed

Steps

  1. Flash the firmware: Install the latest ArduCopter firmware on the flight controller.
  2. Reboot the flight controller: Disconnect and reconnect the USB cable so the FC completes its reboot.
  3. Connect to AMC: Open AMC and connect to the flight controller.
  4. Create a new project directory:
    • Click the "Create a vehicle configuration directory from template" button at the top of the AMC window.
    • Enable "Reset flight controller parameters to their defaults".
    • Enable "Use parameter values from connected FC, not from template files".
    • Enable "Blank parameter change reason".
    • Choose a base destination directory where the project files will be saved (you will move them later).
    • Set the destination new vehicle name to e.g. empty_4.7.x.
    • Click "Create a vehicle configuration directory from template" to generate the project.
  5. Review all configuration steps: For each step, handle parameters marked in orange (renamed or removed):
    • Click Add to add a replacement parameter - verify it serves the same purpose as the old one.
    • Click Del to remove the obsolete parameter.
    • Click Skip to proceed to the next step; confirm saving changes when prompted.
  6. Move and commit: After completing all steps, move the generated project directory into ardupilot_methodic_configurator/vehicle_templates/ArduCopter and commit it to the repository.

© ArduPilot, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/create_new_empty_template of ArduPilot/MethodicConfigurator.

Open the folder on GitHubat commit 9cd3ca1

Compare with similar skills

Create New Empty Template next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create New Empty Template compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create New Empty Template this skillArduPilot/MethodicConfigurator163—~648Automated safety check: PassGPL-3.0
Iot Firmwareruvnet/ruflo74k—~239Automated safety check: PassMIT
Empty Linksthedaviddias/Front-End-Checklist74k—~508Automated safety check: PassMIT
Performing Firmware Malware Analysismukul975/Anthropic-Cybersecurity-Skills34k—~3kAutomated safety check: NotesApache-2.0
Empty Headingthedaviddias/Front-End-Checklist74k—~426Automated safety check: PassMIT
Firmwareautonomous-ai/openharness1.1k—~583Automated safety check: PassMIT

Similar skills

  • Iot Firmware

    ruvnet/ruflo

    Orchestrate firmware rollouts with canary deployment and anomaly-gated advancement

    74k GitHub stars~239 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Empty Links

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Fix empty and broken links.

    74k GitHub stars~508 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Performing Firmware Malware Analysis

    mukul975/Anthropic-Cybersecurity-Skills

    Analyzes firmware images for embedded malware, backdoors, and unauthorized modifications in routers, IoT devices, UEFI/BIOS, and embedded systems, covering firmware extraction, filesystem analysis…

    34k GitHub stars~3k tokensUpdated 1 mo ago
    SecurityAuto-check: notes
  • Empty Heading

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Ensure headings contain text.

    74k GitHub stars~426 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Firmware

    autonomous-ai/openharness

    Build PlatformIO firmware and inspect real compilation, memory, artifacts and pin plans without implicitly accessing hardware.

    1.1k GitHub stars~583 tokensUpdated today
    DevelopmentAuto-check passed
  • Official

    Guide for adding a product setup empty state — the skippable first-run screen a product scene shows until real data arrives, built on the shared ProductEmptyState component.

    40k GitHub stars~4.7k tokensUpdated today
    Frontend & DesignAuto-check passed

More from ArduPilot/MethodicConfigurator

All 11 skills in this repo
  • Update Gui Translations

    ArduPilot/MethodicConfigurator

    Update existing GUI translations using AI assistance. An agent skill from ArduPilot/MethodicConfigurator.

    163 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Add UI Translation

    ArduPilot/MethodicConfigurator

    Add a new translation language to the application. An agent skill from ArduPilot/MethodicConfigurator.

    163 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Architecture Validation

    ArduPilot/MethodicConfigurator

    Validate and update ARCHITECTUREn.md files against actual source code implementation.

    163 GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Codebase Analysis

    ArduPilot/MethodicConfigurator

    Analyze the codebase structure and count lines of code by category using cloc.

    163 GitHub stars~2.2k tokensUpdated today
    Auto-check: notes
  • Configuration Steps Reorder

    ArduPilot/MethodicConfigurator

    Add, delete, or re-order configuration steps in configurationsteps.json.

    163 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Pytest Testing

    ArduPilot/MethodicConfigurator

    Write high-quality BDD pytest tests for the ArduPilot Methodic Configurator.

    163 GitHub stars~3.5k tokensUpdated today
    Auto-check passed

Questions about Create New Empty Template

What does Create New Empty Template do?

Create a new empty vehicle template for a new ArduPilot firmware version. Create New Empty Template is an agent skill from ArduPilot/MethodicConfigurator. Create a new empty vehicle template for a new ArduPilot firmware version.

When should I use Create New Empty Template?

Create New Empty Template fits situations like: A new firmware release requires a fresh empty template directory under vehicletemplates/; involving flashing firmware; connecting to AMC; creating a project directory.

How do I install Create New Empty Template in Claude Code?

Run `npx skills add ArduPilot/MethodicConfigurator --skill create-new-empty-template -a claude-code`. Or copy the skill folder (.github/skills/create_new_empty_template in ArduPilot/MethodicConfigurator) into .claude/skills/create-new-empty-template in your project. Claude Code loads it when a task matches its description.

How do I install Create New Empty Template in Codex?

Run `npx skills add ArduPilot/MethodicConfigurator --skill create-new-empty-template -a codex`. Or copy the skill folder (.github/skills/create_new_empty_template in ArduPilot/MethodicConfigurator) into .agents/skills/create-new-empty-template in your project. Codex loads it when a task matches its description.

Can I use Create New Empty Template in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ArduPilot/MethodicConfigurator --skill create-new-empty-template -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-new-empty-template, .gemini/skills/create-new-empty-template, .github/skills/create-new-empty-template and .opencode/skills/create-new-empty-template in your project.

What does Create New Empty Template need to run?

SKILL.md names no scripts, command-line tools or credentials: Create New Empty Template is instructions for the agent only.

Does Create New Empty Template access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Create New Empty Template safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Create New Empty Template use?

Create New Empty Template is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create New Empty Template use?

About 648 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Create New Empty Template?

Skills that share tags, products or a category with Create New Empty Template: Iot Firmware (ruvnet/ruflo, 74k stars), Empty Links (thedaviddias/Front-End-Checklist, 74k stars), Performing Firmware Malware Analysis (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Empty Heading (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create New Empty Template?

ArduPilot (a GitHub organization) maintains it in ArduPilot/MethodicConfigurator, which has 163 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 7, 2026.

Source: ArduPilot/MethodicConfigurator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.