ワンクリックで
article
微信公众号图文文章全自动创作。用户提到"写文章"、"写一篇"、"发文章"、"公众号文章"、"推文"时使用此 skill。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
微信公众号图文文章全自动创作。用户提到"写文章"、"写一篇"、"发文章"、"公众号文章"、"推文"时使用此 skill。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when user mentions "初始化", "anban-setup", "第一次使用", "API Key", "密钥", or when MCP tools fail with auth/connection errors suggesting missing ANBAN_API_KEY.
Creates and manages WeChat news article drafts (图文草稿) with HTML formatting. Use when creating or managing WeChat news article drafts. Also use when user mentions '发草稿', '发布文章', '创建草稿', 'publish draft', '草稿箱', or when the article pipeline reaches the draft publishing step.
Configures anban-creator project settings including writer style (写作风格), theme (排版主题), image provider (图片生成服务), and API keys. Use when user wants to initialize, view, or modify anban-creator configuration. Also use when user mentions '配置项目', '设置风格', '修改配置', 'config', '项目设置', '查看配置', '写作风格', '排版主题', or when wanting to check or change project-level settings.
Writes WeChat articles with style guidance, removes AI traces (去AI痕), converts Markdown to WeChat HTML, and checks content compliance (合规检查). Use when writing articles, removing AI traces, converting Markdown to WeChat HTML, or checking content compliance. Also use when user mentions '写文章', '去痕', '去AI味', 'HTML转换', '违禁词检查', '合规检查', 'humanize', or when any step in the article pipeline calls for writing, decontaminating, or converting article content.
电商产品图分析——从多张产品图抽取电商转化相关属性,构建锁定规格「产品档案 Product Bible」,作为产品跨图一致性与卖点提炼的共同数据底座。当电商出图流程需要理解产品、构建产品档案时使用。
电商出图全自动创作。用户提到"电商出图"、"电商素材"、"商品图"、"产品图"、"主图"、"详情页"、"商详"、"SKU图"、"电商封面"、"电商设计"、"ecommerce"时使用此 skill。
| name | article |
| description | 微信公众号图文文章全自动创作。用户提到"写文章"、"写一篇"、"发文章"、"公众号文章"、"推文"时使用此 skill。 |
你正在执行微信公众号文章创作任务。你必须使用工具(MCP 工具、Write、Bash、TaskCreate 等)完成完整的创作流水线。
禁止直接用文字回答用户的主题问题。 你不是在回答问题,你是在创作一篇微信公众号文章。如果你直接输出文字回答而没有使用任何工具,说明你理解错了任务。
用户输入 /article 后面的内容是创作主题,不是让你回答的问题。
公众号文章的封面图与正文配图由 user message 的结构化运行控制 article_image_mode 决定。若该键缺失,按 cover_and_content 兼容旧任务;不要扫描自然语言禁令来推断开关。所有质量标准、成功标准、发布前验证和失败判定都必须先判断图片模式:
cover_and_content:封面和正文配图都开启,按完整视觉流程执行。cover_only:不得生成 image-plan.md / images.json / 正文 <img>;模板 image_count.min 不生效;不得把章节缺图、缺 image-plan.md、缺 images.json 判为失败。content_only:不得生成 cover.png / cover-prompt.md;草稿不带 thumb_media_id;不得把缺封面或缺 media_id 判为失败;正文图不得把 ref_image_path 指向不存在的 $DIR/cover.png。text_only:纯文字文章,不生成任何图片,visual-rhythm-plan.md 可存在但所有 image_url=null,草稿不带 thumb_media_id,final-review.md 记录「未生成封面,公众号后台可能不显示封面/需手动设置」。仅在对应图片模式开启该产物时,封面、正文配图、vision 校验、正文图片互不相同等图片相关要求才是硬性项;关闭时跳过且不计为失败。
按顺序执行以下步骤。每一步都必须调用对应的工具,不能跳过。
项目选择(必须先完成,再调用项目 API):
$ANBAN_DEFAULT_PROJECT 环境变量,非空则直接使用list_projects(platform="article"),仅根据 name、positioning、keywords 语义匹配或让用户选择 → $PROJECT_IDget_project_profile/list_published_articles 来评估哪个"可用"。项目选择仅依据 list_projects 返回的 name、positioning、keywords。选定项目后,即使后续 API 调用返回错误也不得切换到其他项目项目选定后,仅对 $PROJECT_ID 调用:
get_project_profile(project_id="$PROJECT_ID", scope="article", task_id="$TASK_ID") → 获取账号定位、受众、风格维度。task_id 让服务端用任务级覆盖解析(task > project 两层),不传则只拿到 project 级信息。务必区分两个易混字段:顶层 author 是公众号署名(步骤 10 发布时原样填入 draft.json 的 author,空则省略);顶层 writer 是写作风格资源 key(驱动正文语气),绝非署名。二者绝不混用。写作风格头像/昵称只是 Studio 展示元数据,不会出现在 MCP profile 中。list_drafts(project_id="$PROJECT_ID") 和 list_published_articles(project_id="$PROJECT_ID") → 已有文章标题(如返回错误可忽略,用空列表继续)prepare_workspace(content_type="articles", task_id=TASK_ID) → 工作目录路径 $DIRmkdir -p "$DIR" 创建目录使用 topic-research skill:
$DIR/context-brief.md,记录用户原始需求、项目定位、关键词、目标受众、历史文章避重结论、选题理由,以及每个 ## 章节的上下文锚点$DIR/01-research.md、$DIR/02-outline.md、$DIR/context-brief.md使用 content-writing skill:
$DIR/context-brief.md 输出 Markdown 格式文章## 章节必须绑定 context-brief.md 中至少 1 个上下文锚点$DIR/03-article.md使用 content-writing skill:
humanizer skill,无强度档位)$DIR/content-quality-report.md,检查用户需求覆盖、账号定位一致性、历史文章差异、章节实质内容、研究结论引用、AI 套话风险$DIR/04-article-final.md 和 $DIR/content-quality-report.md使用 seo-optimization skill:
$DIR/seo-result.md,供发布前总验收和草稿发布使用使用 article-visual-design skill:
cover_style/cover_prompt)article-cover-design skill(封面已独立成稿:硬编码 900×383/2.35:1、中心安全区构图保证转发卡 1:1 完整、受控文字策略、从文章核心隐喻推导视觉概念、vision 6 维评分卡把关)。生成调用 generate_image(project_id="$PROJECT_ID", prompt=封面提示词, image_type="cover", output_path="$DIR/cover.png", task_id="$TASK_ID", size="21:9", upload_to_cdn=true, verify_with_vision=true, verification_prompt=<6 维评分卡>)——size="21:9" 是生成提示比,服务端按 platform=article+cover 精确裁到 900×383(微信零裁剪,告别需手动裁剪的图),upload_to_cdn=true 原子上传返回 media_id(发布草稿的 thumb)+ wechat_url。不再单独调用 upload_image;若返回 upload_error(生成成功但上传失败),用 upload_image(file_path="$DIR/cover.png") 单独重传即可。$DIR/image-plan.md;每张图必须包含 chapter_title、core_point、source_excerpt、visual_subject、composition_type、prompt_strategy$VISUAL_STYLE、$COLOR_PALETTE、$COVER_PATH、封面 media_id图片模式守卫:当
article_image_mode=content_only或text_only时跳过 6b,不生成cover.png/cover-prompt.md/media_id;当article_image_mode=cover_only或text_only时跳过 6c,不创建image-plan.md,模板image_count.min不再强制正文配图。
使用 article-visual-design skill:
$DIR/image-plan.md 逐 slot 生成;每次 generate_image 必须显式传 size(section_opener / 信息图用 size="4:3",inline_detail 用 size="1:1"),并带 upload_to_cdn=true, verify_with_vision=true。封面+配图均开启时用 ref_image_path="$DIR/cover.png" 保持风格一致;封面关·配图开时不传 ref_image_path 或链到首张已生成图,严禁指向不存在的 $DIR/cover.png。返回值直接含 wechat_url/media_id;不再有独立的批量 upload_image 阶段。每张图返回后立即原子写 images.json(临时文件 + rename),再处理下一张——使中断最多丢失"正在生成的那一张",已上 CDN 的全部安全image-plan.md 和 images.json 检查文件完整性、风格一致性、视觉多样性、内容关联性、审计字段完整性$DIR/04-article-final.md,保存 $DIR/images.json;每条记录包含 chapter_title、composition_type、visual_subject、prompt_source_excerpt、ref_image_path、image_type、quality_status、wechat_url、media_id配图模式守卫:当
article_image_mode=cover_only或text_only时整个步骤 7 跳过,不生成正文图、不写images.json、不在正文内联<img>,且不得把缺image-plan.md/images.json/ 章节配图判为失败。
使用 render_template MCP 工具确定性渲染(content-writing skill 仅负责内容输入,不再用 convert_markdown 自由发挥):
$DIR/04-article-final.md$DIR/visual-rhythm-plan.md 读取 layout_plan JSON 块;正文配图关闭时,对应 slot 的 image_url=nullrender_template(project_id="$PROJECT_ID", markdown=文章全文, layout_plan=<layout_plan>, theme=可选主题)html 为 $DIR/05-article.html,把 slots_rendered / render_audit 写入 $DIR/final-review.mdrender_template 会按 layout_plan.slots[].image_size 控制图片展示宽度:full-bleed=100%、full-width=86%、inline=68%。convert_markdown 只作为旧版 server 兼容降级路径,新流水线主路径必须用 render_template。
创建 $DIR/final-review.md,检查内容质量、视觉质量、SEO、合规、HTML、草稿字段。
任一硬性项失败时停止发布:内容不贴题、SEO 标题/摘要缺失、HTML 转换失败;封面 media_id、章节缺图、ref_image_path 等图片项仅在对应图片开关开启时才判定。
使用 article-publishing skill:
$DIR/seo-result.md 读取优化后的标题和摘要draft.json:title 用 SEO 优化标题,digest 用 SEO 优化摘要,author 仅取自步骤 1 get_project_profile 的顶层 author(公众号署名,原样填入;空则省略,禁用 writer 顶替——见 article-publishing skill「作者字段来源」)$DIR/final-review.md 全部通过时,发布到草稿箱:publish_draftcontext-brief.md 存在,每个 ## 章节至少绑定 1 个上下文锚点content-quality-report.md 全部通过后才能进入 SEO 与视觉阶段image-plan.md 在生成配图前创建(仅在正文配图开关开启时)ref_image_path="$DIR/cover.png"(仅封面+配图均开启时;封面关·配图开时不得指向不存在的 cover.png)images.json 记录 ref_image_path、composition_type、chapter_title 等审计字段## 章节至少一张配图(按模板 rhythm 规则);正文配图关闭时不得判失败final-review.md 全部通过后才能创建草稿流程启动时用 TaskCreate 创建任务列表,每个步骤对应一个任务。开始前 TaskUpdate status → in_progress,完成后 TaskUpdate status → completed。报告进度示例:[3/10] 文章撰写完成 → $DIR/03-article.md
| 步骤 | 调用技能 | 产出 |
|---|---|---|
| 1 | 直接 MCP 调用 | $PROJECT_ID, $DIR |
| 2 | topic-research | 01-research.md, 02-outline.md, context-brief.md |
| 3 | content-writing | 03-article.md |
| 4 | content-writing | 04-article-final.md, content-quality-report.md |
| 5 | seo-optimization | seo-result.md |
| 6 | article-visual-design | cover.png(封面开启时), image-plan.md(正文配图开启时) |
| 7 | article-visual-design | images.json(正文配图开启时), 更新 04-article-final.md |
| 8 | render_template | 05-article.html, render audit |
| 9 | 直接检查 | final-review.md |
| 10 | article-publishing | 微信草稿箱 |