中国移动云盘文件管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-vt43r0t0/cm-cloud-manage 到 AI 助手中。
技能介绍
要解决的问题
当大模型需要处理中国移动云盘文件时,常见困难是云盘路径、文件 ID、登录态与沙箱边界混用,导致搜索、上传、下载失败或误操作。cm-cloud-manage 用命令行接口封装常见云盘操作,并明确哪些命令可全盘检索,哪些写操作只能在沙箱内完成。
技能如何工作
技能入口是 python3 {baseDir}/scripts/main.py,各子命令参数以 -h 为准。核心流程是先用搜索或 list 找到文件/目录 ID,再用 workspace 获取沙箱路径和 fileId。
- 搜索:
search_keyword按文件名关键词全盘搜索;search_filter按-t、--ext、--start-at/--end-at、--size-min/--size-max过滤,不支持关键词;分页使用--limit与上一页meta的cursor。 - 目录列举:
list传入dirId列举直接子项,默认不递归;dirId最多 20 个,逗号分隔;-r可包含子目录。 - 写入沙箱:
workspace返回沙箱路径和fileId;mkdir创建目录,名称不能含/;upload上传本机localPath到目标dirId。mkdir、upload的--to、download的源都必须在沙箱内。 - 下载文件:如果源文件不在沙箱,先
copy到沙箱,再download。copy的srcId可来自全盘,--to必须是沙箱内目录;成功结果的newFileId是副本 ID。 - 授权:遇到
record: auth时,取loginUrl提示用户登录;用户确认后重试同一命令。
适用边界
适合脚本化搜索、目录定位、上传、复制到沙箱和从沙箱下载。除根目录 / 外,参数优先使用接口返回 ID,不要用云盘路径。写操作需要确认,时间参数需成对,cursor 需整段回传,search_filter 不接受关键词,download 不能直接读取沙箱外文件。
使用场景
- 工程师接到需求要在云盘里找出 2025 年 1 月创建的 PDF 合同,用 search_filter 按 -t 4、--ext pdf、--start-at 和 --end-at 检索。
- 研发把多个本机日志文件上传到指定云盘目录,先 workspace 取 dirId,再逐个 upload localPath 到该 dirId。
- 数据同学需要把云盘沙箱外的报表复制进沙箱后再下载,先 copy srcId 到 workspace 目录,再 download newFileId。
- 运营批量查看某云盘目录直接子项,用 list 传入最多 20 个 dirId 并读取返回 ID 做后续筛选。
适合人员
- 负责项目交付、要用脚本在云盘里搜索 PDF 合同和日志的项目工程师
- 要把本机测试产物上传到团队云盘目录的测试工程师
- 需要把云盘非沙箱报表复制到沙箱并下载的数据分析师
- 要批量查看多个云盘目录直接子项的运营