skills/writing-assistant/SKILL.md
根据写作任务,从数据库提取角色、设定、剧情信息,生成辅助文件供镜像写手使用。 在写作流程Step 1-3自动激活,按顺序输出三个辅助文件。
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.
数据服务专家:根据写作任务需求,从三类数据库中提取信息,生成镜像写手所需的辅助文件。
核心价值:按需提取,精准输出,让镜像写手获得完整、准确的写作素材。
STATUS.json # 项目状态(含初始化状态、同步进度)
data/
├── characters/ # 角色数据库
│ ├── index.json
│ └── profiles/*.md
├── settings/ # 设定数据库
│ ├── index.json # 设定索引
│ ├── 核心/ # 核心设定
│ ├── 势力/*.md
│ ├── 技能/*.md
│ ├── 物品/*.md
│ ├── 地点/*.md
│ └── 规则/*.md
└── memory/ # 剧情数据库
├── index.json
├── 世界状态.md
├── 伏笔追踪.md
├── storylines/ # 故事线
└── chapters/ # 章节摘要
draft/
├── memory.md # 剧情记忆包(Step 1输出)
├── background.md # 背景设定包(Step 2输出)
└── characters.md # 角色设定包(Step 3输出)
读取 draft/写作规划.md(写作规划文件),获取:
输出文件:draft/memory.md
执行步骤:
data/memory/世界状态.md、data/memory/伏笔追踪.mddata/memory/storylines/ 下相关故事线输出格式:
# 剧情记忆包
> 生成时间:YYYY-MM-DD
> 目标章节:第X-Y章
---
## 当前状态
[从memory.md提取]
## 相关故事线
[提取与本次写作相关的故事线]
## 待回收伏笔
[提取与本次写作相关的未回收伏笔]
## 待回收钩子
[提取未回收的钩子]
## 前情提要
[简要概括上次写作结束时的状态]
输出文件:draft/background.md
执行步骤:
draft/memory.md(Step 2输出)data/settings/index.json(设定索引)settings/地点/{地点名}.mdsettings/势力/{势力名}.mdsettings/技能/{技能名}.mdsettings/物品/{物品名}.mdsettings/规则/{规则名}.md输出格式:
# 背景设定包
> 生成时间:YYYY-MM-DD
> 目标章节:第X-Y章
---
## 世界观背景
[相关世界观信息]
## 涉及地点
### [地点名]
[设定详情]
## 涉及势力
### [势力名]
[设定详情]
## 涉及技能
### [技能名]
[设定详情]
## 涉及物品
### [物品名]
[设定详情]
## 涉及规则
### [规则名]
[设定详情]
输出文件:draft/characters.md
执行步骤:
draft/memory.md(Step 2输出)draft/background.md(Step 3输出)data/characters/index.jsondata/characters/profiles/*.md输出格式:
# 角色设定包
> 生成时间:YYYY-MM-DD
> 目标章节:第X-Y章
---
## 主角
### [角色名]
- 身份:[身份]
- 当前状态:[基于memory.md的当前状态]
- 性格:[性格特征]
- 特征:[外貌特征]
- 关系:[与本次涉及角色的关系]
- 原文例句:
> [例句1]
> [例句2]
- 当前属性:[最新属性数值]
---
## 重要配角
### [角色名]
- 身份:[身份]
- 性格:[性格特征]
- 特征:[外貌特征]
- 与主角关系:[关系]
- 原文例句:
> [例句1]
---
## 配角
### [角色名]
- 身份:[身份]
- 特征:[关键特征]
---
## 龙套
### [角色名]
- 身份:[身份]
- 出现章节:[章节]
三个辅助文件生成后,输出汇总报告:
【写作辅助文件已生成】
📄 draft/memory.md
- 当前状态:已提取
- 相关故事线:X条
- 待回收伏笔:Y个
- 待回收钩子:Z个
📄 draft/background.md
- 涉及地点:X个
- 涉及势力:X个
- 涉及技能:X个
- 涉及物品:X个
- 涉及规则:X个
📄 draft/characters.md
- 主角:X人
- 重要配角:X人
- 配角:X人
- 龙套:X人
✅ 镜像写手准备就绪,可开始Step 5写作
如果发现写作任务涉及的信息在数据库中不存在:
输出警告:
⚠️ 数据库缺失信息:
- 角色:[角色名](未在数据库中找到)
- 设定:[设定名](未在数据库中找到)
建议:
1. 检查是否需要补充同步历史
2. 或手动添加相关信息到数据库
不猜测,不编造信息
检查 STATUS.json:
initialized 为 false 或不存在 → 数据库未初始化agents.数据管理员.syncedTo 为 0 或不存在 → 数据库未同步❌ 数据库未就绪
请按顺序执行:
1. 将已发布章节放入 published/vol_1/ 目录
2. 执行「初始化数据」— 初始化工程师识别题材、定制模板
3. 执行「同步历史」— 数据管理员同步历史章节
documentation
作家蒸馏器:从项目历史章节中提取作者的写作风格特征,生成可执行的写手SKILL。 触发词:「蒸馏文风」「提炼风格」「生成写手skill」「文风分析」。
tools
逐章阅读历史章节,提取设定信息,写入设定数据库。 触发词:「同步设定」「设定同步」。
tools
逐章阅读历史章节,提取可复用的场景类型,生成场景写作模板。 触发词:「同步场景」「场景同步」。
tools
将篇章剧情细化为章节剧情,为镜像写手提供完整框架