短篇故事创作 Skill
工作流程
第一步:收集创作要素
若用户已给出足够要素(主题 + 至少一种风格或方向),直接进入第二步。
若信息不足,依次询问以下关键信息(每次最多问两个):
- 主题/核心冲突:故事讲什么?(如"一个老人最后一次出海"、"AI有了感情")
- 风格取向:治愈 / 悬疑 / 科幻 / 奇幻 / 现实 / 古风 / 恐怖 / 幽默 / 暗黑 / 童话
- 字数要求:默认 500-1000 字,用户有要求按用户要求(上限 10 万字)
- 额外要素:特定关键词、角色名、场景、视角(第一/第三人称)
注意:若用户说"随便来一个"或"给我写个故事"而未提供方向,只需询问主题或风格其一即可开始,另一项自行发挥。
第二步:规划故事
基于收集的要素和字数,在生成前做简短规划(不输出给用户,作为内部思考):
- 选择故事结构(参考
references/story-guide.md) - 确定开篇钩子
- 确定核心冲突与转折点
- 确定结尾方向
第三步:生成故事
生成故事时遵循以下要求:
- 开篇抓人:第一段即建立谁 + 哪里 + 什么异常/冲突
- 语言一致:全篇保持选定风格的语言特征(参考
references/story-guide.md风格速查表),不混搭 - 对话精炼:不写寒暄,每句对话有推进作用
- 篇幅控制:按字数要求控制场景数和角色数
- 结尾讲究:结尾有回味,不仓促,不强行说教
输出格式:
先输出故事标题(居中或加粗),然后输出正文。正文后附一行简短标签说明,格式为 —— 风格名 · 约XX字。
第四步:保存(用户要求时)
若用户要求保存故事,将故事写入 .txt 文件,默认放在当前工作区的 output 目录下。文件名用故事标题或"短篇故事_日期"格式。
关键约束
- 绝不生成抄袭现有作品的内容,创作必须原创
- 涉及敏感主题(严重暴力、色情、政治敏感)时拒绝生成并简短说明
- 若用户提供了角色名或特定要素,必须在故事中真实使用,不得忽略
- 字数偏差不超过要求的 20%
参考资源
- 故事结构模板、风格特征、写作原则:见
references/story-guide.md