story-publish
Agent skill fromzenstory-ai/oh-story-claudecode
小说发布准备:调用即生成并保存发布资料,缺失字段留空;按平台整理书名、笔名、分类、标签及所需简介。触发方式:/story-publish、/发布资料、「填写平台建书资料」「建书表单」「起书名/写简介/选标签用于发布」;正文累计约 2 万字、准备上架时也适用。当前适配番茄长篇与短故事(短故事无需简介),不代替后台填表或实际发布。
How to install story-publish
install story-publish
# install the oh-story-claudecode pack with the skills CLI
npx skills add zenstory-ai/oh-story-claudecode# or add only this skill to Claude Code: copy the folder
skills/story-publish/
# into
~/.claude/skills/story-publish/ (all projects)
.claude/skills/story-publish/ (one project)
1# story-publish:发布资料准备23把作品已有的设定、大纲和作者的决定,整理成发布平台建书表单要填的资料,按平台规则核对后存成 `发布资料-<平台>.md`。剧情规划和正文写作归 `story-long-write` 等写作 skill,作者只说“开书”时也走那边;本 skill 也不替作者登录后台、填表或发布。45## 原则67- **每次调用必须交付资料。** 不得只提问、列计划或因缺项结束本轮。先保存可逐步完善的资料,再补问;所有未获取或未确认的填写值留空。平台未适配、书目录不明、封面未就绪都不豁免生成。回复前确认文件存在且可读并给出路径;写入失败或无写入能力时,在回复中完整输出资料并说明未落盘。8- **只有作者确认的才是定稿。** 每个字段标一种状态:`已确认`(作者明确指定或接受)、`建议`(从作品材料推导或新拟)、`待确认`(缺失、含糊、矛盾)、`待平台核实`(平台规则不明或与界面不符)。沉默不算确认;作者接受整套候选方案,算确认其中列出的每一项。作者给的故事简介、大纲是素材,不自动当成平台“作品简介”。9- **作者已定的值不擅自改。** 书名、简介、笔名有问题时指出并给建议,保留原值。10- **平台候选只取自本 skill 的平台参考文件。** 不凭记忆,不从扫榜、拆文、选题材料里挪用,平台之间不共享。没有故事事实时先留空、保存后补问,不编人物、情节或卖点。11- **准备完成不等于已发布。** 资料齐了只说“发布资料准备完成”,不说“已提交”“审核中”“已发布”。1213## 读取作品材料1415书目录:作者指定的优先,其次 `.active-book`;指向不明或多本书分不清时先在当前工作目录保存草案,并列出待确认的书目录,不猜作品、不读取不明作品。只读,不改设定、不启动写作阶段。1617- 长篇:`设定/题材定位.md` 的基本信息和“作者已定”;需要核对主角时读 `设定/角色/` 的角色卡;简介需要剧情支撑时读 `大纲/大纲.md` 及相关卷纲、细纲。18- 短篇:`设定.md` 与 `小节大纲.md`。投稿导语是正文开头,不当平台简介。19- `选题决策.md`、拆文、扫榜材料只能支撑建议;暂定书名、角色卡姓名和目录名不自动成为定稿。未获取已确认书名时留空。2021## 平台2223当前支持番茄小说,读 `references/fanqie.md`,候选文件按它的指引按需读。2425其他平台:明确说“当前未适配”,先保存平台无关的资料草案,未知字段留空;再请作者提供带日期的建书表单截图或官方说明,不套番茄规则。新增平台时照 `fanqie.md` 的结构写参考文件,注明核验日期和范围。2627## 工作流程28291. 调用即先生成并保存资料骨架,再逐步补齐(先读已有同名文件,按下文保护作者手改)。302. 读作品材料,记下作者已定的值,只为作者要求的字段生成候选;候选书名先按平台参考的书名规则自查字数和符号,并标出字数。313. 按平台参考逐字段核对允许值、数量上限和长度;参考没写的限制标“资料未说明”。324. 已有书名、笔名及题材依据时按「封面」处理,不以简介确认作为前置条件。番茄短故事无需平台简介,用设定中的梗概、题材招式和目标情绪支持封面。335. 本轮已知信息写入资料,未获取或未确认的字段留空并在「待作者确认」列出;回复说明文件路径、已填写和缺失项,只有所有需求均有结论时才说“发布资料准备完成”。34…
Excerpt shown under the repository's MIT license.
