English | 中文
AI-powered development skills for openvela (NuttX-based RTOS). Each skill teaches the AI assistant domain-specific knowledge about embedded system development, debugging, and optimization.
| Skill | Description |
|---|---|
| codesize | Analyze firmware binary size across multi-core/multi-architecture (ARM/Xtensa/RISC-V) targets |
| executor | Manage persistent interactive CLI processes (REPLs, debuggers, QEMU, NuttX simulator) |
| kconfig-tweak | Modify NuttX/Linux .config files from command line without interactive menuconfig |
| memdump | Analyze heap memory usage from NuttX runtime memdump logs, detect leaks and high-consumption modules |
| pcm-audio | Analyze PCM audio quality issues — clipping, silence, clicks, noise floor, periodic distortion |
| skill-creator | Guide for creating new skills that extend AI assistant capabilities |
| tmux | Remote control tmux sessions for interactive CLIs (python, gdb, etc.) |
| openvela-quickstart | Set up openvela dev environment from scratch — detect env, install deps, smart source selection, build & run emulator |
Clone this repository into your openvela project root as .claude/:
git clone https://github.com/open-vela/ai-skills.git .claudeThe AI assistant will automatically discover and use these skills when relevant tasks are requested.
Each skill follows a standard layout:
skills/<skill-name>/
├── SKILL.md # Skill definition (required)
├── scripts/ # Helper scripts (optional)
├── references/ # Reference documentation (optional)
└── LICENSE # License file (optional, defaults to repo license)
SKILL.md uses YAML front matter for metadata:
---
name: skill-name
description: When and how to use this skill
---Use the skill-creator skill to generate new skills interactively, or follow the structure above manually.
Contributions are welcome. Please open an issue or pull request.
When adding a new skill:
- Create a directory under
skills/with a descriptive name - Write a
SKILL.mdwith clear trigger conditions and step-by-step instructions - Include helper scripts in
scripts/if needed - Add reference docs in
references/for domain knowledge
Apache-2.0