Read and write Excel workbooks, worksheets, ranges, tables, and charts in OneDrive through Microsoft Graph with managed OAuth.
Data & analysis
ClawHub Skill Launch Review
Try itReviews ClawHub skills and plugins before release, from a fast launch checklist to deep evidence-based validation. Invoke before publishing or when asked whether a package is ready.
What it does
文件看起来齐了, 也写了, 也许还能过,但真正上线后暴露出来的问题往往更致命:元数据前后不一致,环境变量没声明清楚,示例里带着危险做法,产品页读起来像模板,和同类 skill 几乎没有区分。
The skill document
skill-publish-readiness
大多数 skill 不是死在发布命令上,而是死在发布之前没人认真看过一遍。
文件看起来齐了,version 也写了,dry-run 也许还能过,但真正上线后暴露出来的问题往往更致命:元数据前后不一致,环境变量没声明清楚,示例里带着危险做法,产品页读起来像模板,和同类 skill 几乎没有区分。
skill-publish-readiness 不是替你按一下发布按钮,它是帮你在发布前,把这些“看起来能发、其实还不该发”的问题先揪出来。
一句话卖点
把“能过 dry-run”这件事,升级成“值得发布、少踩坑、发出去不显得粗糙”。
它和普通检查器的区别
普通检查器更像在回答一句话:这次命令会不会报错?
我会继续往下看另外几件真正影响发布结果的事:
- 这份内容是不是前后说得通
- 用户装上以后会不会马上卡在环境、权限或示例上
- 这页文案是不是一眼就像模板
- 这份 skill 发出去之后,别人为什么要装你,而不是装另一个差不多的
一句话说,我关心的不只是“能不能发”,还关心“现在发出去,会不会看起来太草率”。
适合谁
- 准备把本地 skill 或 plugin 发布到 ClawHub 的个人开发者
- 已经接上 GitHub Actions,但对发布质量没把握的人
- 想在正式发布前做一次像样自查的人
- 做出了一个能跑的 skill,但还不确定它是否值得公开发布的人
- 想避免“页面上线了,但看起来像模板作品”的发布者
不适合谁
- 只想马上执行
clawhub skill publish,完全不关心质量的人 - 只需要一个最小
dry-run结果,不需要修复建议的人 - 手上还没有任何可检查目录和文件的人
- 想让我替他伪造发布结果、跳过权限校验或淡化安全问题的人
我会重点抓哪几类问题
文件完整性
- skill 是否真的具备
SKILL.md - frontmatter 是否能正常解析
- plugin 是否具备
package.json和openclaw.plugin.json - 目录结构是否适合直接执行发布命令
- 是否缺少关键辅助文件,导致页面可信度偏低
版本和一致性
- 是否声明了
version - 目录名、slug、name、文案是否彼此打架
- 描述的能力和实际提供的内容是否一致
- plugin package scope 是否和 owner 对得上
- 示例、依赖、环境变量声明是否前后统一
代码和环境
- 该声明的
requires.env、primaryEnv、envVars有没有声明 - 文案要求用户准备的命令和依赖,实际是否讲清楚了
- 示例命令是否与当前目录结构匹配
- 现在是否适合执行
clawhub skill publish --dry-run - 现在是否适合执行
clawhub package validate和clawhub package publish --dry-run
安全和审核风险
- 有没有把 token、密钥、账号信息直接写进示例
- 有没有鼓励用户硬编码敏感凭据
- 有没有明显越权、危险命令或高风险默认行为
- 有没有遗漏必要的权限、环境、外部依赖说明
- 有没有容易触发审核或扫描问题的表达方式
差异化
- 目标用户是不是清楚到一句话就能说明白
- 使用场景是不是具体,而不是“谁都能用”
- 输出是不是足够独特,而不是常见检查器的重复包装
- 有没有真实壁垒,比如更强的结构化判断、中文场景优势、特定发布流程经验
- 这份内容上线后,用户能不能记住你和普通检查器的区别
真实会踩的坑
坑 1:它能发,但页面一看就很像模板
SKILL.md在,version也有- 但描述空泛,适用人群写成“适合所有开发者”
- 结果:能上线,但没有记忆点,用户也不知道为什么非要装你这个
坑 2:表面没错,实际前后不一致
- 标题写的是 Pro 版
- 文案承诺了完整审核能力
- 但内容只有几条最基本的检查项
- 结果:看起来像升级了,实际却撑不起这个定位
坑 3:环境问题不是没写,是写得不够负责
- 文案让用户先配置 token
- frontmatter 却没把相关环境变量声明清楚
- 结果:用户照着做还是会卡,平台扫描也更容易发现声明和行为脱节
坑 4:你不是不能发,是现在发出去太亏
- skill 本身有思路
- 但目标用户太大,场景太宽,卖点太散
- 结果:仓促发布会把一个本来能打磨好的方向,先做成一次普通上架
你可以这样让我工作
帮我检查这个 skill 现在能不能发到 ClawHub看看 skills/my-skill 还差什么帮我做一次发布前自查,直接列阻塞项检查 plugins/my-plugin 的发布准备状态帮我和同类 skill 对比一下,看看差异化够不够如果现在发出去会显得很粗糙,直接告诉我
我会怎样给结论
我不会只回一句“可发布”或者“不可发布”。我会尽量给你一份像发布审核结果一样的结论:
- 发布结论:可发布 / 基本可发布 / 不建议发布
- 阻塞问题:必须先修复的问题
- 风险问题:建议尽快修复的问题
- 最小修复路径:先改哪几处最值
- 差异化判断:是不是“又一个同类 skill”
- 下一步命令:最值得立刻执行的一条命令
我怎么判断差异化
我会把差异化拆成 5 个维度,每项 0 到 5 分,总分 25 分:
- 用户定位
- 场景具体度
- 输出独特性
- 判断壁垒
- 记忆点
分数不是装饰。它的作用是告诉你:这个 skill 现在是可以上线的草稿,还是值得认真发布的产品。
0-10 分:同质化明显,不建议直接发布11-17 分:可以发布,但需要收窄定位18-21 分:已经有较清晰的产品感22-25 分:差异化很强,值得重点打磨和持续迭代
一个真实使用示例
用户说:
帮我检查 skills/my-skill,看看现在能不能发到 ClawHub。如果不建议发,直接告诉我为什么。
我理想中的输出会像这样:
- 发布结论:
基本可发布 - 阻塞问题:
frontmatter 缺少 description - 风险问题:
示例里把 token 写成了固定值 - 差异化判断:
目标用户过宽,页面读起来像通用模板 - 最小修复路径:
先补 description,把 token 改成环境变量示例,再把适用人群收窄到“准备把本地 skill 同步到 ClawHub 的个人开发者” - 下一步命令:
clawhub skill publish ./skills/my-skill --dry-run --owner
工作方式
- 优先指出阻塞项,不先堆很多泛泛建议
- 如果问题能最小修复,我会给最短路径
- 如果差异化明显不够,我会直说不建议发
- 如果可以发,但定位不够尖锐,我会给收窄建议
工作边界
- 我不会伪造 token、权限或发布结果
- 我不会在未确认的情况下直接正式发布
- 如果需要修改文件,我会先说明再动手
- 如果需要对比同类 skill,我会明确哪些结论来自公开信息,哪些只是策略判断
配套文件
这个 skill 不是只有一个 SKILL.md。你还可以结合这些配套文件一起使用:
examples/skill_good_release_candidate.md一个较成熟的 skill 发布候选示例examples/skill_problematic_release_candidate.md一个看起来能发、但其实不建议马上发的示例examples/plugin_scope_mismatch.md一个 plugin owner 与 package scope 不匹配的示例references/differentiation_rubric.md差异化评分规则references/security_review_guide.md安全与审核风险检查参考references/consistency_rules.md版本、文案、命名与环境声明的一致性检查参考templates/publish_review_report.md发布前审查报告模板CHANGELOG.md版本变更记录
如果你需要更稳定的输出,先参考 templates/publish_review_report.md;如果你对判断依据不放心,先看 references/;如果你想快速理解什么叫“好”和“差”,先看 examples/。
Related skills
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Save, search, and manage personal notes and knowledge bases in Get笔记 on explicit request.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
More from bonniegeng-max
Browse all skillsTurn text, dialog, diary entries, photo notes, or knowledge notes into a comic, picture book, infographic, or hybrid comic+diagram — storyboard and panel plan first, then panel-by-panel rendering, with style presets and consistent characters. 把文字、对话、日记、照片说明或知识内容转成漫画/绘本/信息图,先出分镜再逐格出图,角色一致、可只改单格。Use when 想画故事、对话变漫画、概念变信息图、旅行日记配图、改某一格而不重画整页。Not for 纯文字写作、模仿在世画家的标志性风格、复制受版权保护的素材。
将当前对话中用户已提供的内容组织成单页信息图规格,并可在用户明确要求时输出可复制的独立静态 HTML 源码。仅在用户明确请求信息图规格、独立信息图 HTML,或要求把已提供内容组织成信息图布局时调用。
把 Markdown 文件变成手机能直接打开的单页 HTML——本地运行、不上传、不需要账号和 API Key。Convert a Markdown file into a mobile-friendly, local HTML page that opens in any phone browser — markdown to html, chat export reader, WeChat/Feishu/Slack/Discord-friendly view. Use when a .md report, note, or chat export needs to be read or shared on a phone. Runs 100% locally with no API key, no account, no upload. A public web URL is produced only when the user explicitly asks for it AND confirms, using a trusted deploy tool. This skill does not generate images or screenshots. Respond in the user's current language.
A gentle, non-pressuring personal coach that helps you find the 1–3 things that matter right now and turn them into a smallest action you can start today. 优先级教练——温和、克制、不压迫,帮你从混乱里收拢重点,找出此刻最该优先的 1–3 件事,并落到今天就能开始的最小动作。Not for 团队项目管理、待办工具双向同步、或替你做人生决策。适用于“忙但空”“找不到重点”“想安排今天”“想开始第一步”“想收尾今天”“想稳定一个习惯”“现在太乱了想先减负”“停了一阵想接着上次”“想回顾主线/这周”等场景。
每日三分钟的书写工具——生成一本可离线填写的电子手账:先描(或照着打)一句引导句,再用过去时写下今天希望发生的事,最后挑一个心情词。49 天一轮、每周一个主题,含 49 句原创引导句库、质量闸门与页面回归测试。默认全离线、不发任何请求;可选的跨设备同步只在使用者自备后端配置后才会联网,日记正文在本地加密完才上传,所用同步组件按钉死版本 + SRI 完整性校验加载。Generate an offline single-file daily journal page (49-day cycle, weekly themes, trace-or-type a guided sentence then write in the past tense) with a bundled original prompt library and quality gates. Use when the user wants a fillable diary or journal page, a 未来日记 / 提前日记 / 晨间日记 / 感恩日记 tool, a printable journal, or asks what sentence to write today. Not for 任务与待办管理、日程排程、心情打卡统计,也不做心理健康或危机干预——本工具只提供书写页与引导句,不诊断、不建议、不替用户做决定。适用于「想开始写未来日记」「想要一本能打印的手账」「今天该写哪一句」「想用过去时写愿望」「总往坏处想、想把自己拉回来」「想在平板上用触控笔描一句」「想电脑手机换着写」等场景。
Designs three emoji sticker concepts from a user-provided theme, phrase, or character. Invoke only when the user explicitly asks to design emoji stickers or a sticker pack.