用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/joeseesun/qiaomu-blog-opensource --skill qiaomu-blog-publish命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | qiaomu-blog-publish |
| description | 将 Markdown 文件、文本内容或 URL 发布到自己的 Qiaomu Blog,支持分类选择、状态控制、本地和远程图片自动上传 |
| trigger | /qiaomu-blog-publish |
| user_invocable | true |
Slash command:
/qiaomu-blog-publish path/to/file.md/qiaomu-blog-publish https://example.com/article/qiaomu-blog-publish 然后粘贴 Markdown 或正文自然语言:
API Base URL: https://your-domain.com
Token 读取优先级:
QIAOMU_BLOG_API_TOKENQMBLOG_API_TOKEN(兼容旧配置)~/.claude/skills/qiaomu-blog-publish/config.json如果没有 token,提示用户:
https://your-domain.com/admin/settingsAPI Token 页面生成 token{
"apiUrl": "https://your-domain.com",
"token": "qm_xxx"
}
优先读取环境变量;如果没有,再读取 config.json 中的 apiUrl 和 token。
curl -s "https://your-domain.com/api/admin/categories" \
-H "Authorization: Bearer $TOKEN"
让用户选择分类;如果不选,可以留空,后续再在后台调整。
标题优先级:
title# Heading正文处理:
# Heading,则移除这条 heading,避免重复需要识别这些引用:
![[image.png]]上传接口:
curl -s -X POST "https://your-domain.com/api/uploads" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@/absolute/path/to/file"
拿到返回 URL 后,替换正文中的本地引用。
如果 Markdown 中有第三方远程图片:
如果下载失败,保留原图 URL,并在最终结果里提示。
确认三件事:
draft 或 published默认用 draft。
curl -s -X POST "https://your-domain.com/api/posts" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "The Title",
"content": "Full processed Markdown content",
"category": "selected-category-or-empty",
"status": "draft"
}'
Published successfully!
Title: xxx
Status: draft
Category: xxx
Edit: https://your-domain.com/editor?slug=2026-04-16-abc123
View: https://your-domain.com/posts/2026-04-16-abc123
Files: Uploaded N files
401:提示 token 失效或错误ecosystem/chrome-clipper、ecosystem/obsidian-publisher 一起使用基于 SOC 职业分类