project-structure
Navigate the nix-config repository layout and find files
Navigate the nix-config repository layout and find files
Convert Python scripts to zero-dependency Java 25 CLI programs. Use when asked to migrate, convert, port, or rewrite Python scripts (.py) to Java, or when translating a Python codebase to Java CLI scripts or apps. Triggers on "convert Python to Java", "migrate Python", "port to Java", "rewrite in Java", or when a .py file is presented with instructions to produce a Java equivalent. Prefer /java-cli-script for single-file scripts; switch to /java-cli-app when shared code duplication across scripts exceeds ~100 lines.
CMakeLists.txt 和 package.xml 配置技能 - ROS2 CMake 复杂配置、依赖管理、组件架构、插件系统、跨平台编译
ROS2 功能包生成器 - 生成完整的 ROS2 包结构,包含 CMakeLists.txt、package.xml、节点代码、消息定义、Launch 文件
PX4 固件编译与烧录 - 支持 NuttX/Pixhawk 系列飞控的固件构建和上传
Sets up Prodig Suites module in a project. Use when the user requests to 'install prodig module', 'configure Prodig Suites', 'setup product creation suite', or 'paw-ps setup'.
Sets up Pawbytes Tools module in a project. Use when the user requests to 'install paw tools', 'configure Pawbytes Tools', or 'setup utility tools'.
taro-minify-pack 仓库的专用代码风格与实现约定。用于编辑或新增本仓库文件时,尤其适用于 packages/*/src 下的插件源码、preset 组装代码、example/* 下的 Taro 示例应用,以及需要保持与仓库现有 TypeScript、Taro、构建插件写法一致的配置文件。
Create a git tag from the version in package.json. This skill should be used when the user wants to tag a release, create a version tag, or tag the current commit for release.
Migrates a monorepo sub-package to a standalone package (copy with excludes, then apply config changes).
Compile TypeScript, bump version, verify declarations, and publish the package to npm
Release a new version of this package to NPM. Use when bumping the package version, preparing a publish, validating dist contents, creating a GitHub Release, or checking whether this repo should publish locally or through CI.
Automate versioning and changelog generation using semantic versioning principles. Configure release automation, version bumping, and changelog tools. Use when implementing version management or automating release processes.
Python project tooling with uv, mise, ruff, basedpyright, and pytest. Use when setting up pyproject.toml, running builds, typechecking, configuring tests, linting, formatting, or managing Python environments.
Manage semantic versioning, changelogs, and package publishing for Storybook Astro
Onboard, migrate, or scaffold TAAC 2026 experiment packages in this repository. Use when Codex needs to adapt a paper or public repo into a package under `config/gen`, decide whether a proposal should stay concept-only, update package docs/tests/experiment tables together, or align a package with the current `EXPERIMENT` contract and train/evaluate/search workflow.
ROS2 CMakeLists.txt 依赖检查规则库 - 禁止省略ament_export_dependencies、禁止裸消息类型、禁止find_package不写REQUIRED
Modernize Python codebases - migrate pip to uv, upgrade syntax to Python 3.13+, replace deprecated patterns, and update tooling to current best practices.
Configure ruff, mypy, and basedpyright for Python 3.13 projects. Use when setting up linters and type checkers in pyproject.toml and pyrightconfig.json.
Upgrades Elixir Mix/Hex dependencies safely, covering patch/minor bumps, major-version migrations with changelog research, and post-update verification. Use when the user asks to update deps, bump packages, upgrade a specific Hex package, or run mix hex.outdated. Don't use for: adding a new dependency, removing a dependency, resolving a dependency conflict or lockfile error without upgrading, or updating npm/pip/cargo/other non-Elixir package managers.
Contribute to Agentpack itself (spec-driven changes, tests, releases).
Bump the version of the zenoh-ros2-sdk package across all configuration files. Use when the user asks to update, bump, or change the package version, or when preparing a new release.