关于 arduino-cli-skill
arduino-cli-skill 是面向 `arduino-cli` 使用者的技能,提供跨平台命令流程与故障排查指导,并检查开发板兼容性、串口及编译和上传结果的证明范围。
主要功能
- 01提供开发板、核心、库、编译和上传命令指导
- 02提供按操作系统区分的串口查找说明
- 03检查开发板包与库的兼容性
- 04区分编译证明与上传证明
- 05说明可复用结果的 JSON 输出方式
适用场景
- 01上传前查找开发板和串口
- 02为指定开发板编译草图
- 03排查命令、兼容性或上传问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wedsamuel1230/ arduino-skills --skill arduino-cli-skill安装后在 Claude Code 中输入/arduino-cli-skill确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/README.mdreferences/commands.mdserial-ports.mdrules/common-pitfalls.mdscripts/workflow-windows.ps1详细介绍
Arduino CLI 技能
提供跨平台的 arduino-cli 工作流和命令参考。
资源
references/commands.md- 主板、核心、库、编译和上传命令references/serial-ports.md- 特定操作系统的串口发现方法rules/common-pitfalls.md- 常见命令错误及恢复指南examples/README.md- 可运行的命令序列../../docs/board-support/uno-r4-family.md- Uno R4 Minima 和 Uno R4 WiFi 支持说明
工作流
- 确认用户的平台和目标主板。
- 如果任务依赖串口发现,请打开
references/serial-ports.md。 - 打开
references/commands.md,查找所需的确切命令类别。 - 在建议上传或编译修复方案前,先查看
rules/common-pitfalls.md。 - 如果目标属于 Uno R4 系列,且问题涉及 WiFi、固件桥接或 OTA 相关设置,请打开
../../docs/board-support/uno-r4-family.md。 - 如果结果需要解析或重复使用,优先使用
arduino-cliJSON 输出。
兼容性与验证边界
在更改命令前,记录 arduino-cli version、核心/索引版本、FQBN、库、主机操作系统和串口。检查库的架构支持情况和主板软件包兼容性。compile 成功只能证明构建通过;上传被接受只能证明上传通过,并不能证明硬件或系统运行成功。对于 IDE、PlatformIO 或供应商专用命令,应转到相应分支,而不是在不说明的情况下转换这些命令。
快速入门
arduino-cli board list
arduino-cli core list
arduino-cli compile --fqbn arduino:avr:uno path/to/sketch
arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:uno path/to/sketch
验证
- 确认
fqbn与目标主板匹配。 - 上传前确认所选串口存在。
- 排查问题时,优先参考命令输出,而不是凭记忆使用默认值。
详细示例请参阅 references/commands.md 和 references/serial-ports.md。
共享输出约定
请遵循共享 Arduino 技能约定:说明假设、所需工具及版本、实施步骤、各验证阶段的测试/证据、已知限制,以及恢复/安全注意事项。
评论
支持 Markdown