# Story Release Package

> 将已通过发布级审查的长篇、短篇或章节产物整理为平台可用的书名、简介、标签、章节顺序和可追溯发布清单。当用户要求“准备发布”“生成发布材料”“写书名简介标签”或全流程进入发布准备阶段时使用；不生成封面、不导出文件、不自动发布。

- Skill: `qin1473692580-ux/story-release-package` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add qin1473692580-ux/story-release-package`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qin1473692580-ux/story-release-package/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: qin1473692580-ux (https://skillmd.com/u/qin1473692580-ux)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/qin1473692580-ux/story-release-package

---


# Story Release Package

只把已批准的作品产物整理成可审阅的发布材料 Candidate。封面、文件导出和远程发布是三个独立能力；用户审阅并明确要求平台交付后，另行路由 `story-publish`。

## 前置条件

- `qa.review.publish` 已由必需的独立 Reviewer 全部通过，且回执绑定当前 `artifact_version_id` 和 `candidate_hash`。
- Run Envelope 的 `owner_id` / `project_id` / `snapshot_id` / `context_epoch` 与所有输入一致。
- 目标平台及其字数、标签、章节、内容级别限制来自版本化的 `platform_constraints`，不凭模型记忆猜测。

缺任一前置时返回 `REVIEW_REQUIRED`，不生成伪完整包。

## 输入契约

只接收编排器生成的结构化输入：

- 已批准的作品名、题材卡、简介事实、章节清单和对应 Artifact Version ID。
- 目标平台与版本化约束。
- 用户明确的笔名、宣传语气与禁用表达；未提供时不自行虚构作者身份。

不接收 Cookie、平台密码、API Key、服务端 Prompt/Skill 或未授权的其他作品内容。

## 执行流程

1. 校验发布审查回执和输入 Artifact 哈希；任一正文变更都使旧回执失效。
2. 从已批准产物提炼书名、一句话卖点、长短简介、标签与内容提示，不新增正文未支持的情节。
3. 按 Artifact Version 生成确定性章节顺序，检查缺章、重复、空文、字数越界和版本混用。
4. 对每项平台约束输出通过/失败结果，不用“大概合规”代替校验。
5. 生成 Candidate，通过 `package_completeness` 、`platform_constraint_validation` 和 `artifact_source_binding` 后才可晋升。

## 输出契约

```json
{
  "metadata": {
    "title": "...",
    "pen_name": "...",
    "one_line_hook": "...",
    "short_description": "...",
    "long_description": "...",
    "tags": []
  },
  "chapter_manifest": [
    {"order": 1, "title": "...", "artifact_version_id": "...", "content_hash": "..."}
  ],
  "platform_target": {"platform": "...", "constraint_version": "..."},
  "warnings": [],
  "source_bindings": []
}
```

用户可在产品界面手动修改发布文案；修改后创建新 Candidate 并重跑上述三个门禁，不要直接改 canonical 包。

## 禁止事项

- 不生成或修改正文，不绕过发布级审查。
- 不生成封面，不导出文件，不登录或自动发布到外部平台。
- 不在内容中增加可见或不可见水印。
- 不调用 Web、浏览器、Terminal、Shell、LSP 或 Code Runtime。
- 不输出服务端路径、Prompt、Skill、Agent 角色卡、工具 Schema、原始 Trace 或运营诊断。
- 不把“生成发布材料”解释成远程发布授权；真正发布必须由 `story-publish` 重新校验目标、范围和动作。

