资料库空间操作助手

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

一键把本地文件/目录上传并**自动分类**到 WorkBuddy 资料库空间,还能建文档、建文件夹、移动/重命名节点、搜索与"软删除"清理。 本技能把"操作 WorkBuddy 资料库(空间)"的常见动作收敛成一个统一入口,让你用一句话完成空间里的整理与归档: - 上传:单个/批量文件上传;★整目录递归上传并自动建立同名子文件夹(镜像本地目录结构,杜绝"几十个文件平铺一团乱"); - 文档:新建在线文档,或全量覆盖改写已有文档正文; - 目录:新建文件夹做分组,移动 / 重命名节点做整理; - 检索:列出文件夹内容、搜索节点; - 清理:空间没有删除接口——本技能约定把"待删除"节点统一移动到一个 「删除」文件夹暂存,再由你在界面统一清理。

一句话选型结论

按资料字段整理

资料库空间操作助手是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_6d8e54dc/space-ops
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_6d8e54dc仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量10.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
资料库空间操作助手当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

10.5 KB
模型实际读到的说明书原文,来自技能仓库

资料库空间操作工具集(space-ops)

概述

把"操作 WorkBuddy 资料库(空间)"相关的所有动作收敛到一个技能里:上传文件、递归上传目录树、建文档、建文件夹、挪文件(移动节点)、改名字、列目录、搜索。用户在对话里说"上传/建文档/建文件夹/挪到某文件夹/重命名/列一下/搜一下 空间"时,Agent 应加载本技能并调用 scripts/space_ops.py。

底层全部复用 WorkBuddy 内置 library 技能的官方脚本(space_api.py / doc/create_doc.py / manage/create_folder.py),本技能只在上传环节做了加固(curl -k + 双凭证类型)+ 目录分组能力,不重复造轮子。

⚠️ 硬规则(务必遵守,曾经被用户反复纠正)

> 上传「一个目录」或「一批分属不同子目录的文件」时,必须先在空间建好与源目录结构对应的子文件夹,再分门别类上传。严禁把几十个文件全部平铺到同一个文件夹里。

  • 整目录上传 → 一律用 upload-tree(自动按本地目录树建同名子文件夹并归位),不要用 upload 一个个平铺。
  • 只有"少量、本来就在同一层的文件"才用 upload 平铺(例如 2~5 个文档直接丢进某文件夹)。
  • 判断标准:源有子目录 → 空间也要有对应子文件夹(镜像结构);源是一堆同层文件 → 才可以平铺。
  • 传完后必须 list 复核结构,确认子文件夹与归位正确,再向用户汇报。

> 空间没有删除 API。任何"待删除 / 待清理 / 待归档"的节点,一律 move 到「该空间顶层下的『删除』文件夹」,由用户在界面统一清理。
>
> - 约定:每个空间的顶层保留一个名为 「删除」 的文件夹,作为"待删暂存区"。首次用到时若不存在,则先 create-folder --title "删除"(建在空间顶层)。
> - 遇到"删不掉/要不要删/清理一下"的节点 → 直接 move 进「删除」文件夹,然后告知用户"已移入『删除』,可在界面统一清理"。
> - 严禁因为"空间删不掉"就卡住、把待删节点留在原处、或随便丢到别的业务文件夹。
> - 节点移入「删除」后不再从原处列出(等于软删除);这是本技能的标准清理路径。

何时使用

  • 用户要把本地文件/脚本/模型/文档上传到空间某文件夹(含整个目录,如一个工程仓库)。
  • 用户要新建一篇在线文档(Markdown),或改写/覆盖已有文档正文。
  • 用户要新建文件夹做分组,或把节点移动/重命名做整理。
  • 用户要列出某个文件夹内容,或搜索空间里的节点。

前置依赖

  • 内置 library 技能必须已安装(提供 space_api.py 等)。工具会自动探测其路径;异常时可用环境变量 LIBRARY_SKILL_DIR 覆盖。
  • 需要知道目标的 spaceId(空间 ID)和文件夹 nodeId(parent-id / --target-parent-id)。用 list 子命令或在 library 技能里 list-user-spaces / list-nodes 查。

工作流(统一入口:space_ops.py)

所有子命令都通过本技能 scripts/space_ops.py 转发。通用参数:--space-id <ID>、--parent-id <ID> 也可用环境变量 SPACE_ID / PARENT_ID 提供。

1) ★ 递归上传整个目录(推荐,自动分组)★

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" upload-tree \
  D:/path/to/ks_farm \
  --space-id <spaceId> --parent-id <folderNodeId>
  • 会先建一个名为源目录名(ks_farm)的文件夹,再按其下的 core/ flow/ po/ test/ ... 自动建同名子文件夹,文件各归其位(镜像本地目录树)。
  • 默认跳过 .git、.state、__pycache__、node_modules 等目录与隐藏文件(见脚本 SKIP_DIRS)。
  • 传多个目录:upload-tree dirA dirB --space-id X --parent-id Y。
  • --strip-root:不额外包一层根文件夹,直接把每个目录的内容铺到 --parent-id 下(当你想把 core/ po/ ... 直接挂在既有的「04-工程脚本」下时用这个)。

