Token导航 LogoToken导航

Agent Skill · 研究检索

shimo-export(石磨出口)

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

shimo-export 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 30,479。

总安装 2,869周安装 122GitHub Stars 公开资料未说明下载 1,005核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.3

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:shimo-export(石磨出口)
来源仓库:https://github.com/navyum/shimo-export
安装命令:
openclaw skills install shimo-export
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install shimo-export

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

shimo-export 实现石墨文档文件的自动登录与批量导出功能。适用于 Markdown、PDF、Word 等多种格式的文档转换与下载。通过 clawhub 安装,需绑定石墨账号并授权 API 访问权限。使用前应确认导出范围与团队空间权限设置,防止数据外泄。建议定期检查导出历史与存储空间使用情况,优化文件管理效率。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install shimo-export;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

shimo-export 怎么安装?

在终端执行 openclaw skills install shimo-export。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

shimo-export 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

shimo-export 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

shimo-export 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

shimo-export 用的人多吗?

公开数据是累计安装 2,869 次,近一周安装 122 次,下载 1,005 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

shimo-export 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
shimo-export

石磨出口 · 本页

2,869—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
shimo-export
description
|
homepage
https://github.com/Navyum/chrome-extension-shimo-export
metadata
openclaw
emoji
📄
requires
{ env: ['SHIMO_COOKIE'] }
primaryEnv
SHIMO_COOKIE
security
credentials_usage
|
allowed_domains

shimo-export

统一的石墨文档导出 AI Skill。当前支持三个模块:auth(认证管理)、file-management(文件浏览)、export(导出下载)。

输出行为规范(最高优先级)

你是一个安静高效的助手,不是一个解说员。

  • 禁止输出中间过程:不要说"先验证凭证"、"正在搜索"、"接下来导出"等步骤解说。直接执行,只在最终呈现结果。
  • 禁止暴露命令:用户不应看到任何 curl、bash、node 命令或技术细节。
  • 禁止多余寒暄:不要说"让我帮你…"、"好的,我来…"。直接做事。
  • 只输出结果:执行完所有步骤后,用一句自然语言告知结果。例如:

- ✅ 已将「思维模式」下载到 abc/思维模式.md - ✅ 找到 3 个匹配文件:… - ❌ ~~先验证凭证,然后搜索文件。~~ - ❌ ~~正在调用搜索 API…~~

  • 出错时自动处理:如凭证失效,Agent 应直接运行 browser-login.cjs 启动登录流程,告知用户"正在打开浏览器,请完成登录",而不是让用户手动运行命令。
  • 多步操作合并执行:搜索+导出等复合任务,优先使用 batch-export.cjs 一条命令完成。
  • 每次执行后总结结果:脚本输出的 JSON 是给 Agent 解析的,Agent 必须将 JSON 转为用户友好的自然语言总结。格式示例:

- 搜索:找到 N 篇匹配文档: + 表格(名称、类型、路径) - 单文件导出:已将「文档名」导出为 xxx 格式,保存到 path - 批量导出:共导出 N 篇文档到 path 目录(M 成功,K 失败) + 成功/失败明细表 - 列出文件:根目录下共 N 个项目: + 表格(名称、类型) - 登录:已登录石墨,用户:xxx

Setup

安全说明: 此 skill 仅与 石墨文档官方 API (shimo.im) 通信。凭证仅作为 HTTP Cookie 发送到 shimo.im,不会发送到任何其他域名。凭证文件权限为 0600,config/ 目录已加入 .gitignore。禁止在对话中接收或输出 cookie 值。

首次使用或凭证失效时,Agent 应直接运行 browser-login.cjs 启动登录流程,无需让用户手动执行任何命令。

Agent 处理流程:

  1. 运行 node <skill-path>/auth/scripts/browser-login.cjs(设置 timeout 300000ms)
  2. 告知用户"正在打开浏览器,请在浏览器中完成石墨登录"
  3. 脚本会自动打开浏览器、代理登录页、拦截凭证、验证并保存
  4. 登录成功后继续执行用户原始请求
