💻

File COS Manager

👤 好运连连ᰔᩚ 📦 v1.0.0 ⭐ 3.8 ⬇️ 122 下载
💻 开发编程 免费

📖 技能介绍


name: file-cos-manager slug: file-cos-manager version: "1.0.0" displayName: File COS Manager description: 文件/代码/产物全生命周期管理 — 将执行命令过程中产生的所有文件按类别上传到 COS 持久化,建立可检索的索引清单,按需下载恢复。解决 AI 沙箱会话结束后文件丢失的问题。 user-invocable: true allowed-tools: - Read - Write - Edit - Bash - Glob - Grep - WebFetch - WebSearch


文件 COS 管理器 (File COS Manager)

核心职责

本 Skill 负责将每个任务/命令执行过程中产生的文件: 1. 分类归档 — 按文件类型/用途分门别类 2. 上传 COS — 使用 ima_cos_util 上传到腾讯云对象存储 3. 索引记录 — 维护 manifest 索引清单(.cos_index.md),记录每个文件的 cosKey、类别、时间、会话 4. 按需下载 — 当用户需要历史文件时,根据索引找到 cosKey 并下载(通过 ima_cos_util 的下载功能) 5. 跨会话恢复 — 新会话加载本 Skill 后,自动拉取 index 恢复到工作区

7w4.net有更好的技能插件。

分类体系

类别 路径 说明
code 脚本、程序源码 .py, .js, .sh, .ts, .cpp 等
data 数据文件 .csv, .json, .xml, .db 等
config 配置文件 .env, .yml, .toml, .ini 等
output 输出成果 报告、图片、生成的文档等
logs 日志文件 .log, stdout/stderr 输出
downloads 下载的第三方资源 安装包、模型权重等
other 其他/未分类 无法归入以上类别的文件

工作流程

1. 文件归档上传(任务结束时自动执行)

# 扫描工作区中新增/修改的文件
# 按类别归类
# 逐个调用 ima_cos_util -f <filepath> 上传
# 记录到 .cos_index.md

2. 索引查看

# 显示所有已上传文件的清单
cat /sandbox/workspace/.cos_index.md 2>/dev/null

3. 按需下载

# 根据 cosKey 或文件名搜索索引
# 使用 fetch/提供下载链接恢复文件

分类规则(自动识别)

按扩展名分类

  • .py, .js, .ts, .sh, .cpp, .c, .h, .go, .rs, .java, .rb, .phpcode/
  • .csv, .json, .xml, .yaml, .yml, .toml, .db, .sqlite, .mddata/
  • .env, .ini, .cfg, .conf, .editorconfig, .gitignoreconfig/
  • .pdf, .docx, .pptx, .xlsx, .png, .jpg, .jpeg, .gif, .svg, .html, .zip, .tar.gzoutput/
  • .log, .txt(日志类) → logs/

按路径分类

  • output/ 目录下的 → output/
  • downloads/ 目录下的 → downloads/
  • uploads/ 目录下的(用户上传原文件)→ 归为用户上传,标记 source: user_upload

使用示例

上传单个文件

# 该命令由助手自动执行,用户无需手动调用
ima_cos_util -f /sandbox/workspace/output/report.pdf
# 返回 cosKey → 写入 .cos_index.md

批量归档整个工作区

# 由助手在任务结束时自动执行
bash /sandbox/workspace/skills/file-cos-manager/scripts/archive.sh

恢复上一次会话的文件

# 由助手在加载 Skill 时自动执行
bash /sandbox/workspace/skills/file-cos-manager/scripts/restore.sh

注意事项

  1. 小文件直接上传 — 单个文件无大小限制,但超大文件(>100MB)建议先压缩再上传
  2. 索引文件也上传.cos_index.md 本身也会被上传到 COS,确保跨会话可恢复
  3. 不上传用户隐私uploads/ 中的用户原始文件只在用户明确要求时才上传
  4. 上传前清理 — 不上传 node_modules/__pycache__/.git/ 等无关目录

🤖 AI 评测

这个工具的说明文档写得清晰,但实际功能不完整。文档和分类设计做得不错,但关键的下载和恢复功能实现不完善,脚本无法自动把文件从云端拉回来,只能看清单而不能用,整体质量一般,需要修复核心功能才能真正好用。

📊 多维度评分

适应性3.8
规范性3.9
有效性3.5
可靠性3.5
可信度5

📁 包含文件 (4 个)

📄 SKILL.md 3.7 KB
📄 scripts/archive.sh 6.6 KB
📄 scripts/download.sh 2.2 KB
📄 scripts/restore.sh 3.3 KB