com um clique
doc-publisher
文档系列发布工具 - 将本地 Markdown 文档自动转换为微信公众号文章并发布
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
文档系列发布工具 - 将本地 Markdown 文档自动转换为微信公众号文章并发布
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Resolve dual-perspective collaboration conflicts by classifying them into 5 types and applying targeted integration strategies. Use when two agents (or an agent and user) have different approaches to the same problem — e.g., qualitative vs. quantitative, strategic vs. tactical, creative vs. analytical. Provides conflict taxonomy, resolution strategies, and a 5-metric dashboard for validation.
A free skill by Kami SmartHome. Get notified the moment a package arrives at your door. Detects packages, parcels, and bags from RTSP camera streams using AI vision.
Use this skill whenever the user wants Claude Code to write, scaffold, compile, debug, or review an arXiv-style academic paper, especially survey papers with LaTeX, BibTeX citations, TikZ figures, tables, and PDF output. This skill should trigger for requests like writing a full paper, creating an arXiv paper project, turning a research topic into a LaTeX manuscript, reproducing the Paper-Write-Skill-Test agent-survey workflow, or setting up a Windows/Linux Claude Code paper-writing loop.
排查 CLI Proxy API(codex-api-proxy)的配置、认证、模型注册和请求问题。适用场景包括:(1) AI 请求报错 unknown provider for model, (2) 模型列表中缺少预期模型, (3) codex-api-key/auth-dir 配置不生效, (4) CLI Proxy 启动后 AI 无法调用, (5) 认证成功但请求失败或超时。包含源码级排查方法:模型注册表架构、认证加载链路、 SanitizeCodexKeys 规则、常见错误的真实根因。
排查 DeepSeek V4-Pro 在 tool-call 模式下因 reasoning_content 字段缺失导致的 API 400 错误。适用场景:(1) DeepSeek V4-Pro 使用 thinking/reasoning 模式时遇到 400 error, (2) 报错内容为 'The reasoning_content in the thinking mode must be passed back to the API', (3) 与 OpenClaw/OpenAI-compatible 客户端集成时 multi-turn + tool call 场景下报错。包含触发条件、复现方法、临时 workaround、官方修复跟踪。
解决飞书 IM 语音气泡问题——通过 ffmpeg 将 TTS 输出的 mp3 转为飞书支持的 ogg-opus 格式。适用场景:(1) 在飞书机器人的 TTS 回复中需要显示语音气泡而非文件附件, (2) Edge TTS 或其他只支持 mp3/webm 输出的 TTS 引擎需要适配飞书, (3) 自定义 TTS provider 的飞书集成。包含核心原理、ffmpeg 命令、OpenClaw pipeline 集成方案。
| name | doc-publisher |
| description | 文档系列发布工具 - 将本地 Markdown 文档自动转换为微信公众号文章并发布 |
| postInstall | 🎉 感谢安装 doc-publisher! ⚙️ 首次使用请配置公众号信息: 1️⃣ 进入技能目录 cd skills/doc-publisher 2️⃣ 复制配置模板 copy .env.example .env 3️⃣ 编辑 .env 填入你的信息 用记事本打开 .env,填入 APPID 和 SECRET 4️⃣ 开始发布 告诉助手:发布 D:\我的文档 到公众号 📖 详细说明:查看 README.md |
| user-invocable | true |
| version | 1.0.0 |
| author | 小蛋蛋 |
| metadata | {"openclaw":{"homepage":"https://docs.esupagent.com","category":"公众号管理"}} |
文档系列发布工具 - 将本地 Markdown 文档自动发布到微信公众号
版本:1.0.0 | 作者:小蛋蛋
| 属性 | 内容 |
|---|---|
| 名称 | doc-publisher |
| 版本 | 1.0.0 |
| 作者 | 小蛋蛋 |
| 创建日期 | 2026-04-12 |
| 描述 | 将本地 Markdown 文档系列自动转换为微信公众号文章并发布 |
| 类型 | 工具类 |
| 平台 | Windows |
**, --, > 等 Markdown 符号.md 文件1. 基于官方资料
2. 傻瓜式操作指导
3. 段落化叙述
4. 排版整洁
写作完成后,问自己:
在聊天中说:
发布 D:\你的文档目录 下的文档到公众号
node "C:\Users\LIYONG\.openclaw\workspace\skills\doc-publisher\examples\publish-any.js" "D:\你的文档目录"
# 发布 SGLang 系列
node "C:\Users\LIYONG\.openclaw\workspace\skills\doc-publisher\examples\publish-sglang.js"
# 发布其他系列(复制脚本,修改 config.rootDir)
D:\你的文档目录\
├── assets/ # 资源文件夹(自动跳过)
├── 00-规划文档.md # 规划文件(自动跳过)
├── 01-简介.md # ✅ 发布
├── 02-核心概念.md # ✅ 发布
├── 03-技术原理.md # ✅ 发布
└── collect-info.js # 脚本文件(自动跳过)
D:\你的文档目录\
├── chapters/
│ ├── 01-第一章.md
│ └── 02-第二章.md
└── appendix/
├── A-附录 A.md
└── B-附录 B.md
| 规则 | 说明 |
|---|---|
| ✅ 保留序号 | 01-SGLang 简介 → 01-SGLang 简介 |
| ✅ 使用文件名 | 以文件名为准,不提取 Markdown 标题 |
| ✅ 去掉.md | 自动移除 .md 扩展名 |
| ✅ 段落优化 | 连续文本自动合并,避免多余空行 |
| ✅ 代码转义 | 代码块内特殊字符自动转义 |
| ⚠️ 草稿箱链接不可点击 | 微信限制,发布后可点击 |
在技能目录下执行:
cd skills/doc-publisher
copy .env.example .env
登录 微信公众号后台:
| 配置项 | 获取路径 |
|---|---|
| APPID | 设置与开发 → 基本配置 → 开发者 ID |
| SECRET | 设置与开发 → 基本配置 → 开发者 ID(需生成) |
| THUMB_MEDIA_ID | 素材管理 → 图片 → 上传后获取 media_id |
| QRCODE_URL | 设置与开发 → 公众号二维码 → 复制图片链接 |
用记事本打开 .env 文件,填入你的信息:
<!-- OpenClaw security redaction: secret removed from archive. -->
WECHAT_SECRET=44c10204ceb1bfb3f7ac09675497654
WECHAT_THUMB_MEDIA_ID=bEleejFU9wv67FJfDm4w_xxx
WECHAT_QRCODE_URL=https://mmbiz.qpic.cn/xxx
运行任意发布脚本,如配置正确即可正常发布。
const config = {
rootDir: 'D:\\你的文档目录', // 文档根目录
chaptersDir: 'chapters', // 章节目录(可选)
appendixDir: 'appendix', // 附录目录(可选)
outputDir: 'D:\\published', // 输出目录(可选)
publish: {
author: '技术团队', // 作者名称
prefix: '[系列名称]', // 标题前缀
addSeriesInfo: true, // 是否添加系列信息
}
};
doc-publisher/
├── SKILL.md # 技能说明(本文件)
├── README.md # 快速入门
├── 结构说明.md # 目录结构说明
├── .env # ⭐ 微信配置(敏感信息)
├── src/
│ ├── doc-publisher.js # 核心程序
│ └── wechat-api.js # ⭐ 微信公众号 API(独立)
└── examples/
├── publish-sglang.js # SGLang 发布脚本
├── publish-any.js # 通用发布脚本
└── check-wechat-format.js # 格式校验工具
用途: 发布任意目录的文档
用法:
node publish-any.js "D:\你的文档目录"
用途: 发布 SGLang 系列文档
用法:
node publish-sglang.js
用途: 格式校验和预览
用法:
node check-wechat-format.js "D:\文档.md"
输出:
xxx-wechat.html - 纯 HTMLxxx-preview.html - 可预览文件(浏览器查看)位置: skills/doc-publisher/.env
配置项:
WECHAT_APPID=你的公众号 APPID
WECHAT_SECRET=你的公众号 SECRET
WECHAT_THUMB_MEDIA_ID=封面图片 ID
WECHAT_QRCODE_URL=公众号二维码 URL
获取方式:
check-wechat-format.js 在浏览器模拟手机效果.md 文件维护者:小蛋蛋 🦞