关于 worldbuilding
用于在已有故事项目中创建和维护地点与体系的技能。它引导作者通过带 YAML frontmatter 的 Markdown 文件组织世界元素,并维护与角色、章节的交叉引用。
主要功能
- 01创建地点与体系文件
- 02依据故事背景和模板编写
- 03更新世界索引
- 04维护角色交叉引用
- 05关联章节中的地点
适用场景
- 01为故事添加城市或堡垒
- 02设计魔法或政治体系
- 03故事修改后更新世界元素
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bs779517/ story-skills --skill worldbuilding安装后在 Claude Code 中输入/worldbuilding确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/location-template.mdsystem-template.mdworld-element-types.md详细介绍
世界构建
概述
为故事项目创建和管理世界元素。地点和体系(魔法、政治、科技等)以带有 YAML frontmatter 的 Markdown 文件形式存储在 worldbuilding/ 目录中。所有元素都会相互引用角色和其他故事元素。
前置条件
必须已存在故事项目(通过 story-init 技能创建)。检查项目根目录中是否有 story.md。
创建地点
- 阅读
story.md,了解类型、时代和基调 - 阅读
worldbuilding/_index.md,查看现有地点和体系 - 询问地点的名称和类型(城市、堡垒、荒野等)
- 通过对话构建地点,涵盖:
- 外观描述和氛围
- 与故事相关的历史
- 居民的文化和习俗
- 角色会与之互动的显著特征
- 故事时间线中当前的状态
- 使用
references/location-template.md编写文件 - 保存到
worldbuilding/locations/{name-kebab}.md - 更新
worldbuilding/_index.md中的地点表格 - 如果列出了显著角色,请确认对应的角色文件存在,并在其中添加地点引用
创建体系
- 阅读
story.md,了解类型和主题背景 - 阅读
worldbuilding/_index.md,查看现有体系 - 确定体系类型,并查阅
references/world-element-types.md中的相关提示 - 通过对话构建体系,回答该类型的关键问题
- 使用
references/system-template.md编写文件 - 保存到
worldbuilding/systems/{name-kebab}.md - 更新
worldbuilding/_index.md中的体系表格 - 与会和该体系互动的角色交叉引用(例如,魔法体系中的施法者)
更新世界元素
- 阅读现有文件
- 按要求进行修改
- 如果交叉引用发生变化,更新关联文件
- 如果名称、类型或状态发生变化,更新
worldbuilding/_index.md
交叉引用
- 地点通过 frontmatter 中的
notable-characters引用角色 - 体系通过角色标签引用从业者
- 在章节中使用某个地点时,章节 frontmatter 中的
locations字段会反向链接到该地点 - 随着元素的添加,及时更新
worldbuilding/_index.md中的世界概览部分
参考文件
references/location-template.md- 地点文件模板references/system-template.md- 体系文件模板references/world-element-types.md- 各体系类型的详细提示(魔法、政治、科技、宗教、经济、军事、社会)
评论
支持 Markdown