123 lines
4.3 KiB
Markdown
123 lines
4.3 KiB
Markdown
---
|
||
name: business-knowledge-lookup
|
||
description: >
|
||
在本地资料库 business_knowledge/ 中查找场景、角色、章节、资源等创作参考资料。
|
||
用于撰写大纲或剧本前快速了解可调用的场景清单、角色设定、已有章节上下文。
|
||
|
||
**触发场景:**
|
||
(1) 撰写大纲/剧本前,需要了解可用场景和角色
|
||
(2) 需要查询某个角色的性格、关系、对话风格
|
||
(3) 需要查询某个章节的已有剧情和知识点
|
||
(4) 需要查询可用的emoji或其他资源
|
||
---
|
||
|
||
# 资料库查询技能
|
||
|
||
## 概述
|
||
本技能用于在 `business_knowledge/` 目录中快速查找创作所需的参考资料。
|
||
|
||
⚠️ **资料库是动态增长的**——角色、场景、章节、资源文件会持续新增。每次查找时必须先探索当前目录结构,不可依赖记忆中的旧文件列表。
|
||
|
||
## 资料库根目录
|
||
|
||
```
|
||
business_knowledge/
|
||
├── characters/ # 角色库(持续新增)
|
||
├── chapters/ # 章节库(持续新增)
|
||
└── resources/ # 资源库(持续新增)
|
||
```
|
||
|
||
## 查找流程
|
||
|
||
### 通用原则:先探索,再读取
|
||
|
||
**每次查找都从目录探索开始**,不假设文件列表不变:
|
||
```bash
|
||
# 1. 查看顶层结构
|
||
ls business_knowledge/
|
||
|
||
# 2. 查看子目录内容
|
||
ls business_knowledge/characters/
|
||
ls business_knowledge/characters/main/
|
||
ls business_knowledge/characters/supporting/
|
||
ls business_knowledge/chapters/
|
||
ls business_knowledge/resources/
|
||
```
|
||
|
||
---
|
||
|
||
### 查找角色信息
|
||
|
||
1. **先读索引**:读取 `characters/README.md` 获取当前角色总览
|
||
2. **探索目录**:`ls characters/main/` 和 `ls characters/supporting/` 确认当前有哪些角色文件
|
||
3. **读取详情**:根据需要读取具体角色文件(如 `characters/main/Ben.md`)
|
||
4. 每个角色文件通常包含:基本信息、性格与行为、对话风格、关系
|
||
|
||
**目录约定:**
|
||
- `characters/main/` — 主要角色(家庭成员、核心同学、主角伙伴)
|
||
- `characters/supporting/` — 配角(老师、镇民、临时出场角色)
|
||
- 新角色可能随时被添加到任一目录
|
||
|
||
---
|
||
|
||
### 查找可用场景
|
||
|
||
1. **探索资源目录**:`ls resources/` 查看当前有哪些资源文件
|
||
2. **读取场景清单**:读取 `resources/` 下以 `scene_catalog` 开头的文件
|
||
3. 场景通常按区域分类,每个场景包含:场景名、描述、对应关卡等信息
|
||
4. 未来可能有多个Level的场景文件(如 `scene_catalog_L1.md`、`scene_catalog_L2.md`)
|
||
|
||
---
|
||
|
||
### 查找章节上下文
|
||
|
||
1. **探索章节目录**:
|
||
```bash
|
||
ls chapters/ # 查看有哪些Level
|
||
ls chapters/Level1/ # 查看有哪些Season
|
||
ls chapters/Level1/S1/ # 查看S1有哪些Unit
|
||
ls chapters/Level1/S2/ # 查看S2有哪些Unit
|
||
```
|
||
2. **读取目标章节**:文件命名规则为 `{编号}_{名称}.md`
|
||
3. 每个章节文件通常包含:整体梗概、各Lesson的知识点/登场角色/故事梗概
|
||
|
||
---
|
||
|
||
### 查找资源(emoji等)
|
||
|
||
1. **探索资源目录**:`ls resources/`
|
||
2. 按需读取对应资源文件
|
||
3. 资源文件类型会持续扩充(emoji、场景、道具等)
|
||
|
||
---
|
||
|
||
## 典型使用场景
|
||
|
||
### 场景A:撰写大纲前的标准准备
|
||
|
||
当需要为某个Lesson撰写大纲时,按以下顺序查找:
|
||
|
||
1. **章节上下文** — 读取对应Unit文件,了解整体梗概和该Lesson的基本设定
|
||
2. **可用场景** — 读取场景清单,确认当前可用的场景
|
||
3. **角色信息** — 读取该Lesson涉及的角色文件,了解性格和对话风格
|
||
4. **可用资源** — 如需emoji等,查阅对应资源文件
|
||
|
||
### 场景B:快速查询特定角色
|
||
|
||
1. 在 `characters/README.md` 中确认角色存在及分类
|
||
2. 读取对应角色文件
|
||
|
||
### 场景C:确认前后剧情衔接
|
||
|
||
1. 读取当前Unit文件的整体梗概
|
||
2. 读取相邻Unit文件了解前后剧情
|
||
|
||
---
|
||
|
||
## 注意事项
|
||
|
||
- **动态增长**:文件随时可能新增,每次使用前务必重新探索目录
|
||
- **用户补充优先**:如果用户在对话中提供了新角色/场景信息,以用户提供的为准
|
||
- **不依赖缓存**:不要基于之前会话中看到的文件列表做假设,每次都重新 ls 确认
|
||
- **新目录可能出现**:`business_knowledge/` 下可能新增新的子目录(如道具库、音效库等),查找时先看顶层有什么
|