2) 上传少量同层文件(平铺)

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" upload \
  path/to/a.stl path/to/b.md \
  --space-id <spaceId> --parent-id <folderNodeId>

仅用于"本来就同层的少量文件"。.md 会自动转成在线 doc 节点,其余为 drive 节点。
若文件分属多个子目录 → 不要用本命令,改用 upload-tree。

3) 新建文档

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" create-doc \
  --title "我的文档" --content-file doc.md \
  --space-id <spaceId> --parent-id <folderNodeId>

4) 改写 / 全量覆盖已有文档(⚠️ 危险:清空原正文)

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" create-doc \
  --node-id <已有文档节点ID> --space-id <spaceId> \
  --content-file new_doc.md --confirm-overwrite

必须先取得用户明确同意——此操作会清空并替换目标文档整棵正文块树(节点链接、标题、ID 保留)。

5) 新建文件夹(纯容器,无正文)

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" create-folder \
  --title "01-设计文档" --space-id <spaceId> --parent-id <folderNodeId>

6) 移动节点到目标文件夹

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" move \
  --node-id <要移动的节点ID> --target-parent-id <目标文件夹ID>

> "待删除"节点:--target-parent-id 填该空间顶层的 「删除」文件夹(见"硬规则")。这是空间唯一的"删除"路径。

7) 重命名节点

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" rename \
  --node-id <节点ID> --title "新名字"

8) 列出文件夹 / 空间顶层子节点

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" list \
  --space-id <spaceId> --parent-id <folderNodeId> --limit 100
# 省略 --parent-id 则列出空间顶层

9) 搜索节点

python3 "${CODEBUDDY_SKILL_DIR}/scripts/space_ops.py" search --query "交接" --num 20

注意:搜索按内容/标题索引,可能不全,正式定位节点请以 list 为准。

关键避坑(排错前必读)

完整清单见 references/space_ops_pitfalls.md。最致命的几条:

  • ❗上传整目录必须用 upload-tree 分组:用户已两次明确纠正"传完一堆脚本却平铺在一个文件夹里,看起来很乱"。凡源目录有子目录,空间就必须建对应子文件夹。
  • 上传必须 curl -k:本机 Python urllib 直连 COS 报 WinError 10061;curl 不带 -k 会因 Windows schannel 证书吊销检查(CRYPT_E_REVOCATION_OFFLINE)失败。该坑已内置于 upload_to_space.py,不要试图改回 urllib。
  • 两种凭证类型:drive 类型(代码/二进制)带 headers.Authorization + confirmKey;cos 类型(.md)的 uploadUrl 自带签名、无 confirmKey。脚本已自动分支,不要硬编码单路径。
  • 改写文档要双重保险:--confirm-overwrite 必须显式传,且调用前需用户明确同意(清空正文不可逆)。
  • 建文档仅支持 Markdown:正文里若出现 <Paragraph>/<Table> 等组件标签,create_doc.py 会拒绝。
  • 空间没有删除 API:删除节点只能在 WorkBuddy 界面手动操作。标准清理路径=把待删节点 move 到该空间顶层的「删除」文件夹(见"硬规则"),再由用户在界面统一清理——不要因为"删不掉"就卡住或把待删节点乱放。
  • 移动"空文件夹"可能失败:实测对空文件夹执行 move 报 code=11510 node index not found(空节点未被索引)。对策:需要移动空文件夹时请用户在界面删除,或先往其中放一个占位节点再移。
  • 覆盖已有文件别"重传":更新空间里已存在的文件内容,用 upload_drive_file.py <path> --node-id <现有节点ID> 覆盖同一节点;不要重新 upload 一个同名新文件——那会产生重复节点(曾因此堆出 7 份重复文档)。
  • 改在线文档正文块走 submit_doc_edit.py(组件语法),与 create_doc.py(整篇 Markdown)是两条路;表格单元格在 direct-edit 下无 in-cell 路径(报 11607),须整表替换(insert 新表→读回→删旧表)。详见 references/space_ops_pitfalls.md 第 8 节。

资源

  • scripts/space_ops.py —— 统一入口(8 个子命令,含 upload-tree 递归分组上传)。
  • scripts/upload_to_space.py —— 加固上传器(被 upload / upload-tree 复用;也可单独使用)。
  • references/space_ops_pitfalls.md —— 所有操作的综合避坑手册。

变更记录

  • v2.2.0(2026-10-13):新增「删除」文件夹约定 —— 空间无删除 API,任何待删节点统一 move 到空间顶层的「删除」文件夹暂存、由用户在界面统一清理(已写入"硬规则"、第 6 节 move、避坑手册第 7 节);并补充"移动空文件夹会失败(code=11510)"的避坑。
  • v2.1.1:上传加固(curl -k + drive/cos 双凭证);新增 upload-tree 递归分组上传;覆盖已有文件防重复节点。

常见问题

5 问
答案由本站依据条目字段整理
资料库空间操作助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_6d8e54dc/space-ops。安装方式为未标注。装完刷新技能列表或重开客户端。

资料库空间操作助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

资料库空间操作助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

资料库空间操作助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

资料库空间操作助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。