一键导入
embedded-framework
Universal Embedded Knowledge Framework for Hermes Agent - recognizes embedded frameworks, maps domains, and applies native-first patterns
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Universal Embedded Knowledge Framework for Hermes Agent - recognizes embedded frameworks, maps domains, and applies native-first patterns
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | embedded-framework |
| description | Universal Embedded Knowledge Framework for Hermes Agent - recognizes embedded frameworks, maps domains, and applies native-first patterns |
| trigger | **/*.c, **/*.h, **/*.cpp, **/*.ino, **/*.py, **/*.md |
This skill enables Hermes to analyze, understand, and contribute to embedded projects by:
Load this skill when:
When working on embedded projects, follow these rules:
EMBEDDED_SKILLPACK_DIR=/home/ubuntu/embedded-agent-skillpack
| Indicator | Framework |
|---|---|
uORB/, msg/, px4_add_module | PX4 |
apps/, frameworks/, Kconfig | openvela / NuttX |
xTaskCreate, FreeRTOSConfig.h | FreeRTOS |
rt_device, SConscript | RT-Thread |
dts/, west.yml, Kconfig | Zephyr |
sdkconfig, main/ | ESP-IDF |
Before writing any code, output a domain map:
## Running Domains Identified
1. **[Domain Name]**
- Location: path/
- Stack: technology
- Responsibility: what it does
2. **[Another Domain]**
- Location: path/
- Stack: technology
Based on detected framework, load appropriate skill:
| Framework | Load |
|---|---|
| PX4 | domains/px4/README.md |
| Motor control | domains/motor_control/README.md |
| Robotics | domains/robotics/README.md |
| STM32 | vendor_sdks/stm32cube.md |
| ESP32 | vendor_sdks/esp_idf.md |
Before outputting code, verify:
Analyze project structure:
find . -name "*.c" -o -name "*.h" | head -20 && ls -la
Identify framework and domains:
grep -r "xTaskCreate\|FreeRTOSConfig" . 2>/dev/null || \
grep -r "uORB\|px4_add_module" . 2>/dev/null || \
grep -r "rt_device\|rt_thread" . 2>/dev/null
Check for middleware/config files:
ls *.cfg *.config Kconfig sdkconfig 2>/dev/null; \
find . -name "Kconfig" -o -name "CMakeLists.txt" | head -10
Cross-domain communication MUST use explicit protocols:
| Transport | Protocol Format |
|---|---|
| UART | [HEADER, LEN, CMD, DATA, CRC] |
| CAN | [ID, DLC, DATA, CRC] |
| Ethernet | TCP/UDP with length prefix or protobuf |
Load this skill when:
Universal Embedded Knowledge Framework for Ankh Agent - recognizes embedded frameworks, maps domains, and applies native-first patterns
Universal Embedded Knowledge Framework for AI Coding Agents - recognizes embedded frameworks, maps domains, and applies native-first patterns
Embedded debugging skill using CmBacktrace + GDB for crash log analysis, symbolication, GDB session management, and Cortex-M hardfault analysis