#841 by GitHub stars
LeoKemp223/embed-ai-tool
面向 AI 编程助手的嵌入式开发技能集,为大模型提供 MCU 固件开发全流程能力。涵盖多工具链构建(Keil / IAR / CMake / PlatformIO)、烧录、GDB 调试、串口监视、Modbus / CAN / VISA 协议调试、外设驱动适配及流水线编排,支持 Linux、macOS、Windows 三平台。
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-cmake/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-iar/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-idf/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-keil/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-makefile/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-platformio/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/can-debug/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/debug-gdb-openocd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/debug-jlink/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/debug-platformio/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/flash-idf/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/flash-jlink/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/flash-keil/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/flash-openocd/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/flash-platformio/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/logic-analyzer/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/memory-analysis/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/modbus-debug/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/rtos-debug/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/serial-monitor/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/serial-shell/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/static-analysis/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/visa-debug/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/workflow/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
templates/skill-template/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
9218f231324f → 9218f231324f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Verified commit 9218f231324f3b21ec485911370d49f1da358c9c
git clone --filter=blob:none --no-checkout https://github.com/LeoKemp223/embed-ai-tool.git .hotskills/leokemp223-embed-ai-tool && git -C .hotskills/leokemp223-embed-ai-tool checkout --detach 9218f231324f3b21ec485911370d49f1da358c9c
# Copy each selected skill directory from .hotskills/leokemp223-embed-ai-tool into .claude/skills/<skill-name>/Heat
5.6- Star growth, last 7 daysAhead of 89% of tracked repositories
- Star growth, last 24 hoursAhead of 71% of tracked repositories
- Rank movement, last 7 daysAhead of 49% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- embed-ai-tool
/ - build-cmake
skills/build-cmake - build-iar
skills/build-iar - build-idf
skills/build-idf - build-keil
skills/build-keil - build-makefile
skills/build-makefile - build-platformio
skills/build-platformio - can-debug
skills/can-debug - debug-gdb-openocd
skills/debug-gdb-openocd - debug-jlink
skills/debug-jlink - debug-platformio
skills/debug-platformio - flash-idf
skills/flash-idf - flash-jlink
skills/flash-jlink - flash-keil
skills/flash-keil - flash-openocd
skills/flash-openocd - flash-platformio
skills/flash-platformio - logic-analyzer
skills/logic-analyzer - memory-analysis
skills/memory-analysis - modbus-debug
skills/modbus-debug - rtos-debug
skills/rtos-debug - serial-monitor
skills/serial-monitor - serial-shell
skills/serial-shell - static-analysis
skills/static-analysis - visa-debug
skills/visa-debug - workflow
skills/workflow - your-skill-name
templates/skill-template
How it works
embed-ai-tool
When your agent uses it
嵌入式开发技能集的总控入口。负责两类任务:(1) 用户请求安装本仓库 skill 时,引导选择全部或按需安装;(2) 用户发出模糊指令(如"烧录"、"编译"、"调试")且无法自动判断应使用哪个具体 skill 时,列出同分类下的候选 skill 供用户选择。
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
4,513 tokensWhen the skill is activated
Reference documents
10,802 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、安装引导
- 二、指令消歧
- 安装后提示
Scripts executed separately
scripts/em_config.pyscripts/install.pyscripts/validate_repo.pyshared/idf_env.pyshared/profile_store.pyshared/project_detect.pyshared/tool_config.py
Files
.claude/settings.jsonasset220 bytes.gitattributesasset19 bytes.gitignoreasset95 bytesCONTRIBUTING.mddoc1,729 bytesINSTALL.mddoc5,298 bytesINSTALL_EN.mddoc5,508 bytesREADME.mddoc6,539 bytesREADME_EN.mddoc6,955 bytesSKILL.mdcore14,267 bytesSKILL.mdcore14,267 bytesSKILL.mdcore14,267 bytesSKILL.mdcore14,267 bytesscripts/em_config.pyruns3,614 bytesscripts/install.pyruns18,822 bytesscripts/validate_repo.pyruns3,128 bytesshared/contracts.mddoc4,191 bytesshared/failure-taxonomy.mddoc2,102 bytesshared/idf_env.pyruns9,522 bytesshared/platform-compatibility.mddoc1,816 bytesshared/profile_store.pyruns8,213 bytesshared/project_detect.pyruns6,585 bytesshared/references/acceptance-scenarios.mddoc1,238 bytesshared/references/tool-detection.mddoc3,121 bytesshared/tool_config.pyruns4,881 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-cmake
When your agent uses it
当需要配置或构建基于 CMake 的嵌入式固件工程,调用自带脚本执行构建并定位固件产物时使用。
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,167 tokensWhen the skill is activated
Reference documents
1,650 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/cmake_builder.py
Files
SKILL.mdcore4,150 bytesagents/openai.yamlasset307 bytesreferences/usage.mddoc5,869 bytesscripts/cmake_builder.pyruns22,742 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-iar
When your agent uses it
当需要通过 IAR Embedded Workbench 命令行编译嵌入式工程,调用自带脚本解析工程文件、执行构建并定位固件产物时使用。
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,048 tokensWhen the skill is activated
Reference documents
1,352 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/iar_builder.py
Files
SKILL.mdcore3,785 bytesagents/openai.yamlasset322 bytesreferences/usage.mddoc4,665 bytesscripts/iar_builder.pyruns22,962 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-idf
When your agent uses it
当需要配置或构建基于 ESP-IDF 的固件工程,调用自带脚本执行 idf.py build 并定位固件产物时使用。
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,101 tokensWhen the skill is activated
Reference documents
1,034 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 首次参数确认
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/idf_builder.py
Files
SKILL.mdcore3,928 bytesSKILL.mdcore3,928 bytesSKILL.mdcore3,928 bytesagents/openai.yamlasset270 bytesreferences/usage.mddoc3,475 bytesscripts/idf_builder.pyruns13,332 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-keil
When your agent uses it
当需要通过 Keil MDK 命令行编译嵌入式工程,调用自带脚本解析工程文件、执行构建并定位固件产物时使用。
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,345 tokensWhen the skill is activated
Reference documents
1,439 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/keil_builder.py
Files
SKILL.mdcore4,559 bytesSKILL.mdcore4,559 bytesagents/openai.yamlasset328 bytesreferences/usage.mddoc4,887 bytesscripts/keil_builder.pyruns25,196 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-makefile
When your agent uses it
当需要编译基于裸 Makefile 的嵌入式固件工程(无 CMake/IDE),调用自带脚本解析 Makefile、执行 make 并定位固件产物时使用。
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
1,113 tokensWhen the skill is activated
Reference documents
1,338 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/makefile_builder.py
Files
SKILL.mdcore3,657 bytesagents/openai.yamlasset311 bytesreferences/usage.mddoc4,560 bytesscripts/makefile_builder.pyruns24,358 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-platformio
When your agent uses it
当需要通过 PlatformIO 命令行编译嵌入式工程,调用自带脚本解析环境配置、执行构建并定位固件产物时使用。
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
943 tokensWhen the skill is activated
Reference documents
1,255 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/platformio_builder.py
Files
SKILL.mdcore3,457 bytesagents/openai.yamlasset326 bytesreferences/usage.mddoc4,561 bytesscripts/platformio_builder.pyruns18,370 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcan-debug
When your agent uses it
当需要调试 CAN 总线通信时使用,支持通过 USB-CAN 适配器监听、发送 CAN 帧和扫描节点。
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
611 tokensWhen the skill is activated
Reference documents
803 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 依赖
- 执行步骤
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/can_tool.py
Files
SKILL.mdcore1,938 bytesSKILL.mdcore1,938 bytesSKILL.mdcore1,938 bytesagents/openai.yamlasset258 bytesreferences/usage.mddoc2,388 bytesscripts/can_tool.pyruns11,621 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdebug-gdb-openocd
When your agent uses it
当需要通过 OpenOCD 启动或附着 GDB 会话,调用自带脚本完成固件下载、在线调试或崩溃现场检查时使用。
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
993 tokensWhen the skill is activated
Reference documents
2,679 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/gdb_debugger.py
Files
SKILL.mdcore3,460 bytesagents/openai.yamlasset278 bytesreferences/debug-playbook.mddoc4,932 bytesreferences/usage.mddoc3,791 bytesscripts/gdb_debugger.pyruns19,477 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdebug-jlink
When your agent uses it
当需要通过 J-Link GDB Server 启动或附着 GDB 会话,完成固件下载、在线调试或崩溃现场检查时使用。
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
970 tokensWhen the skill is activated
Reference documents
758 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/jlink_debugger.py
Files
SKILL.mdcore3,330 bytesagents/openai.yamlasset292 bytesreferences/usage.mddoc2,467 bytesscripts/jlink_debugger.pyruns16,342 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdebug-platformio
When your agent uses it
当需要通过 PlatformIO 内置调试功能对目标板进行 GDB 调试时使用,支持下载暂停、附加和崩溃现场分析。
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
601 tokensWhen the skill is activated
Reference documents
445 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 调试模式
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/pio_debugger.py
Files
SKILL.mdcore2,113 bytesSKILL.mdcore2,113 bytesSKILL.mdcore2,113 bytesagents/openai.yamlasset251 bytesreferences/usage.mddoc1,557 bytesscripts/pio_debugger.pyruns11,007 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubflash-idf
When your agent uses it
当需要通过 ESP-IDF 工具链烧录固件到 ESP32 系列芯片,或启动调试会话时使用。
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,209 tokensWhen the skill is activated
Reference documents
1,327 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 首次参数确认
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/idf_flasher.py
Files
SKILL.mdcore4,274 bytesagents/openai.yamlasset258 bytesreferences/usage.mddoc4,212 bytesscripts/idf_flasher.pyruns14,491 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubflash-jlink
When your agent uses it
当需要使用 SEGGER J-Link 探针烧录固件,或启动 RTT 日志捕获时使用。
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,026 tokensWhen the skill is activated
Reference documents
1,367 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/jlink_flasher.py
Files
SKILL.mdcore3,616 bytesagents/openai.yamlasset293 bytesreferences/usage.mddoc4,483 bytesscripts/jlink_flasher.pyruns20,062 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubflash-keil
When your agent uses it
当需要通过 Keil MDK 内置调试器烧录固件到目标板时使用,利用工程中已配置的调试器和 Flash 算法执行下载。
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
925 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/keil_flasher.py
Files
SKILL.mdcore3,273 bytesSKILL.mdcore3,273 bytesagents/openai.yamlasset265 bytesreferences/usage.mddoc3,127 bytesscripts/keil_flasher.pyruns13,997 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubflash-openocd
When your agent uses it
当需要使用已探测或显式指定的产物与探针配置,调用自带脚本通过 OpenOCD 烧录嵌入式固件时使用。
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,091 tokensWhen the skill is activated
Reference documents
2,321 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/openocd_flasher.py
Files
SKILL.mdcore3,919 bytesagents/openai.yamlasset280 bytesreferences/usage.mddoc7,473 bytesscripts/openocd_flasher.pyruns20,762 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubflash-platformio
When your agent uses it
当需要通过 PlatformIO 烧录固件到目标板时使用,利用 platformio.ini 中的上传配置自动完成烧录。
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
685 tokensWhen the skill is activated
Reference documents
609 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/pio_flasher.py
Files
SKILL.mdcore2,509 bytesSKILL.mdcore2,509 bytesSKILL.mdcore2,509 bytesagents/openai.yamlasset253 bytesreferences/usage.mddoc2,130 bytesscripts/pio_flasher.pyruns11,372 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublogic-analyzer
When your agent uses it
当需要用 Saleae 逻辑分析仪在线采集数字波形并解码 I2C/SPI/UART/CAN 时使用,通过 Logic 2 自动化服务驱动硬件采集、添加协议解码器并导出数据。
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
2,031 tokensWhen the skill is activated
Reference documents
2,468 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 依赖
- 执行步骤
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/la_tool.py
Files
SKILL.mdcore6,398 bytesSKILL.mdcore6,398 bytesSKILL.mdcore6,398 bytesSKILL.mdcore6,398 bytesSKILL.mdcore6,398 bytesSKILL.mdcore6,398 bytesagents/openai.yamlasset339 bytesreferences/usage.mddoc7,137 bytesscripts/la_tool.pyruns20,898 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmemory-analysis
When your agent uses it
当需要解析 .map 文件或 ELF 获取固件内存使用报告、符号大小排名或版本对比时使用。
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
773 tokensWhen the skill is activated
Reference documents
699 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/memory_analyzer.py
Files
SKILL.mdcore2,813 bytesagents/openai.yamlasset332 bytesreferences/usage.mddoc2,439 bytesscripts/memory_analyzer.pyruns17,902 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmodbus-debug
When your agent uses it
当需要调试 Modbus RTU(串口)或 Modbus TCP(网络)设备通信时使用,支持寄存器读写、从站扫描和持续监控。
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
677 tokensWhen the skill is activated
Reference documents
992 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 依赖
- 执行步骤
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/modbus_tool.py
Files
SKILL.mdcore2,216 bytesSKILL.mdcore2,216 bytesSKILL.mdcore2,216 bytesagents/openai.yamlasset260 bytesreferences/usage.mddoc2,934 bytesscripts/modbus_tool.pyruns15,332 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrtos-debug
When your agent uses it
当需要进行 FreeRTOS/RT-Thread/Zephyr 的线程感知调试,查看任务列表、栈水位或死锁检测时使用。
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
851 tokensWhen the skill is activated
Reference documents
1,594 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/rtos_debugger.py
Files
SKILL.mdcore2,964 bytesagents/openai.yamlasset306 bytesreferences/rtos-patterns.mddoc2,500 bytesreferences/usage.mddoc2,532 bytesscripts/rtos_debugger.pyruns16,919 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubserial-monitor
When your agent uses it
当需要识别正确串口、调用自带脚本抓取日志,并分析嵌入式固件运行状态时使用。
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
952 tokensWhen the skill is activated
Reference documents
2,361 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/serial_monitor.py
Files
SKILL.mdcore3,489 bytesagents/openai.yamlasset270 bytesreferences/usage.mddoc7,973 bytesscripts/serial_monitor.pyruns23,130 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubserial-shell
When your agent uses it
当需要通过串口与嵌入式设备建立交互式 Shell 会话、执行单条命令或批量脚本时使用。
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,457 tokensWhen the skill is activated
Reference documents
528 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
shell_proxy.py
Files
../../shared/platform-compatibility.mddoc1,816 bytesSKILL.mdcore5,127 bytesshell_proxy.pyruns18,277 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstatic-analysis
When your agent uses it
当需要对嵌入式 C/C++ 代码运行 cppcheck、clang-tidy 或 GCC analyzer 静态分析,或进行 MISRA-C 合规检查时使用。
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
722 tokensWhen the skill is activated
Reference documents
1,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Scripts executed separately
scripts/static_analyzer.py
Files
SKILL.mdcore2,644 bytesagents/openai.yamlasset322 bytesreferences/misra-quick-ref.mddoc2,770 bytesreferences/usage.mddoc2,486 bytesscripts/static_analyzer.pyruns16,120 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvisa-debug
When your agent uses it
当需要调试 GPIB/USB/TCP/Serial VISA 仪器通信时使用,支持 SCPI 命令收发、波形捕获、截图和持续监控。
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
660 tokensWhen the skill is activated
Reference documents
988 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 依赖
- 执行步骤
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/visa_tool.py
Files
SKILL.mdcore2,049 bytesSKILL.mdcore2,049 bytesSKILL.mdcore2,049 bytesagents/openai.yamlasset289 bytesreferences/usage.mddoc2,974 bytesscripts/visa_tool.pyruns15,422 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubworkflow
When your agent uses it
当需要串联多个 skill 完成编译+烧录+监控或编译+烧录+调试等流水线任务时使用。
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
617 tokensWhen the skill is activated
Reference documents
872 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 依赖
- 执行步骤
- 失败分流
- 输出约定
- 交接关系
Scripts executed separately
scripts/workflow_runner.py
Files
SKILL.mdcore2,351 bytesSKILL.mdcore2,351 bytesSKILL.mdcore2,351 bytesSKILL.mdcore2,351 bytesSKILL.mdcore2,351 bytesSKILL.mdcore2,351 bytesSKILL.mdcore2,351 bytesagents/openai.yamlasset281 bytesreferences/usage.mddoc2,981 bytesscripts/workflow_runner.pyruns14,368 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubyour-skill-name
When your agent uses it
用一句中文描述这个 skill 的触发场景。
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
301 tokensWhen the skill is activated
Reference documents
339 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用场景
- 必要输入
- 自动探测
- 执行步骤
- 失败分流
- 平台说明
- 输出约定
- 交接关系
Files
CHECKLIST.mddoc616 bytesSCENARIOS.mddoc601 bytesSKILL.mdcore1,114 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- embed-ai-tool
- build-cmake
- build-iar
- build-idf
- build-keil
- build-makefile
- build-platformio
- can-debug
- debug-gdb-openocd
- debug-jlink
- debug-platformio
- flash-idf
- flash-jlink
- flash-keil
- flash-openocd
- flash-platformio
- logic-analyzer
- memory-analysis
- modbus-debug
- rtos-debug
- serial-monitor
- serial-shell
- static-analysis
- visa-debug
- workflow
- your-skill-name
Repository facts
- License
- No license detected
- Created
- Apr 17, 2026
- Last pushed
- Aug 20, 2026
- Forks
- 178
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #841 · best #620 · down 98 in 30 days
- #836 on Nov 1
- #837 on Nov 2
- #839 on Nov 3
- #843 on Nov 4
- #840 on Nov 5
- #841 since Nov 6
80 earlier periods
- #634 on Aug 2
- #624 on Aug 7
- #619 on Aug 8
- #623 on Aug 9
- #647 on Aug 10
- #655 on Aug 11
- #652 on Aug 12
- #645 on Aug 14
- #625 on Aug 15
- #648 on Aug 17
- #646 on Aug 19
- #648 on Aug 20
- #651 on Aug 21
- #620 on Aug 22
- #650 on Aug 23
- #663 on Aug 24
- #667 on Aug 25
- #653 on Aug 26
- #659 on Aug 27
- #680 on Aug 28
- #629 on Aug 29
- #632 on Aug 30
- #661 on Aug 31
- #672 on Sep 1
- #659 on Sep 2
- #660 on Sep 3
- #642 on Sep 4
- #651 on Sep 6
- #664 on Sep 7
- #682 on Sep 8
- #671 on Sep 9
- #673 on Sep 10
- #662 on Sep 11
- #665 on Sep 12
- #664 on Sep 13
- #684 on Sep 14
- #672 on Sep 15
- #681 on Sep 16
- #686 on Sep 17
- #681 on Sep 18
- #654 on Sep 19
- #669 on Sep 20
- #684 on Sep 21
- #697 on Sep 22
- #689 on Sep 23
- #659 on Sep 24
- #651 on Sep 25
- #647 on Sep 26
- #680 on Sep 27
- #682 on Sep 28
- #726 on Sep 29
- #699 on Sep 30
- #664 on Oct 1
- #671 on Oct 2
- #652 on Oct 3
- #683 on Oct 4
- #686 on Oct 5
- #696 on Oct 6
- #703 on Oct 7
- #743 on Oct 8
- #713 on Oct 9
- #697 on Oct 10
- #693 on Oct 11
- #710 on Oct 12
- #713 on Oct 13
- #725 on Oct 14
- #720 on Oct 15
- #724 on Oct 16
- #701 on Oct 17
- #696 on Oct 18
- #736 on Oct 19
- #737 on Oct 20
- #745 on Oct 21
- #726 on Oct 22
- #731 on Oct 23
- #828 on Oct 25
- #827 on Oct 28
- #831 on Oct 29
- #832 on Oct 30
- #835 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 28 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/build-idf/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/build-idf/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/build-keil/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/can-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/can-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/debug-platformio/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/debug-platformio/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/flash-keil/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/flash-platformio/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/flash-platformio/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/logic-analyzer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/logic-analyzer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/logic-analyzer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/logic-analyzer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/logic-analyzer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modbus-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/modbus-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 8 dangerous shell commandsin 7 files: visa-debug/scripts/visa_tool.py:66 debug-gdb-openocd/references/debug-playbook.md:57 flash-idf/SKILL.md:61 and 4 more
- 37 network referencesin 9 files: README.md:1 README_EN.md:1 INSTALL.md:1 and 6 more
- No hidden or obfuscated text
- No instruction overrides
- 31 executable scriptsin 31 files: scripts/em_config.py:1 scripts/install.py:1 scripts/validate_repo.py:1 and 28 more
- 17 references to secretsin 12 files: shared/idf_env.py:83 shared/tool_config.py:24 flash-jlink/scripts/jlink_flasher.py:89 and 9 more
- No requests to vote in Hot
Show all 93 signals by file
INSTALL.md
- Network accessline 1
[](INSTALL_EN.md) - Network accessline 2
[](INSTALL.md) - Network accessline 38
帮我安装 https://github.com/LeoKemp223/embed-ai-tool.git 的 skill - Network accessline 52
需要 [Node.js](https://nodejs.org/) 14+。使用 [skills CLI](https://github.com/vercel-labs/skills) 一键管理,支持 Claude Code、Cursor、Codex 等 50+ AI 编码助手。 - Network accessline 86
git clone https://github.com/LeoKemp223/embed-ai-tool.git
INSTALL_EN.md
- Network accessline 1
[](INSTALL_EN.md) - Network accessline 2
[](INSTALL.md) - Network accessline 38
Install skills from https://github.com/LeoKemp223/embed-ai-tool.git - Network accessline 52
Requires [Node.js](https://nodejs.org/) 14+. Uses the [skills CLI](https://github.com/vercel-labs/skills) for one-command management, supporting Claude Code, Cursor, Codex, and 50+ AI coding assistants. - Network accessline 86
git clone https://github.com/LeoKemp223/embed-ai-tool.git
README.md
- Network accessline 1
[](README_EN.md) - Network accessline 2
[](README.md) - Network accessline 8
<img width="1922" height="1091" alt="image" src="https://github.com/user-attachments/assets/6b23bfb1-8755-4f28-b510-abb7cc80d18f" /> - Network accessline 17
帮我安装 https://github.com/LeoKemp223/embed-ai-tool.git 的 skill - Network accessline 115
<img width="2955" height="1955" alt="PixPin_2026-04-26_22-31-41" src="https://github.com/user-attachments/assets/e62e3118-929e-494c-8d24-c9dcebec22c3" /> - Network accessline 137
感谢 LinuxDo 社区的支持! [](https://linux.do/) - Network accessline 138
[](https://linux.do/)
README_EN.md
- Network accessline 1
[](README_EN.md) - Network accessline 2
[](README.md) - Network accessline 8
<img width="1922" height="1091" alt="image" src="https://github.com/user-attachments/assets/6b23bfb1-8755-4f28-b510-abb7cc80d18f" /> - Network accessline 17
Install skills from https://github.com/LeoKemp223/embed-ai-tool.git - Network accessline 115
<img width="2955" height="1955" alt="PixPin_2026-04-26_22-31-41" src="https://github.com/user-attachments/assets/e62e3118-929e-494c-8d24-c9dcebec22c3" /> - Network accessline 137
Thanks to the LinuxDo community for their support! [](https://linux.do/) - Network accessline 138
[](https://linux.do/)
scripts/em_config.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/install.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/validate_repo.py
- Executable scriptline 1
#!/usr/bin/env python3
shared/idf_env.py
shared/profile_store.py
- Executable scriptline 1
Executable file
shared/project_detect.py
- Executable scriptline 1
Executable file
shared/tool_config.py
skills/build-cmake/scripts/cmake_builder.py
skills/build-iar/scripts/iar_builder.py
skills/build-idf/scripts/idf_builder.py
skills/build-keil/scripts/keil_builder.py
skills/build-makefile/scripts/makefile_builder.py
skills/build-platformio/SKILL.md
- Access to secretsline 27
[Credential-related source omitted]
skills/build-platformio/references/usage.md
- Access to secretsline 12
[Credential-related source omitted]
skills/build-platformio/scripts/platformio_builder.py
skills/can-debug/scripts/can_tool.py
- Executable scriptline 1
#!/usr/bin/env python
skills/debug-gdb-openocd/references/debug-playbook.md
skills/debug-gdb-openocd/scripts/gdb_debugger.py
- Executable scriptline 1
#!/usr/bin/env python - Network accessline 244
while time.time() < deadline: try: with socket.create_connection(("localhost", port), timeout=1): - Network accessline 245
try: with socket.create_connection(("localhost", port), timeout=1): return True - Network accessline 246
with socket.create_connection(("localhost", port), timeout=1):
skills/debug-jlink/scripts/jlink_debugger.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 154
while time.time() < deadline: try: with socket.create_connection(("localhost", port), timeout=1): - Network accessline 155
try: with socket.create_connection(("localhost", port), timeout=1): return True - Network accessline 156
with socket.create_connection(("localhost", port), timeout=1):
skills/debug-platformio/scripts/pio_debugger.py
- Executable scriptline 1
#!/usr/bin/env python
skills/flash-idf/SKILL.md
- Dangerous shell operationline 61
- Linux 用户可能需要将自己添加到 `dialout` 组:`sudo usermod -aG dialout $USER`。
skills/flash-idf/references/usage.md
- Dangerous shell operationline 110
sudo usermod -aG dialout $USER
skills/flash-idf/scripts/idf_flasher.py
skills/flash-jlink/scripts/jlink_flasher.py
skills/flash-keil/scripts/keil_flasher.py
- Executable scriptline 1
#!/usr/bin/env python
skills/flash-openocd/references/usage.md
- Dangerous shell operationline 200
sudo udevadm control --reload-rules
skills/flash-openocd/scripts/openocd_flasher.py
- Executable scriptline 1
#!/usr/bin/env python
skills/flash-platformio/scripts/pio_flasher.py
- Executable scriptline 1
#!/usr/bin/env python
skills/logic-analyzer/scripts/la_tool.py
skills/memory-analysis/scripts/memory_analyzer.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/modbus-debug/scripts/modbus_tool.py
- Executable scriptline 1
#!/usr/bin/env python
skills/rtos-debug/scripts/rtos_debugger.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/serial-monitor/references/usage.md
skills/serial-monitor/scripts/serial_monitor.py
- Executable scriptline 1
#!/usr/bin/env python
skills/serial-shell/shell_proxy.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/static-analysis/scripts/static_analyzer.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/visa-debug/scripts/visa_tool.py
skills/workflow/scripts/workflow_runner.py
- Executable scriptline 1
#!/usr/bin/env python
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/settings.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/leokemp223-embed-ai-tool/)