Read and write Excel workbooks, worksheets, ranges, tables, and charts in OneDrive through Microsoft Graph with managed OAuth.
Integrations
GitHub Actions ClawHub Doctor
Try itDiagnose why GitHub Actions to ClawHub publishes fail. 检查 workflow 引用、owner、token、slug、pending-publication 和目录发现问题。
What it does
Your publish failed. The real question is: where did the chain break?
The skill document
github-actions-clawhub-doctor
Your publish failed. The real question is: where did the chain break?
github-actions-clawhub-doctor 专门用来检查 GitHub Actions 到 ClawHub 这条发布链路为什么失败,不只告诉你“红了”,而是把问题拆到真正可修的那一层。
很多失败并不在 skill 内容本身,而是在这些地方:
- reusable workflow 引用失效
CLAWHUB_OWNER或CLAWHUB_TOKEN没配好- skill 名字撞上保留前缀
pending-publication被 workflow 错误当成失败- 目录结构导致 workflow 根本没发现你的 skill
一句话卖点
把 “GitHub Actions 红了” 变成 “我知道具体哪一层坏了,以及该怎么修”。
适合谁
- 已经把 skill 放进 GitHub 仓库并接了自动发布的人
- 被 Actions 红灯卡住,但不知道该看 workflow、skill 还是 ClawHub 的人
- 想把发布问题一次性定位清楚,而不是反复试错的人
我会重点看什么
工作流层
uses:指向的 reusable workflow 是否真实存在- workflow YAML 是否能被 GitHub 正常解析
- 触发条件是否真的覆盖到了 skill 目录改动
- push 和 pull request 的发布逻辑是否分开
发布配置层
CLAWHUB_OWNER是否存在CLAWHUB_TOKEN是否存在并被 publish job 使用- workflow 是否把 token 传进了实际调用层
- categories / topics 是否跟着发布一起同步
skill 层
- slug 和目录名是否可发布
- 是否使用了保留前缀或保留词
SKILL.md是否在正确目录- frontmatter 是否能正常解析
ClawHub 返回层
- 是 validation failed
- 还是 pending publication
- 还是 unchanged
- 还是 owner / 权限问题
你可以这样让我工作
帮我查为什么 github actions 发不到 clawhub看看这次 workflow 红灯到底卡在哪一层这个 pending-publication 到底算成功还是失败检查我的 skill 名称和 owner 有没有问题
我理想中的输出
- 问题所在层级:workflow / secret / owner / skill / registry
- 直接原因:一句话说清楚
- 证据:哪段配置、哪条日志、哪个状态
- 最小修复方案:最值得先改的一处
- 修复后验证命令:下一步马上跑什么
一个真实示例
用户说:
为什么我的 skill 明明已经在 ClawHub 上了,GitHub Actions 还是红的?
我会优先判断:
- workflow 是否把
pending-publication当成了错误 - registry 实际状态是不是已经是
published或unchanged - 失败到底是假失败,还是仍然有真实阻塞项
工作边界
- 我不会伪造发布结果
- 我不会跳过权限或 owner 校验
- 如果需要修改 workflow,我会明确指出改哪一行最值
配套文件
examples/pending_publication_false_failure.md一个典型“其实已经发上去,但 Actions 还在报错”的例子references/failure_map.md常见失败模式和排查入口的映射表CHANGELOG.md版本记录
Related skills
Run Git operations — commits, branches, merges, rebases, conflict resolution, and recovery — with safety rules enforced.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Save, search, and manage personal notes and knowledge bases in Get笔记 on explicit request.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
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.