Skip to content

open-vela/.claude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Skills

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

Quick Start

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

git clone https://github.com/open-vela/ai-skills.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-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
---

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

About

Claude configuration for openvela

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors