用途:将本地 Markdown 长文与 5:2 封面交付到已登录的 X Articles 后台,创建或更新草稿并验证,再把草稿地址回写本地知识库。正文以本地 Markdown 为准,浏览器只负责建/更新草稿、上传封面和验证。
主要能力:判定本轮授权级别(local_only 或 draft_write,不产生公开发布判定);用 python3 scripts/prepare_article.py --article <文章.md> --cover <x-article-cover.png> --out <临时交付包.json> 生成交付包,含纯文本、富文本 HTML、块数、h1/h2、加粗、首尾锚点与插图清单;在 X 编辑器中上传封面、填标题、粘贴正文、按清单插图;核对块数与格式;用 Preview 验证;最后用 python3 scripts/record_draft.py --article <文章.md> --url <草稿地址> --cover <x-article-cover.png> --content-sha256 <指纹> 回写 frontmatter 字段。
使用方式:先读 browser-capability.md 与 x-editor-contract.md;有 x_article_draft_url 则打开原草稿更新,否则访问 https://x.com/compose/articles 并检查 Drafts 是否已有同名文章。上传封面用文件上传动作,不点 Choose File;正文以 HTML 与纯文本同时写入剪贴板后粘贴。
适用场景:把文章放进 X 后台、保存为 X Article 草稿、接上 X 长文发布管线、检查或续写已有草稿。
限制:只处理已通过 ray-writer 检查的完整文章;封面须来自 ray-cover 的 5:2 成品;不使用普通 Post API 或 xurl post;终点固定为已验证草稿,不点 Publish;已发布 Article 不修改;译介稿在 source_permission 非 granted 或 open-license 时只做本地交付包;封面被拒时按 recovery-runbook.md 处理,可先记录 draft-needs-cover。自动检测按标题匹配,72 小时内确认发布;超时或大改标题需人工登记。发布后的归档与状态翻转不属于本 Skill。