用途:面向公众号长文的 AI 写作与改稿。可从话题、提纲或素材生成初稿,并对已有稿子做改写、润色、续写。单独触发时仅限对已有稿件的修改;从零发文应走套件入口 aws-wechat-article-main。
主要能力:调用 write.py 的 draft/rewrite/continue 生成内容,支持配置写作模型(provider、base_url、model)与复用全局/单篇写作约束(读者画像、调性、写作风格、字数、结构预设、禁用词等)。对 Markdown 有硬性语法要求(二级/三级标题、加粗、列表、图片占位等),并设有产出配额:摘要引用 80–128 字、加粗作为重点标记、三项以上并列用列表、金句恰好一处等,写完需跑 check 自检。
使用方式:先做配置检查,读取 .aws-article/config.yaml 与本篇 article.yaml,确认 article_category、target_reader、default_author(或本篇 author)非空,再确认续旧稿或新稿、发布方式 publish_method(draft/published/none)。写稿命令形如 {python} {baseDir}/scripts/write.py draft|rewrite|continue;自检命令为 {python} {baseDir}/scripts/write.py check drafts/YYYYMMDD-slug/draft.md。新篇目录须为 YYYYMMDD-标题slug。
数据外发与限制:write.py 会把 prompt(含 article.yaml、topic-card.md、合并配置及 --reference 参考文档全文)发送到 config.yaml 中 writing_model.base_url 指定的外部端点,凭证取仓库根 aws.env 的 WRITING_MODEL_API_KEY。不想外发内容时可走 write.py prompt 子命令,只输出提示词 JSON 由 Agent 代写。模型未配置(退出码 2)会自动降级为 Agent 代写;调用失败(退出码 1)按 branches.md 处理。
产物边界:本 skill 只产出本篇目录下 draft.md,不写 article.md,不剥离引用标注,不跳过 review 直接进入格式化。合规、敏感词、文末 embed、引用标注剥离属于 review skill。配图在 image_source 不为 user 时按 image_density 生成占位;若为 user 则用真实路径。业务相关资料存于 .aws-article/products/ 下的 *.md。仓库内 .aws-article/ 缺失时可从 ~/.aws-article/ 读取 writing-spec.md 与 presets/。
其它:本 skill 属 aws-wechat-article-* 套件(共 9 个 slug,入口 aws-wechat-article-main),跨 skill 相对引用依赖同一 skills/ 目录,建议整套安装。源码见 https://github.com/aiworkskills/wechat-article-skills。