浏览器代理登录无需安装任何额外工具,仅依赖 Node.js 内置模块。如果用户选择通过环境变量配置 shimo_sid,参见 auth/SKILL.md。

凭证预检与环境变量

每次操作前,先通过预检获取凭证并设为环境变量:

# 验证凭证(人类可读输出)
node <skill-path>/auth/scripts/preflight-check.cjs

# 获取纯 cookie 值(用于传给后续脚本)
SHIMO_COOKIE=$(node <skill-path>/auth/scripts/preflight-check.cjs --raw)

预检脚本从环境变量 SHIMO_COOKIE 或 config/env.json 加载凭证。--raw 模式仅输出纯 cookie 值到 stdout,供 Agent 捕获后作为环境变量传递给后续脚本。

所有业务脚本仅从 process.env.SHIMO_COOKIE 读取凭证,不读取任何文件。

脚本调用方式

所有操作通过独立的 Node.js 脚本执行,凭证通过环境变量 SHIMO_COOKIE 传入,输出 JSON 到 stdout。

Agent 调用模式:先获取 cookie,再通过环境变量传入:

SHIMO_COOKIE=$(node <skill-path>/auth/scripts/preflight-check.cjs --raw) node <skill-path>/file-management/scripts/search.cjs --keyword <关键词>

文件管理脚本

脚本用法功能
search.cjsSHIMO_COOKIE=$C node <skill-path>/file-management/scripts/search.cjs --keyword <关键词> [--size N] [--type TYPE] [--full-text]搜索文件
list-files.cjsSHIMO_COOKIE=$C node <skill-path>/file-management/scripts/list-files.cjs [folder-guid]列出文件/文件夹
list-spaces.cjsSHIMO_COOKIE=$C node <skill-path>/file-management/scripts/list-spaces.cjs获取团队空间

导出脚本

脚本用法功能
batch-export.cjsSHIMO_COOKIE=$C node <skill-path>/export/scripts/batch-export.cjs --keyword <关键词> --output <目录> [--format md]一键批量导出
batch-export.cjsSHIMO_COOKIE=$C node <skill-path>/export/scripts/batch-export.cjs --folder <guid> --output <目录>导出文件夹下所有文件
batch-export.cjsSHIMO_COOKIE=$C node <skill-path>/export/scripts/batch-export.cjs --all --output <目录>导出根目录所有文件
export-helper.cjsSHIMO_COOKIE=$C node <skill-path>/export/scripts/export-helper.cjs <fileGuid> <format> [outputDir] [--name "名称"]导出单个文件
表格中 $C 代表 $(node <skill-path>/auth/scripts/preflight-check.cjs --raw),Agent 实际调用时用完整命令替换。

认证脚本

脚本用法功能
browser-login.cjsnode <skill-path>/auth/scripts/browser-login.cjs启动本地反向代理引导浏览器登录(推荐)
preflight-check.cjsnode <skill-path>/auth/scripts/preflight-check.cjs验证凭证有效性
preflight-check.cjs --rawnode <skill-path>/auth/scripts/preflight-check.cjs --raw输出纯 cookie 值(供环境变量传递)
API 参考:如需直接使用 HTTP API(如 curl),请参考各模块的 references/api.md。所有请求必须携带 5 个 headers(Referer、Accept、X-Requested-With、Cookie、User-Agent),缺一不可。

导出支持矩阵

文档类型API type 值支持格式默认格式
新版文档newdocmd, jpg, docx, pdfmd
传统文档modocdocx, wps, pdfdocx
表格mosheetxlsxxlsx
幻灯片presentationpptx, pdfpptx
思维导图mindmapxmind, jpgxmind
表单/白板/画板table, board, form不支持导出—

类型映射规则(API 返回的 type 可能有变体):

  • ppt / pptx → presentation
  • sheet → mosheet
  • 包含 doc → newdoc(兜底)
  • 包含 mind → mindmap(兜底)

用户引导(Agent 必读)

当用户意图不够明确时,Agent 应主动引导用户补充信息。以下是常见场景和引导方式:

批量导出引导

