story-publish
Installation
SKILL.md
Story Publish
把已批准的本地章节交给项目登记的发布适配器。发布材料由 story-release-package 准备;本 Skill 只负责平台交付,二者权限分离。
权限边界
- “继续写”“定稿”“准备发布”都不授权远程写入;只有用户明确要求登录、存草稿、修改、立即发布或排期发布时才执行对应动作。
- 预览只读本地;preflight、books 只读平台;draft 会写远程草稿;edit、publish、schedule 会修改正式平台状态。
- 不读取、不复制、不输出 Cookie、密码或浏览器存储。登录态只由项目登记的本地适配器管理。
- 不直接调用原始 GUI 或绕过项目级防重包装器。不得用 shell 拼接用户参数。
- 当前内置的是通用适配层,不是番茄 MCP;平台能力由项目本地适配器提供。
前置门禁
- 目标章节必须已经定稿,且正文哈希仍与最新发布审查/清单一致;候选章不得发布。
- 长篇项目的 tracking、revision 与 story doctor 门必须无未闭环阻断项。
- 项目根存在
.story-publish.json,且 status 能确认适配器与解释器均存在。 - 先 preview,再 preflight;任一目标章号或标题已存在时,新建发布必须中止。已有章节只能走明确的 edit。
- 远程写入前向用户复述平台、作品、章节范围、动作、AI申报和排期;范围或动作改变后重新确认。