OV

open-vela/.claude

Developer tools
5 stars Quality 57 Trend 21Apache-2.0

Claude configuration for openvela

Overview

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. Set up your development environment in minutes with AI assistance: Help me set up the openvela development environment The openvela-quickstart skill will automatically handle environment detection, dependency installation, repository initialization, build, and emulator launch. Clone this repository into your openvela project root as .claude/: The AI assistant will automatically discover and use these skills when relevant tasks are requested. SKILL.md uses YAML front matter for metadata: Use the skill-creator skill to generate new skills interactively, or follow the structure above manually.

README

openvela AI Skills

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.

New to openvela?

Set up your development environment in minutes with AI assistance:

git clone https://github.com/open-vela/.claude.git .claude

Then tell your AI assistant:

Help me set up the openvela development environment

The openvela-quickstart skill will automatically handle environment detection, dependency installation, repository initialization, build, and emulator launch.

Skills

Skill Description
openvela-quickstart Set up openvela development environment from scratch — environment detection, dependency installation, repo init, build, and emulator launch
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

Quick Start

Clone this repository into your openvela project root as .claude/:

git clone https://github.com/open-vela/.claude.git .claude

The AI assistant will automatically discover and use these skills when relevant tasks are requested.

Skill Structure

Each skill follows a standard layout:

skills//
├── 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
---

Creating New Skills

Use the skill-creator skill to generate new skills interactively, or follow the structure above manually.

Contributing

Contributions are welcome. Please open an issue or pull request.

When adding a new skill:

  1. Create a directory under skills/ with a descriptive name
  2. Write a SKILL.md with clear trigger conditions and step-by-step instructions
  3. Include helper scripts in scripts/ if needed
  4. Add reference docs in references/ for domain knowledge

License

Apache-2.0

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add open-vela/.claude
New to MCP? Start with the mcpskill.org guide →