Install
openclaw skills install @dqsjqian/note-publisher通用「图文笔记发布」框架:把本地 markdown 文案 + 配图,通过你指定的 MCP 发布后端,一键发布为图文笔记(含 note_id 回查)。 只负责登录与发布编排,不碰内容创作;不绑定任何特定平台,后端地址由用户自己配置。 触发词:图文笔记发布、笔记发布、社交笔记发布、登录发布、发布失败重试。
openclaw skills install @dqsjqian/note-publisher把本地 markdown 文案 + 配图,通过你指定的 MCP 发布后端,一键发布为图文笔记。
只做两件事:登录、发布。不碰内容创作。
⚠️ 本 skill 是纯通用框架,不内置任何平台的发布能力。 你必须先提供一个暴露
check_login_status/publish_content/get_my_profile这三个工具的 MCP 发布服务地址,配置好之后才能工作。没有后端地址 = 无法发布。
本 skill 通过环境变量 MCP_PUBLISHER_URL 读取你的后端地址:
export MCP_PUBLISHER_URL="http://localhost:18060/mcp"
也可以把地址写进 config.json(放在本 skill 目录下,脚本会优先读它):
{ "mcp_url": "http://localhost:18060/mcp" }
后端是什么、从哪下载、怎么启动,由你的目标平台决定——任何暴露上述三个 MCP 工具的发布服务都能接。参考
config.example.json。
配置好后自检:
python3 scripts/publish.py check
# 发布单篇(标题缺省取 md 第一行 `# 标题`,可用 --title 覆盖)
python3 scripts/publish.py /path/to/note.md
# 批量发布目录下所有 .md
python3 scripts/publish.py --dir /path/to/posts/
脚本内部走 MCP Streamable HTTP(长超时 300s),发布后自动调个人主页回查并打印 NOTE_ID。
# 标题(≤20 字)
正文第一段……(口语化,可带 emoji)
#话题1 #话题2 #话题3
---
## 配图(可选:表格列出图片路径,相对路径相对于 md 所在目录)
| # | 文件 |
|---|------|
| 1 | ./img/cover.jpg |
| 2 | ./img/chart.png |
# 开头的那行;超过 20 字会告警,建议 --title 传入短标题。--- 分隔线之前的所有内容(含 #话题 行)。#话题 自动提取;重复自动去重。.jpg/.png/.jpeg/.webp 路径提取,按出现顺序上传;至少 1 张。任何后端,只要满足下面三点即可接入,无需改本 skill:
check_login_status 工具(返回登录状态)publish_content 工具(入参 title / content / images / tags)get_my_profile 工具(返回最近发布的笔记列表,用于回查 note_id)get_login_qrcode 有单会话约束,「开新的取消旧的」。连续调用会让用户扫到被取代的旧码。(1920×1280),解析用 [\w\-./]+\.(?:jpg|png|jpeg|webp) 精确匹配,别用 [^\s))]+(会连括号内容一起吞 → 图片文件不存在 → 发布卡死超时)。publish_content 成功只回"内容发布成功",note_id 要从个人主页按标题匹配,脚本已内置。check,未登录先扫码再继续。MCP_PUBLISHER_URL(或 config.json)publish.py check 返回「已登录」NOTE_ID,回查时标题能对上