en un clic
repo-usb-communicator
当需要基于仓库代码定位 USB 设备参数,并通过脚本打开设备、发送数据或读取响应时使用。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
当需要基于仓库代码定位 USB 设备参数,并通过脚本打开设备、发送数据或读取响应时使用。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
| name | repo-usb-communicator |
| description | 当需要基于仓库代码定位 USB 设备参数,并通过脚本打开设备、发送数据或读取响应时使用。 |
强制:本 skill 提供以下精确定义的工具,必须直接调用,禁止自行实现替代品。
$SKILL_ROOT = <本 skill 加载输出中 "Base directory for this skill:" 行的路径>
| 工具 | 路径 | 用途 |
|---|---|---|
| repo_usb_comm.py | $SKILL_ROOT/scripts/repo_usb_comm.py | 设备探测、打开、发送、请求响应、交换数据 |
| repo-usb-communication-playbook.md | $SKILL_ROOT/references/repo-usb-communication-playbook.md | 设备识别定位方法和配置模板 |
执行 USB 通信时,先提取 $SKILL_ROOT,再用 python "$SKILL_ROOT/scripts/repo_usb_comm.py" ... 调用。
VID/PID、设备路径线索、传输方式,再对设备发命令。.agents/cache/*.cfg,供多个 skill 复用。references/repo-usb-communication-playbook.md,按清单到仓库里找设备识别和通信事实。.agents/cache/<目标名>_download.cfg。[device],必要时新增 [usb_comm] 段。serial-log-debug 先开串口抓取。scripts/repo_usb_comm.py 执行:
probe:探测匹配设备open:验证设备可打开send:发送文本或十六进制数据request:发送后读取固定长度响应exchange:发送后持续读取直到空闲或超时read:不发送,单独读取当前设备输出command_prefix_hex。VID/PID、路径、命令前缀或报文内容。.agents/cache/,建议与刷写 skill 共用同一份 cfg。usbprint 访问方式,不要强行套用当前脚本,应保留这套发现流程并另写脚本。artifacts/。[device]:
transportvidpidpath_hint[protocol]:
command_prefix_hex[usb_comm] 用于通信默认值:
default_modedefault_payload_hexdefault_texttext_encodingappend_crlfread_lengthread_timeout_msrequest_delayreferences/repo-usb-communication-playbook.md:仓库内定位方法、配置模板、收发建议。scripts/repo_usb_comm.py:统一 USB 通信脚本,优先读取 .agents/cache/*.cfg。在当前会话里按已写好的实现计划顺序执行任务时使用
在已有规格或多步骤任务需求、且在动代码之前使用。若上游 ddev-pc-test 已产出测试用例,自动走 TDD 流程:先实现测试 demo 代码(红灯),再实现被测代码(绿灯),测试覆盖不到的部分直接开发。
文档审查技能。将文档审查任务派发给独立子代理,重点审查文档基于代码改动的合理性、说明正确性、前后一致性、错漏和逻辑谬误,以及 AI 实现过程中产生的决策记录(implementation-notes.md)。当用户需要审查技术文档、spec文档、设计文档、计划文档、API文档、README 或任何与代码改动相关的文档时使用。
代码修改场景下,spec 文档确认后,需要继续以图优先方式梳理结构体定义、数据流和流程时使用
在代码修改前需要编写 spec 文档且应优先用图表达边界、入口、流程和改动关系时使用(仅限代码改动场景,非项目级架构文档初始化)
在代码实现完成后、准备结束任务或进入发布前使用,用来核对代码实现是否与 spec 文档以及 detail 文档一致,并通过代码质量审查、清理、编码规范和注释审查后给出最终验收结论