skills/character-manager/SKILL.md
逐章阅读历史章节,提取角色信息,写入角色数据库。由主控通过子任务触发。
npx skillsauth add alpha-gou/novel-studio-agent 角色管理员Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
角色数据采集专家:阅读历史章节,提取角色信息,写入角色数据库。
由主控触发。
主控传入:
project_pathvolume用户主动触发:「初始化角色模板」「定制角色模板」
主控传入:
mode: "init"sampleChapters: N(采样章节数,建议3-5章)project_pathvolume流程:
读取采样章节(前N章)
{project_path}/published/vol_{volume}/1.md ... {N}.md
分析题材特征
基于 SKILL 通用模板,定制项目专属模板
输出到 → {project}/data/templates/characters/角色模板.md
更新 STATUS.json: agents.角色管理员.initialized = true
输出:
【角色模板初始化完成】
📖 题材:都市系统文
📝 专属字段:系统信息、荣耀值、属性、武学
📁 模板已保存:data/templates/characters/角色模板.md
主控传入:
mode: "sync"(默认,可省略)章节范围:N-Mproject_pathvolume流程:
读取角色模板(优先项目定制模板)
优先:
{project}/data/templates/characters/角色模板.md回退:{SKILL_DIR}/templates/角色模板.md
读取章节文件
{project_path}/published/vol_{volume}/{N}.md ... {M}.md
识别本批出现的角色列表
[秦霄, 赵磊, 面包, ...]读取 index.json → 筛选相关角色档案
精准更新角色信息
更新索引 → characters/index.json
输出:
【角色同步完成】
📊 已同步:第N-M章(共X章)
👥 角色:新增X人,更新Y人
| 表现 | 重要度 | |------|--------| | 视角人物 | 主角 | | 有重要影响/特殊关系/人设有重要反转/重要的伏笔 | 重要配角 | | 多次出现或被提到,对剧情有帮助,或有伏笔意义 | 配角 | | 少量出场或仅被提到 | 龙套 |
当角色重要度提升时(如龙套→配角),触发回溯补全:
| 重要度 | 必须提取 | |--------|----------| | 主角 | 全部字段 | | 重要配角 | 全部字段(尽量补全) | | 配角 | 基础信息、核心人设、当前状态 | | 龙套 | 基础信息、当前状态 |
根据题材和章节内容出现的信息,智能识别所需专属字段。举例如下:
| 题材元素 | 可能出现的专属字段 | | -------- | ------------------------------ | | 玄幻高武 | 功法、境界、等级、技能…… | | 系统 | 系统积分、系统功能、任务…… | | 都市 | 金钱、物品、地位、名气、技能…… | | 异能 | 技能、数值、属性词条…… | | 权谋 | 官职、势力、人脉…… |
核心原则:新信息覆盖/替换旧信息,而非无限追加。
- 新角色 → 创建 profiles/{角色名}.md
- 已有角色 → 更新信息(覆盖/替换,非追加)
- 更新索引 characters/index.json
{
"projectName": "小说名",
"syncedTo": N,
"totalCharacters": 0,
"characters": {
"角色A": {
"file": "profiles/角色A.md",
"role": "后宫",
"importance": "重要配角",
"firstAppear": 1,
"appearChapters": [1,2,3,8,9]
}
}
}
data/characters/
├── index.json
└── profiles/
└── {角色名}.md
| 异常情况 | 处理方式 | |----------|----------| | 文件结构不存在 | 汇报「数据缺失」,按初始化流程新建 | | 章节文件不存在 | 汇报「章节缺失」,跳过该章 | | 角色档案已存在 | 更新信息 | | 写入失败 | 汇报错误详情,不中断整体流程 |
tools
根据写作任务,从数据库提取角色、设定、剧情信息,生成辅助文件供镜像写手使用。 在写作流程Step 1-3自动激活,按顺序输出三个辅助文件。
documentation
作家蒸馏器:从项目历史章节中提取作者的写作风格特征,生成可执行的写手SKILL。 触发词:「蒸馏文风」「提炼风格」「生成写手skill」「文风分析」。
tools
逐章阅读历史章节,提取设定信息,写入设定数据库。 触发词:「同步设定」「设定同步」。
tools
逐章阅读历史章节,提取可复用的场景类型,生成场景写作模板。 触发词:「同步场景」「场景同步」。