feat(kb): 新增提案工作流、proposals 目录与 tpl-proposal,同步模板与 skill
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+9
-1
@@ -12,6 +12,13 @@
|
||||
| AI 创建文件时参考 | `template/`(项目根) |
|
||||
| 两者内容应同步,**以 `template/` 为源** |
|
||||
|
||||
| 模板 | 用途 |
|
||||
|------|------|
|
||||
| `tpl-character.md` | 角色 Bible;底部含「关联提案」Dataview |
|
||||
| `tpl-beat.md` | 节拍 Beat;底部含「关联提案」Dataview |
|
||||
| `tpl-worldbuilding.md` | 设定 Bible |
|
||||
| `tpl-proposal.md` | 提案文档,保存到 `kb/proposals/P-xxx_标题.md` |
|
||||
|
||||
---
|
||||
|
||||
## 占位符约定
|
||||
@@ -40,5 +47,6 @@ Templater 语法对应:`<% await tp.system.prompt("提示", "默认值") %>`
|
||||
## Bible 可读性与结构(自然语言优先)
|
||||
|
||||
- **开篇必读**:正文最前用「一句话」+「自然语言介绍」让人和 AI 快速抓意图;假设读者不知道该概念,用 2~5 段连贯文字说明「是什么、在剧情里起什么作用、和谁相关」,用 `[[wikilink]]` 关联角色与设定。
|
||||
- **自然语言介绍与 SSOT 同步**:每当 SSOT 发生重大变更(如核心矛盾、身份、生死状态变化)时,必须检查并重写「自然语言介绍」,避免介绍过时。
|
||||
- **详情可折叠**:权威设定(定义、流程、时间线、实体关系网)、待确认/冲突、变更日志/来源索引可放在 Obsidian 折叠块(`> [!abstract]- 标题` 等)中,需要时再展开;或保留在 YAML 中供机器用。
|
||||
- **模板参考**:新建/大改 bible 时以 `template/tpl-worldbuilding.md`、`template/tpl-character.md` 为参考;两者已同步到 `kb/template/` 供 Templater 使用。
|
||||
- **模板参考**:新建/大改 bible 时以 `template/tpl-worldbuilding.md`、`template/tpl-character.md` 为参考;新建提案时以 `template/tpl-proposal.md` 为参考。上述模板已同步到 `kb/template/` 供 Templater 使用。
|
||||
|
||||
+14
-1
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: "" # 遵循 Beats 命名约定:{场景/角色}-{事件},不含 Day,例:"诊室门口-年审公布" "梦-海边"
|
||||
id: "" # 必须与本文件名(不含 .md)完全一致,例:文件 佩佩-维修1.md → id: "佩佩-维修1"
|
||||
type: beat
|
||||
beat_type: "" # 维修 | 场景对话 | 梦境 | 特殊
|
||||
day: "" # 留空则进入 outline 的 Backlog
|
||||
@@ -38,3 +38,16 @@ tags: [beat]
|
||||
| 日期 | 变更内容 | 决策理由 | 来源 |
|
||||
|------|---------|---------|------|
|
||||
| | | | |
|
||||
|
||||
---
|
||||
|
||||
### 📡 关联提案 (自动追踪)
|
||||
|
||||
> 以下是针对本 Beat 的未决提案,决策前请参考。
|
||||
|
||||
```dataview
|
||||
TABLE author as "发起人", created as "日期", summary as "一句话"
|
||||
FROM "kb/proposals"
|
||||
WHERE contains(targets, this.file.link) AND status = "open"
|
||||
SORT created DESC
|
||||
```
|
||||
|
||||
@@ -91,3 +91,16 @@ related_worldbuilding: []
|
||||
> **来源索引**
|
||||
> | # | 来源 | 主要提供的信息 |
|
||||
> |---|------|----------------|
|
||||
|
||||
---
|
||||
|
||||
### 📡 关联提案 (自动追踪)
|
||||
|
||||
> 以下是针对本条目的未决提案,决策前请参考。
|
||||
|
||||
```dataview
|
||||
TABLE author as "发起人", created as "日期", summary as "一句话"
|
||||
FROM "kb/proposals"
|
||||
WHERE contains(targets, this.file.link) AND status = "open"
|
||||
SORT created DESC
|
||||
```
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
---
|
||||
id: P-xxx_{{title}}
|
||||
type: proposal
|
||||
status: open # open | accepted | rejected
|
||||
author: ""
|
||||
created: "{{date}}"
|
||||
targets: [] # 针对的目标:[[kb/bible/角色/佩佩]]、[[kb/beats/佩佩-维修1]],用于 Dataview 关联
|
||||
summary: "" # 一句话概述(与「核心创意」一致,供关联页列表展示)
|
||||
tags: [proposal]
|
||||
---
|
||||
|
||||
# 提案:{{title}}
|
||||
|
||||
## 💡 核心创意
|
||||
|
||||
> 一句话描述:{如:将佩佩设定改为机器人}
|
||||
|
||||
## 📝 详细内容
|
||||
|
||||
{这里可写长文、贴图、贴参考资料,不影响 Bible 正文}
|
||||
|
||||
## 🔍 初始影响分析 (Snapshot)
|
||||
|
||||
> 注意:此分析基于创建时的 kb 版本,**决策采纳前请要求 AI 重算**当前影响范围。
|
||||
|
||||
- **[[kb/beats/xxx]]**:{冲突或影响描述}
|
||||
- **[[kb/bible/设定/xxx]]**:{冲突或影响描述}
|
||||
|
||||
## 💬 讨论记录
|
||||
|
||||
- {日期} {参与者}:{意见或结论}
|
||||
@@ -81,3 +81,16 @@ related_worldbuilding: []
|
||||
> | # | 来源 | 主要提供的信息 |
|
||||
> |---|------|----------------|
|
||||
> | 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
|
||||
|
||||
---
|
||||
|
||||
### 📡 关联提案 (自动追踪)
|
||||
|
||||
> 以下是针对本条目的未决提案,决策前请参考。
|
||||
|
||||
```dataview
|
||||
TABLE author as "发起人", created as "日期", summary as "一句话"
|
||||
FROM "kb/proposals"
|
||||
WHERE contains(targets, this.file.link) AND status = "open"
|
||||
SORT created DESC
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user