用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/docevilOck/agent-skills-hook --skill repo-usb-communicator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| 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。