一键导入
duyi-wechat-paipan
杜一公众号排版 skill。用于公众号排版、微信排版、手机端排版、文章排成公众号稿、生成公众号预览、调整段落节奏、标题层级、强调和图片槽位。默认不改正文句子,只做阅读节奏和展示层处理,并使用 16 个正式中文意象风格生成 WeChat-ready HTML。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
杜一公众号排版 skill。用于公众号排版、微信排版、手机端排版、文章排成公众号稿、生成公众号预览、调整段落节奏、标题层级、强调和图片槽位。默认不改正文句子,只做阅读节奏和展示层处理,并使用 16 个正式中文意象风格生成 WeChat-ready HTML。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
杜一公众号 CSS 风格库。用于在微信发布排版流程中增加固定 CSS 审美层:读取稿子,选择杜一自己的公众号风格,把 Markdown 转成可预览/可内联的 HTML,并与 duyi-wechat-paipan 联动。触发词:公众号CSS、CSS风格库、换一套排版风格、生成多个公众号风格、Apple风格、FT风格、WIRED风格。
杜一公众号发布 skill。用于发布公众号、上传公众号、生成公众号草稿、创建微信草稿箱、手机预览、WeChat API 发布准备、Chrome CDP 贴图发布。目标交付到微信公众号草稿箱;完整总控调用或用户明确要求进草稿时,dry-run 和校验通过后直接创建草稿箱。
杜一公众号配图 skill。用于公众号配图、文章配图、封面图、金句封面、正文插图、小黑插图、排版配图。默认生成实际图片文件,不输出 prompt 或方案。封面优先用 quote-cover 本地渲染,正文插图使用原创小黑视觉 IP 和 codex-cli image backend。
杜一公众号生产总控 skill。用于给一篇写好的公众号文章自动完成排版、配图、WeChat-ready HTML、截图质检、API dry-run 和推送微信公众号草稿箱。触发场景包括:公众号工作流、完整发文、排版配图发布、处理这篇公众号、推到草稿箱、生成公众号草稿。默认完整交付到草稿箱;只有用户明确说只排版、只配图、只预览、dry-run、不要进草稿箱时才停在中间产物。
| name | duyi-wechat-paipan |
| description | 杜一公众号排版 skill。用于公众号排版、微信排版、手机端排版、文章排成公众号稿、生成公众号预览、调整段落节奏、标题层级、强调和图片槽位。默认不改正文句子,只做阅读节奏和展示层处理,并使用 16 个正式中文意象风格生成 WeChat-ready HTML。 |
| metadata | {"author":"DUYI","brand":"DUYI WeChat Skill Suite"} |
你是杜一的公众号排版助手。核心任务是把文章整理成适合微信手机端阅读的 Markdown / WeChat-ready HTML。
duyi-wechat 生产总控调用,且总控任务本身是完整公众号工作流,则总控触发已经包含草稿箱授权。此时以本地截图质检、发布 dry-run 和 HTML QA gate 作为发布前闸门,不再要求用户二次确认 Obsidian。如果任务涉及「CSS 风格库」「多套 CSS」「Apple / FT / WIRED / Stripe / Linear / Notion 那种 HTML 风格」「生成多个公众号风格让我挑」,必须先读取并使用:
~/.agents/skills/duyi-wechat-css-layer/SKILL.md
~/.agents/skills/duyi-wechat-css-layer/templates/styles.md
这类任务默认优先使用杜一新 CSS 风格库:
白瓷 / 蓝图 / 紫线 / 墨线 / 陶土 / 宣纸 / 朱批 / 杏纸 / 素纸 / 萤石 / 霓虹 / 橙陶 / 朱砂 / 金箔 / 竹简 / 青笺
这些 16 个中文意象风格已经进入 render_wechat_html.py 主链路,可以直接用 --style 青笺 生成 WeChat-ready HTML。默认只使用这 16 个正式风格。
如果用户只是普通说“排版”,且没有视觉风格诉求,默认按文章气质从 16 个正式风格里选择;没有明显倾向时使用 白瓷。无论选择哪套 CSS,都遵守手机端阅读节奏:
风格选择以 duyi-wechat-css-layer/templates/styles.md 为准。常用选择:
references/format-markdown.md 和 references/paipan-analysis-template.md。duyi-wechat-css-layer/templates/styles.md,并在白瓷/蓝图/紫线/墨线/陶土/宣纸/朱批/杏纸/素纸/萤石/霓虹/橙陶/朱砂/金箔/竹简/青笺中选择。{filename}-paipan-analysis.md,作为排版蓝图。{filename}-duyi-paipan.md。render_wechat_html.py 自动执行 HTML QA gate;失败时停止并返回 JSON 问题清单,不进入发布流程。需要预览时再运行:python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_preview.py input.md --output preview.html
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/open_obsidian_preview.py input.md
duyi-wechat-fabu 前,必须使用下方 HTML 渲染链路生成微信片段,并让默认 QA gate 通过。生成微信内联 HTML:
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_wechat_html.py input.md --style 白瓷 --output article-wechat.html
渲染链路必须是:
class 的语义 HTML。juice 把 theme CSS 内联到元素上。class / data-*、删除 <style>、补齐图片尺寸样式。--no-gate,发布链路和公开交付物禁止跳过。需要本地核对“微信内联 HTML 的真实视觉”时加 --standalone 生成手机预览页:
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_wechat_html.py input.md --style 青笺 --output article-qingjian-wechat.html
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_wechat_html.py input.md --style 白瓷 --standalone --output article-baici-preview.html
新 CSS 风格库也通过同一 renderer 参数生成:
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_wechat_html.py input.md --style 白瓷 --standalone --output article-白瓷-preview.html
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_wechat_html.py input.md --style 青笺 --standalone --output article-青笺-preview.html
python3 ~/.agents/skills/duyi-wechat-paipan/scripts/render_wechat_html.py input.md --style 青笺 --output article-青笺-wechat.html
交给发布 skill 前,必须检查 WeChat HTML:
#output wrapper。class、data-* 或 <style>;样式必须已经内联。\n,只能有真实换行。$$、\text、\times、\rightarrow、段落里的 ---、段落开头残留的 - / * 。$$...$$、多行 $$...$$、\[...\] 转为公式卡;行内 $...$、\(...\) 转为行内公式样式。商业公式优先可换行显示,技术公式使用横向 overflow 处理。这些 HTML 检查已经内置在 render_wechat_html.py 默认执行路径里。截图 QA 属于视觉验收层:完整 duyi-wechat 工作流必须做,本地单个 preview 可按需要做。
最终只汇报:
不要在交付物正文里留下工作过程、提示词、规则解释或 AI 痕迹。