用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MQjehovah/agent --skill device-pull-bag命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | device-pull-bag |
| description | 通过运维平台 API 拉取设备录包文件,上传云端并返回下载链接 |
查询录包列表 → 确认目标文件 → 上传云端 → 返回下载链接
调用 get_bag_files(sn, page_no=1, page_size=20, from_time=?, to_time=?) 获取录包文件分页列表。
参数说明:
| 参数 | 说明 |
|---|---|
sn | 设备编码 |
page_no | 页码,从 1 开始 |
page_size | 每页数量,建议 20 |
from_time | 开始时间(可选,用于筛选时间范围) |
to_time | 结束时间(可选) |
录包文件特征:
时间筛选建议:
from_time / to_time 缩小范围如果第一页没找到目标文件,调整 page_no 翻页,或放宽 from_time/to_time 范围。
从返回列表中找到需要拉取的录包文件。
建议:
对每个目标文件调用 upload_bag_file(sn, file_path, timestamp):
| 参数 | 说明 |
|---|---|
sn | 设备编码 |
file_path | 录包文件路径(从get_bag_files 返回结果中获取) |
timestamp | 时间戳(可选,从文件信息中获取) |
⚠️ 重要约束:
上传成功后,接口返回云端路径(网盘下载地址)。
向用户返回:
📋 设备: {sn}
📦 拉取结果:
- [{文件名}]({云端下载路径})
- [{文件名}]({云端下载路径})
用户说"设备 SC50-001234 昨天下午3点左右有故障,帮我拉一下录包":
get_bag_files(sn="SC50-001234", page_no=1, page_size=20, from_time="昨天15:00", to_time="昨天15:10")upload_bag_file(sn="SC50-001234", file_path="...")upload_bag_file 会消耗设备流量和网盘空间,每次只拉必要的文件get_bag_files 返回空列表,可能是设备没有录包或时间范围不匹配,直接告诉用户录包文件不存在