Paper to Chinese Patent Drafter
Yuan1z0825/nature-skills
Drafts Chinese invention patent applications and technical disclosures from research papers or inventor materials, tying each claim feature to source evidence.
Add or update software dependencies following the REUSE compliance workflow.
$ npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ArduPilot/MethodicConfigurator update-software-dependencies --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/update-software-dependencies .claude/skills/update-software-dependencies && rm -rf skills-srcUse ~/.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/
Install the "update-software-dependencies" agent skill from https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependencies into .claude/skills/update-software-dependencies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-software-dependencies", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependenciesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ArduPilot/MethodicConfigurator update-software-dependencies --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/update-software-dependencies .agents/skills/update-software-dependencies && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "update-software-dependencies" agent skill from https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependencies into .agents/skills/update-software-dependencies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-software-dependencies", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ArduPilot/MethodicConfigurator update-software-dependencies --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/update-software-dependencies .cursor/skills/update-software-dependencies && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "update-software-dependencies" agent skill from https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependencies into .cursor/skills/update-software-dependencies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-software-dependencies", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ArduPilot/MethodicConfigurator.git --path .github/skills/update-software-dependencies--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ArduPilot/MethodicConfigurator update-software-dependencies --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/update-software-dependencies .gemini/skills/update-software-dependencies && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "update-software-dependencies" agent skill from https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependencies into .gemini/skills/update-software-dependencies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-software-dependencies", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ArduPilot/MethodicConfigurator update-software-dependenciesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/update-software-dependencies .github/skills/update-software-dependencies && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "update-software-dependencies" agent skill from https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependencies into .github/skills/update-software-dependencies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-software-dependencies", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ArduPilot/MethodicConfigurator update-software-dependencies --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArduPilot/MethodicConfigurator.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/update-software-dependencies .opencode/skills/update-software-dependencies && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "update-software-dependencies" agent skill from https://github.com/ArduPilot/MethodicConfigurator/tree/master/.github/skills/update-software-dependencies into .opencode/skills/update-software-dependencies/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-software-dependencies", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
update-software-dependenciesAdd or update software dependencies following the REUSE compliance workflow.
Update Software Dependencies is an agent skill from ArduPilot/MethodicConfigurator. Add or update software dependencies following the REUSE compliance workflow. Use when adding packages to pyproject.toml, updating credits/CREDITS.md, running credits/updatecreditslicenses.py to download license files, adding REUSE.toml annotations, and verifying reuse lint and pre-commit hooks pass.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Legal & Compliance. The repository describes itself as: A clear ArduPilot configuration sequence. The licence is GPL-3.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1a6392c. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comraw.githubusercontent.commozilla.orgAlso links to:
spdx.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Update Software Dependencies loads about 1.8k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 634 words of instructions outside code blocks.
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.
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.
The full file from ArduPilot/MethodicConfigurator at commit 1a6392c, republished under its GPL-3.0 licence (© ArduPilot). 634 words, ~1,784 tokens.
.claude/skills/update-software-dependencies/SKILL.md (or your agent's skills folder).<!--
SPDX-FileCopyrightText: 2024-2026 Amilcar do Carmo Lucas <amilcar.lucas@iav.de>
SPDX-License-Identifier: GPL-3.0-or-later
-->
This document describes the full workflow for adding a new dependency or updating an existing one in the ArduPilot Methodic Configurator project. It is intended for both human contributors and AI agents.
All steps must be completed in order for the project to remain REUSE-compliant and its dependency credits to stay accurate and up to date.
pyproject.toml → credits/CREDITS.md → credits/update_credits_licenses.py
→ run script to download license files → REUSE.tomlpyproject.tomlAdd the package to the appropriate section of pyproject.toml:
[project] dependencies[project.optional-dependencies] dev[project.optional-dependencies] ci_headless_testsPin the exact version (use ==).
For packages sensitive to the Python runtime version, use environment markers (e.g., python_version < '3.10').
credits/CREDITS.mdAdd a row to the appropriate table in credits/CREDITS.md:
Each row must have:
| Column | Content |
|---|---|
| Software | Markdown link to project homepage |
| License | Markdown link to the license URL on the project's repository |
The author name (e.g., "by Mark Pointing") must be included in the Software column whenever it is known and the dependency is from an individual contributor rather than an organisation.
Example row for a direct dependency:
| [simpleeval](https://github.com/danthedeckie/simpleeval) | [MIT License](https://github.com/danthedeckie/simpleeval/blob/main/LICENCE) |credits/update_credits_licenses.pyAdd the new package to the correct list in credits/update_credits_licenses.py:
direct_dependencies — for packages listed in the direct-use tableindirect_dependencies — for packages listed in the indirect-use tableEach entry is a dict with two keys:
{"name": "<PackageName>", "license_url": "<raw-URL-to-license-file>"}Rules for the URL:
https://raw.githubusercontent.com/...)…/main/LICENCE → <PackageName>-LICENCE)https://mozilla.org/MPL/2.0/ and the
download function will use a fixed HTML filename automatically (see Scrollable_TK_frame,
Python_Tkinter_ComboBox)Execute the script from the credits/ directory.
It reads both lists and downloads each license file:
cd credits
python update_credits_licenses.pyThe script saves each file as <PackageName>-<license-filename> in the current directory.
Check the output log to confirm all downloads succeeded.
Re-run if any fail due to network errors.
REUSE.tomlFor each newly downloaded license file, append an [[annotations]] block to REUSE.toml
with the correct path, copyright notice, and SPDX license identifier.
credits/simpleeval-LICENCE).Copyright or © at the top.credits/CREDITS.md or the package's repository.Use the canonical SPDX license list. Common mappings:
| License text says | SPDX-License-Identifier |
|---|---|
| MIT License | MIT |
| Apache License, Version 2.0 | Apache-2.0 |
| BSD 2-Clause | BSD-2-Clause |
| BSD 3-Clause | BSD-3-Clause |
| Mozilla Public License 2.0 | MPL-2.0 |
| GNU General Public License v3 | GPL-3.0-or-later |
| GNU Lesser GPL v3 | LGPL-3.0-or-later |
| Python Software Foundation License | PSF-2.0 |
| MIT-CMU License (Pillow) | MIT-CMU |
If no standard SPDX identifier exists (e.g., Inno Setup proprietary license), use a
LicenseRef- identifier (e.g., LicenseRef-Inno-Setup) and place the license text in
LICENSES/LicenseRef-Inno-Setup.txt.
REUSE.toml block[[annotations]]
path = "credits/simpleeval-LICENCE"
SPDX-FileCopyrightText = "Copyright (c) 2013 Daniel Fairhead"
SPDX-License-Identifier = "MIT"For files that have no copyright notice at all (e.g., the Apache 2.0 generic license text at
argparse_check_range-LICENSE-2.0), credit the known package author:
[[annotations]]
path = "credits/argparse_check_range-LICENSE-2.0"
SPDX-FileCopyrightText = "Dmitriy Kovalev"
SPDX-License-Identifier = "Apache-2.0"reuse lintAll reported errors must be resolved before committing. Common errors and fixes:
| Error | Fix |
|---|---|
credits/<file>: no license identifier | Add the SPDX-License-Identifier to the REUSE.toml annotation |
credits/<file>: no copyright notice | Add SPDX-FileCopyrightText to the REUSE.toml annotation |
Missing license file LICENSES/<ID>.txt | Add the license text to LICENSES/ when using LicenseRef- IDs |
pre-commit run --allAll hooks must pass (ruff, pylint, mypy, reuse, etc.) before pushing.
pyproject.toml — dependency added with pinned versioncredits/CREDITS.md — row added to the correct tablecredits/update_credits_licenses.py — entry added to the correct listcd credits && python update_credits_licenses.py)REUSE.toml — [[annotations]] block added for each new license filereuse lint passespre-commit run --all passes© 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
Just SKILL.md in .github/skills/update-software-dependencies of ArduPilot/MethodicConfigurator.
Open the folder on GitHubat commit 1a6392c
Update Software Dependencies 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Update Software Dependencies this skillArduPilot/MethodicConfigurator | 163 | — | ~1.8k | Automated safety check: Pass | GPL-3.0 | |
| Paper to Chinese Patent DrafterYuan1z0825/nature-skills | 46k | 1 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| C15tc15t/c15t | 1.9k | 1 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Contract Reviewevolsb/claude-legal-skill | 461 | 1 repos | ~3.6k | Automated safety check: Pass | MIT | |
| Legal Clinic Client Intakeanthropics/claude-for-legal | 9.6k | 3 repos | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Paper To Cn Patentsnipp-zha/Paper-to-patent-Skill | 105 | 1 repos | ~959 | Automated safety check: Pass | None |
Yuan1z0825/nature-skills
Drafts Chinese invention patent applications and technical disclosures from research papers or inventor materials, tying each claim feature to source evidence.
c15t/c15t
Work with c15t consent management docs, APIs, and integrations for Next.js, React, and JavaScript.
evolsb/claude-legal-skill
Review legal contracts, NDAs, employment agreements, SaaS terms, and M&A documents.
anthropics/claude-for-legal
Structures a legal clinic client intake interview and produces a case summary with cross-area issue spotting, conflict flags and triage classification.
snipp-zha/Paper-to-patent-Skill
Convert scientific papers, theses, technical reports, source code, figures, or research manuscripts into evidence-grounded Chinese invention patent drafts.
apiotrowski-afk/commercial-legal-pl
Skill do analizy i tworzenia umów według polskiego prawa, ze szczególnym uwzględnieniem umów B2B, IP i IT (body leasing, NDA, wdrożenia, SaaS, przeniesienie praw autorskich, ugody).
ArduPilot/MethodicConfigurator
Update existing GUI translations using AI assistance. An agent skill from ArduPilot/MethodicConfigurator.
ArduPilot/MethodicConfigurator
Add a new translation language to the application. An agent skill from ArduPilot/MethodicConfigurator.
ArduPilot/MethodicConfigurator
Validate and update ARCHITECTUREn.md files against actual source code implementation.
ArduPilot/MethodicConfigurator
Analyze the codebase structure and count lines of code by category using cloc.
ArduPilot/MethodicConfigurator
Add, delete, or re-order configuration steps in configurationsteps.json.
ArduPilot/MethodicConfigurator
Write high-quality BDD pytest tests for the ArduPilot Methodic Configurator.
Categories
Add or update software dependencies following the REUSE compliance workflow. Update Software Dependencies is an agent skill from ArduPilot/MethodicConfigurator. Add or update software dependencies following the REUSE compliance workflow.
Update Software Dependencies fits situations like: adding packages to pyproject.toml; updating credits/CREDITS.md; running credits/updatecreditslicenses.py to download license files; adding REUSE.toml annotations.
Run `npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a claude-code`. Or copy the skill folder (.github/skills/update-software-dependencies in ArduPilot/MethodicConfigurator) into .claude/skills/update-software-dependencies in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a codex`. Or copy the skill folder (.github/skills/update-software-dependencies in ArduPilot/MethodicConfigurator) into .agents/skills/update-software-dependencies in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ArduPilot/MethodicConfigurator --skill update-software-dependencies -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-software-dependencies, .gemini/skills/update-software-dependencies, .github/skills/update-software-dependencies and .opencode/skills/update-software-dependencies in your project.
Going by SKILL.md and its folder, Update Software Dependencies needs the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 4 domains. In commands or code: github.com, raw.githubusercontent.com and mozilla.org; the agent is likely to contact these when it follows the instructions. As links in the text: spdx.org. This is read from the text; nothing was executed.
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.
Update Software Dependencies 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.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Update Software Dependencies: Paper to Chinese Patent Drafter (Yuan1z0825/nature-skills, 46k stars), C15t (c15t/c15t, 1.9k stars), Contract Review (evolsb/claude-legal-skill, 461 stars) and Legal Clinic Client Intake (anthropics/claude-for-legal, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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 6, 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.