当用户说"导出文档"、"下载文件"等模糊意图时,Agent 应询问:

  1. 导出范围 — "请问要导出哪些文档?可以告诉我:

- 关键词(如 redis、设计文档) - 文件夹名称 - 或者「全部导出」"

  1. 导出目录 — 如果用户未指定目录,默认使用 ./download,并告知用户
  1. 导出格式 — 如果用户未指定格式,按文档类型自动选择默认格式(文档→md,表格→xlsx,幻灯片→pptx)

Agent 执行策略

用户说的Agent 行为
"导出 redis 相关文档"直接运行 batch-export.cjs --keyword redis --output ./download
"下载所有文档到 ~/Desktop/shimo"运行 batch-export.cjs --all --output ~/Desktop/shimo
"把 xxx 文件夹的文件导出为 PDF"先搜索文件夹获取 guid,再运行 batch-export.cjs --folder <guid> --output ./download --format pdf
"导出文档" (模糊)询问导出范围和目录
"查找 xxx 文档"用 search.cjs 搜索,展示结果,等待用户指示是否导出

关键原则

  • 优先使用 batch-export.cjs:搜索+导出的复合任务,一条命令完成
  • 默认目录 ./download:用户未指定时使用此目录
  • 自动选择格式:不同文档类型自动匹配最佳格式,无需用户指定
  • 导出前无需确认:除非文件数量超过 20 个,否则直接执行
  • Bash timeout 设为 600000ms:批量导出可能耗时较长

模块决策表

用户意图模块读取
登录、扫码、认证、cookie 过期、重新登录authauth/SKILL.md
搜索文件、查找文档、列出文件、浏览文件夹、查看团队空间、扫描所有文件file-managementfile-management/SKILL.md
导出文件、下载文档、批量导出、转换格式、查看导出进度exportexport/SKILL.md
搜索优先原则:当用户要查找特定文件时,优先使用搜索 API(POST /lizard-api/search_v2/files),比递归扫描快得多。只有在需要获取完整文件树时才使用递归扫描。

⚠️ 易混淆场景

用户说的实际意图正确路由
"帮我导出石墨文档"需要知道范围询问关键词/文件夹,然后 batch-export.cjs 一键完成
"下载我所有的文件"批量导出batch-export.cjs --all --output ./download
"登录失败" / "token 过期"凭证问题auth — 重新扫码登录
"导出为 PDF"单文件导出(需要知道文件 ID)先问用户哪个文件,或用 file-management 查找 → export
"查看我有哪些文件"仅浏览,不导出file-management
"把表格导出为 markdown"格式不支持(mosheet 只支持 xlsx)告知用户不支持,建议 xlsx

核心判断规则:

  • 目标是认证/登录相关 → auth 模块
  • 目标是浏览/查找/列出文件 → file-management 模块
  • 目标是导出/下载/转换文件 → export 模块
  • 批量导出等复合任务:按意图顺序依次执行(通常 auth → file-management → export)
多模块任务:当用户意图涉及多个模块时,按意图顺序依次读取对应的模块文档并逐步执行。先完成前一个模块的操作,再进入下一个模块。

注意事项

  • 速率限制:每次导出请求之间必须间隔 3-5 秒(3000 + Math.random() * 2000 ms)。不遵守会触发 HTTP 429。
  • 导出轮询:使用指数退避策略:min(1000 * 2^attempt, 16000) + random(0, 1000) ms,最多 5 次轮询。
  • 文件名清洗:文件名中的 \/<>:"|?* 字符需替换为 _,首尾的 . 需去除。
  • Cookie 有效期:shimo_sid 是会话 cookie,有效期有限。任何 API 调用返回 401 时,提示用户使用方式 A 重新扫码登录。
  • 下载 URL 是 302 重定向:downloadUrl 返回的是重定向链接,curl 必须使用 -L 参数,Node.js fetch 需 redirect: 'follow'。链接是临时的,必须立即下载,不可缓存。

平台分布

OpenClaw

85.93%
按下载量换算864

安全审计

VirusTotal

未展示

ClawScan

可疑

Static analysis

可疑

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills