mcpField
W
worldbuilding

worldbuilding

github.com/bs779517创意与媒体897 次安装2 周前更新
代码仓库

关于 worldbuilding

用于在已有故事项目中创建和维护地点与体系的技能。它引导作者通过带 YAML frontmatter 的 Markdown 文件组织世界元素,并维护与角色、章节的交叉引用。

主要功能

  1. 01创建地点与体系文件
  2. 02依据故事背景和模板编写
  3. 03更新世界索引
  4. 04维护角色交叉引用
  5. 05关联章节中的地点

适用场景

  1. 01为故事添加城市或堡垒
  2. 02设计魔法或政治体系
  3. 03故事修改后更新世界元素

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bs779517/story-skills --skill worldbuilding

安装后在 Claude Code 中输入/worldbuilding确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
location-template.md
system-template.md
world-element-types.md

详细介绍

世界构建

概述

为故事项目创建和管理世界元素。地点和体系(魔法、政治、科技等)以带有 YAML frontmatter 的 Markdown 文件形式存储在 worldbuilding/ 目录中。所有元素都会相互引用角色和其他故事元素。

前置条件

必须已存在故事项目(通过 story-init 技能创建)。检查项目根目录中是否有 story.md。

创建地点

  1. 阅读 story.md,了解类型、时代和基调
  2. 阅读 worldbuilding/_index.md,查看现有地点和体系
  3. 询问地点的名称和类型(城市、堡垒、荒野等)
  4. 通过对话构建地点,涵盖:
    • 外观描述和氛围
    • 与故事相关的历史
    • 居民的文化和习俗
    • 角色会与之互动的显著特征
    • 故事时间线中当前的状态
  5. 使用 references/location-template.md 编写文件
  6. 保存到 worldbuilding/locations/{name-kebab}.md
  7. 更新 worldbuilding/_index.md 中的地点表格
  8. 如果列出了显著角色,请确认对应的角色文件存在,并在其中添加地点引用

创建体系

  1. 阅读 story.md,了解类型和主题背景
  2. 阅读 worldbuilding/_index.md,查看现有体系
  3. 确定体系类型,并查阅 references/world-element-types.md 中的相关提示
  4. 通过对话构建体系,回答该类型的关键问题
  5. 使用 references/system-template.md 编写文件
  6. 保存到 worldbuilding/systems/{name-kebab}.md
  7. 更新 worldbuilding/_index.md 中的体系表格
  8. 与会和该体系互动的角色交叉引用(例如,魔法体系中的施法者)

更新世界元素

  1. 阅读现有文件
  2. 按要求进行修改
  3. 如果交叉引用发生变化,更新关联文件
  4. 如果名称、类型或状态发生变化,更新 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