用途
本 Skill 提供通用的创意项目分层规划工作流,适用于小说、剧本、游戏、影片等多种创意领域。它根据领域配置动态加载规划指引,在关键决策点设置人类审核闸门,帮助用户从宏观结构逐步细化到具体细节。
主要能力
- 分层规划:基于领域配置中定义的层级(如 L1 宏观结构、L2 分段大纲、L3 细节列表),依序执行各层级规划。
- 领域感知:根据配置中的 domain 值(例如 novel、screenplay、game)加载对应的领域配置和规划指引,应用领域专用的结构模式。
- 人类审核闸门:在每个层级完成后,使用 AskUserQuestion 请求用户审核,等待确认、修改或重新规划。
- 批量生成:对于细粒度层级,支持按批次生成单位(如每 10 个一组),每批完成后统一请求审核。
- 连贯性保证:生成每个单位时读取相邻单位内容,检查内容衔接、元素使用一致性以及伏笔线索的铺设与回收。
- 知识库同步:在生成过程中识别新元素(新角色、新设定等),并按配置写入对应知识库文件。
- 状态管理:使用 .creative/status.json 追踪各层级完成情况、批次进度和最后更新时间。
- 特殊命令:支持指定单位处理(如 /creative-plan unit-005)、重新规划特定部分(如 /creative-plan section-3-revise)和批量生成模式(如 /creative-plan batch-generate 10)。
使用方式
- 前置步骤:使用 Read 读取 .creative/config.yaml 获取项目配置;若配置不存在,提示用户执行 /creative-init。从配置中提取 domain 值,计算 PLUGIN_ROOT 和 DOMAIN_DIR 路径,读取领域配置(domain.yaml 和 plan-guide.md),并检查 .creative/status.json 了解当前进度。
- 层级迭代:对于 domain.yaml 中定义的每个 layer,检查前置条件,读取领域指引,收集输入(起始层级使用 AskUserQuestion 收集用户创意想法,后续层级读取前序输出),执行规划,写入输出,进行质量检查,请求人类审核,更新状态。
- 批量生成策略:从 guide 中读取批量大小建议,使用 Read 读取前序内容确保连贯性,每次生成一批单位,写入输出,完成批次后统一请求审核。
- 连贯性保证:生成每个单位时,读取相邻单位(前后 2-3 个)的内容,根据 guide 中的连贯性规则检查内容衔接、元素使用一致性、伏笔线索的铺设和回收。
- 知识库同步:如果 guide 中定义了知识库管理规则,在生成过程中识别新元素,并按 domain.yaml 的 knowledge_base 路径写入对应文件。
- 特殊命令处理:
- 指定单位处理:解析用户指定的层级和单位编号,读取前序内容和相邻单位,只生成或更新指定单位。
- 重新规划特定部分:读取当前结构,询问修改需求,只修改指定部分的结构,检查对其他部分的影响,标记受影响的单位需要重新生成。
- 批量生成模式:从 status.json 读取当前进度,生成接下来 N 个单位,每生成完一个单位后更新状态,完成批次后统一请求审核。
适用场景
- 小说创作:从宏观结构到章节大纲再到细节列表的规划。
- 剧本创作:场景、幕、对白等分层规划。
- 游戏设计:关卡、任务、剧情等分层规划。
- 影片制作:分镜、场景、脚本等分层规划。
- 其他需要分层规划的创意项目。
限制
- 需要先执行 /creative-init 初始化项目,生成 .creative/config.yaml 配置文件。
- 领域配置(domain.yaml 和 plan-guide.md)必须存在,否则报错并提示检查 Skill 安装。
- 必须按层级顺序执行,不能跳过前序层级直接要求后续层级。
- 生成第 N 单位时若第 N-1 单位尚未完成,会询问用户是先完成前序单位还是跳过生成(可能影响连贯性)。
- 本 Skill 是创意辅助工具,AI 生成的规划是起点而非终点,鼓励用户在审核点提出修改意见。
- 领域专用的详细规则请参考 shared/domains/{domain}/plan-guide.md。
最佳实践
- 渐进式生成:不要一次生成所有单位,给用户审核和调整的机会。
- 保持一致性:频繁参考宏观结构和前序单位。
- 文档完整性:确保每个输出文件都包含必要的元数据。
- 用户沟通:在关键决策点使用清晰的提问。
- 版本记录:在文件中记录生成时间和配置版本。
- 领域专精:严格遵循 guide 中的领域专用规则。