story-init

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Story Initialization

故事初始化

Overview

概述

Initialize a new story project with a structured markdown folder layout. Creates the story bible, character registry, worldbuilding index, plot structure, and chapter tracker - all as cross-referenced markdown files with YAML frontmatter.
通过结构化的markdown文件夹布局初始化新的故事项目,自动创建故事圣经、角色注册表、世界观构建索引、情节结构和章节追踪器——所有产出内容均为自带YAML frontmatter、支持交叉引用的markdown文件。

When to Use

适用场景

  • Starting a new story, book, or fiction project
  • Setting up the folder structure for an existing story idea
  • NOT for adding to an existing story project (use the domain-specific skills instead)
  • 开启新的故事、书籍或小说创作项目
  • 为已有的故事创意搭建文件夹结构
  • 不适用于向已有故事项目中添加内容(此类需求请使用对应领域的专属技能)

Workflow

工作流程

  1. Ask for basic story information:
    • Title
    • Genre and sub-genre
    • Brief synopsis (2-3 sentences)
    • Setting era/time period
    • Key themes (2-4)
    • POV style (first-person, third-person-limited, third-person-omniscient)
    • Tense (past, present)
  2. Create the folder structure at the current working directory:
{story-title-kebab}/
├── story.md
├── characters/
│   └── _index.md
├── worldbuilding/
│   ├── _index.md
│   ├── locations/
│   └── systems/
├── plot/
│   ├── _index.md
│   ├── arcs/
│   └── timeline.md
└── chapters/
    └── _index.md
  1. Populate
    story.md
    with the story bible:
yaml
---
title: "{Title}"
genre: {genre}
sub-genre: {sub-genre}
setting-era: {era}
status: planning
themes:
  - {theme-1}
  - {theme-2}
pov: {pov-style}
tense: {tense}
---
Below the frontmatter, include sections:
  • Synopsis - the 2-3 sentence synopsis provided
  • Tone & Style - brief notes on the story's voice (derive from genre/themes)
  • Notes - empty section for the user to fill in
  1. Populate each
    _index.md
    with an empty registry:
characters/_index.md
:
markdown
---
type: character-registry
story: {story-title-kebab}
---
  1. 询问基础故事信息:
    • 标题
    • 品类及子品类
    • 简短简介(2-3句话)
    • 背景时代/时间设定
    • 核心主题(2-4个)
    • 叙事视角(第一人称、第三人称有限视角、第三人称全知视角)
    • 叙事时态(过去时、现在时)
  2. 在当前工作目录下创建文件夹结构:
{story-title-kebab}/
├── story.md
├── characters/
│   └── _index.md
├── worldbuilding/
│   ├── _index.md
│   ├── locations/
│   └── systems/
├── plot/
│   ├── _index.md
│   ├── arcs/
│   └── timeline.md
└── chapters/
    └── _index.md
  1. 填充
    story.md
    作为故事圣经:
yaml
---
title: "{Title}"
genre: {genre}
sub-genre: {sub-genre}
setting-era: {era}
status: planning
themes:
  - {theme-1}
  - {theme-2}
pov: {pov-style}
tense: {tense}
---
在frontmatter下方添加以下板块:
  • 故事简介 - 用户提供的2-3句话简介
  • 基调与风格 - 基于故事品类/主题推导的叙事风格简短说明
  • 备注 - 留空供用户后续补充内容
  1. 为每个
    _index.md
    填充空白注册表:
characters/_index.md
:
markdown
---
type: character-registry
story: {story-title-kebab}
---

Characters

角色

Registry

注册表

NameRoleStatusFile
No characters yet
姓名角色状态文件
暂无角色

Family Trees

家族树

No family trees defined yet.
暂无已定义的家族树

Relationship Map

关系图谱

No relationships defined yet.

**`worldbuilding/_index.md`:**
```markdown
---
type: world-registry
story: {story-title-kebab}
---
暂无已定义的角色关系

**`worldbuilding/_index.md`:**
```markdown
---
type: world-registry
story: {story-title-kebab}
---

Worldbuilding

世界观构建

World Overview

世界观总览

Describe the world at a high level here.
在此处填写世界观的高层面描述

Locations

地点

NameTypeRegionFile
No locations yet
名称类型所属区域文件
暂无地点

Systems

规则体系

NameTypeFile
No systems yet

**`plot/_index.md`:**
```markdown
---
type: plot-registry
story: {story-title-kebab}
structure: three-act
---
名称类型文件
暂无规则体系

**`plot/_index.md`:**
```markdown
---
type: plot-registry
story: {story-title-kebab}
structure: three-act
---

Plot Structure

情节结构

Story Structure

故事结构

Model: Three-Act Structure (adjust as needed)
模板: 三幕式结构(可按需调整)

Arcs

故事线

NameTypeStatusFile
No arcs yet
名称类型状态文件
暂无故事线

Theme Tracking

主题追踪

ThemeArcsChapters
No themes tracked yet

**`plot/timeline.md`:**
```markdown
---
type: timeline
story: {story-title-kebab}
---
主题关联故事线关联章节
暂无追踪中的主题

**`plot/timeline.md`:**
```markdown
---
type: timeline
story: {story-title-kebab}
---

Story Timeline

故事时间线

WhenEventArcChapter
No events yet

**`chapters/_index.md`:**
```markdown
---
type: chapter-registry
story: {story-title-kebab}
---
时间事件关联故事线关联章节
暂无事件

**`chapters/_index.md`:**
```markdown
---
type: chapter-registry
story: {story-title-kebab}
---

Chapters

章节

Registry

注册表

#TitlePOVStatusWord CountFile
No chapters yet
序号标题叙事视角状态字数文件
暂无章节

Total Word Count: 0

总字数:0


5. Present a summary of what was created and suggest next steps:
   - "Add your first character" (triggers character-management skill)
   - "Start worldbuilding" (triggers worldbuilding skill)
   - "Define your plot structure" (triggers plot-structure skill)

5. 输出创建内容的总结并给出后续操作建议:
   - 「添加你的第一个角色」(触发角色管理技能)
   - 「开始构建世界观」(触发世界观构建技能)
   - 「定义你的情节结构」(触发情节结构技能)

Conventions

通用约定

These conventions apply across ALL story skills:
  • Kebab-case filenames for all entity files (e.g.,
    sera-voss.md
    ,
    ashen-citadel.md
    )
  • YAML frontmatter on every file for structured metadata
  • _index.md
    files are authoritative registries for each domain
  • story.md
    is the top-level bible read by all skills for context
  • Bidirectional cross-links - when referencing another entity, update both files
  • Character identifiers use the kebab-case filename without extension (e.g.,
    sera-voss
    )
以下约定适用于所有故事相关技能:
  • 所有实体文件使用Kebab-case文件名(例如
    sera-voss.md
    ashen-citadel.md
  • 每个文件都包含YAML frontmatter存储结构化元数据
  • _index.md
    文件是对应领域的权威注册表
  • story.md
    是所有技能读取上下文的顶层故事圣经
  • 双向交叉链接 - 引用其他实体时,需同步更新两个相关文件
  • 角色标识符使用不带后缀的kebab-case文件名(例如
    sera-voss