用于对指定提纲执行"审阅→修改→复审"的闭环,直到双轴评分(技法分 ≥ 6.0 / 留存分 ≥ 5.0)加权的综合评分连续两轮独立审阅在保留两位小数后均严格大于 9.20。适合大纲审阅优化 SOP、报告复用、回炉循环、评分门槛控制与最终回执收口。关键词:大纲审阅闭环、回炉到 9.20 以上、双轴评分、复审循环、主报告覆盖、提纲优化 SOP。
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills --skill 通用-大纲审阅优化闭环
<!-- ===== Layer 1: 永久缓存 ===== -->
> 题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-大纲审阅优化闭环 Skill,则:
> - 将题材特性骨架路由到 <题材>-大纲审阅优化闭环,该 Skill 位于 .github\题材专用Skills\ 目录。
> - 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-大纲审阅优化闭环。
> 头号要求:禁止吹捧,客观分析。 闭环中调用的所有审阅环节均不得出现无依据的称赞、吹嘘性描述或主观美化。所有判断必须基于文本事实、可验证标准与明确扣分依据,优先指出问题与改进方向。
<!-- ===== Layer 3: 场景缓存 ===== -->
本文件不是摘要或参考提示,而是必须逐字执行的流程指令。
在产生任何输出之前,必须先逐条输出以下确认。不输出确认就输出审阅结论,一律视为流程违规:
[阅读确认]
- 本文件 SKILL.md → [已完整读取,完全理解全部硬规则与强制要求]
- references/大纲审阅优化闭环总流程.md → [已读取并理解]
- references/审阅报告复用与9点2门槛.md → [已读取并理解]
若项目根目录存在 Agents.md,再追加:
- Agents.md → [已读取,已识别主输出平台 / 注册模板]
[进度] 步骤 N:当前动作描述。调用 skill:通用-审阅总大纲 等声明的,必须通过 skill() 工具实际加载对应 Skill 的 SKILL.md 并逐字执行其指令,不得跳过加载直接凭"已有知识"替代执行。skipped_{stepName}_reason=xxx,且需有明确规则依据。skill() 工具加载。每一次步骤执行都必须由 skill() 重新加载对应 Skill 文件,以获取最新版本。以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:
reference_missing_{refName},不得静默跳过。references/大纲审阅优化闭环总流程.md — 必读:执行顺序与对象路由references/审阅报告复用与9点2门槛.md — 必读:报告复用策略与双轴评分门槛../../写作研究/网文留存模型.md — 必读:留存评分共享基线,定义双轴门槛中的留存分基准与平台权重配置<!-- ===== Layer 2: 项目级缓存 ===== -->
若当前服务的项目根目录存在 Agents.md,启动闭环前必须:
若当前服务的项目根目录存在 Agents.md 且其中声明了主输出平台,启动闭环前必须:
题材目录下的包装层 Skill 是本 Skill 的题材特化扩展。调用规则:
通用-审阅总大纲(及对应的题材包装层);修改调用 通用-设计总大纲(及对应的题材包装层)通用-审阅分卷大纲(及对应的题材包装层);修改调用 通用-设计分卷大纲(及对应的题材包装层)| 阶段 | 推荐温度 | 说明 |
|---|---|---|
| 审阅轮 | 0.3 | 低创造性,保持判断稳定一致 |
| 修改轮 | 0.45 | 方向已定,适度约束 |
| 复审轮 | 0.3 | 低创造性,保持判断稳定一致 |
调用 skill(强制加载,不得跳过): 无(编排器自执行);按需调用 通用-分析竞对作品——若需调用,必须通过 skill() 工具加载对应 Skill。
扮演角色: 编排器 / 项目经理角色,不代入任何审阅或设计视角,只做环境检查、路径推导与前置资料补齐。
职责: 识别任务对象,读取前置资料(上级文件、人物传记、故事设定等),补齐竞对基线,定位主审阅报告,创建目录结构,初始化执行日志。
| 子步骤 | 动作 | 产出 |
|---|---|---|
| 0.0 | 读取项目根目录 Agents.md,识别主输出平台与注册的三类模板 | 确定评分基线、模板约束 |
| 0.1 | 识别任务对象:确认目标提纲文件路径与对象类型(总纲/分部/分卷/单元案) | 对象类型确认 |
| 0.2 | 读取目标提纲文件,确认当前版本与结构完整性 | 提纲现状掌握 |
| 0.3 | 背景资料阅读:若对象为分卷/单元案,读取其上级分配文件(总纲/分部)确认分配内容是否落地;读取相关人物传记、故事设定与世界观文档作为审阅裁判源 | 裁判源就绪 |
| 0.4 | 竞对基线检查:若题材目录下存在竞对分析/,读取并提炼竞对对照基线(领先点/落后点/补丁方向) | 竞对结论集 |
| 0.5 | 若目标平台为起点且题材目录下尚无可用竞对主报告,调用通用-分析竞对作品补齐最小结论集(Top10候选池+3-5本主样本+四层深拆速览);若任务限制无法补齐,显眼记录盲区 | 竞对基线就绪 |
| 0.6 | 定位或创建主审阅报告:在审阅意见/下搜索与提纲对象类型、名称或编号匹配的既有报告;若存在则锁定为当前主报告(取最新日期),若不存在则按命名规则创建 | 主报告路径确认 |
| 0.7 | 创建日志目录(SOP执行日志/大纲审阅/),初始化执行日志 | 日志就绪 |
完成标记: checkpoint.nextStep = 1,写入日志。
调用 skill(强制加载,不得跳过): 通用-审阅总大纲 或 通用-审阅分卷大纲(及对应的题材包装层),按对象路由规则选择。必须通过 skill() 工具加载对应 Skill,逐字执行其 SKILL.md 指令。
扮演角色: 审阅者角色(参考 小说审阅者.agent.md 的审阅立场)。不得代入作者情绪,以独立审阅者视角对提纲进行全面检查。审阅依据必须来自:提纲自身 + 上级分配文件 + 竞对基线 + 模板约束 + 人物传记/故事设定,不得以"我当初设计的时候是这么想的"为由降低标准。
职责: 对目标提纲进行全面审阅,产出完整审阅报告并落盘到主报告路径。
【强制门禁:审阅报告模板完整性检查】
审阅报告写入后、宣告本步骤完成前,必须逐项验证报告是否包含以下全部板块:
□ 阻断点/风险评估
□ 具体修改建议
□ 双轴达标确认(技法分≥6.0 / 留存分≥5.0)
□ 冲击 9.2+ 的优化思路
□ 综合评分:X.X/10(标注平台权重配置)
□ (若有竞对资料)统一竞对量化模块(含留存竞对比对)
□ (若有竞对资料)竞对借鉴点、我方落后点、优先优化动作
任一板块缺失 → 判定为简版报告,必须回退到步骤 1.4 重新撰写完整审阅报告,不得带缺失进入步骤 2。
- 技法分:X.X/10- 留存分:X.X/10- 综合评分:X.X/10(权重:技法W_+留存W_=平台名)文件写入: 审阅报告覆盖写入主报告路径
完成标记: checkpoint.nextStep = 2,写入日志。
调用 skill: 无(编排器自执行);加载 ../../写作研究/网文留存模型.md 获取平台权重配置。注:无 skill 调用的步骤不豁免步骤 2 的强制执行义务。
扮演角色: 质检员角色。不代入任何创作或审阅视角,只做评分提取、双轴比较与循环调度决策。
职责: 从主审阅报告中提取技法分与留存分,根据以下 IF/THEN 规则执行强制分流。本步骤的唯一职责是提取双轴评分 → 按双轴门槛做前置过滤 → 执行 IF/THEN 规则 → 根据结果分流,不得擅自改变分流目标。
【前置过滤:双轴各达标检查】
提取报告中的双轴评分:
技法分 = X.X/10(从报告中 `- 技法分:X.X/10` 提取)
留存分 = X.X/10(从报告中 `- 留存分:X.X/10` 提取)
前置过滤规则:
IF 技法分 < 6.0 或 留存分 < 5.0:
→ 标记为"双轴前置过滤未通过(技法=XXX/留存=XXX)"
→ 强制进入步骤 3(改稿),不检查综合评分
→ 必须优先修复不达标轴
IF 技法分 ≥ 6.0 且 留存分 ≥ 5.0:
→ 标记为"双轴前置过滤通过"
→ 进入综合评分 IF/THEN 分流
【强制 IF/THEN 闸口规则(前置过滤通过后执行)】
IF 综合评分 <= 9.2:
→ 你 MUST 进入步骤 3(改稿),不得进入步骤 6
→ 修改后必须进入步骤 4(复审),不得跳步
IF 综合评分 > 9.2 且这是 首轮 达标(前一循环 <= 9.2):
→ 标记为"首次过线,进入稳定性验证轮"
→ 你 MUST 进入步骤 3(改稿),不得进入步骤 6
→ 修改后必须进入步骤 4(复审),不得跳步
IF 综合评分 > 9.2 且这是 连续第二轮 达标(前一循环也 > 9.2):
→ 允许进入步骤 6(完成回执)
硬性规则(违反即为流程违规):
- 技法分:X.X/10 和 - 留存分:X.X/10- 综合评分:X.X/10,提取数值 X.X完成标记: checkpoint.nextStep = 3(改稿)或 6(收尾),写入日志。
调用 skill(强制加载,不得跳过): 通用-设计总大纲 或 通用-设计分卷大纲(及对应的题材包装层),按对象路由规则选择。必须通过 skill() 工具加载对应 Skill,逐字执行其 SKILL.md 指令。按需调用 通用-设计标题、通用-设计故事面、通用-设计事件案件引擎、通用-设计线索伏笔与回收台账(及对应的题材包装层)——按需调用的专项 Skill 也必须通过 skill() 工具加载,不得凭经验直接改写。
扮演角色: 小说作者角色(修订模式,参考 .github/agents/小说作者.agent.md)。退出审阅者立场,切换到作者视角。审阅报告是修改依据,修改以"解决问题"为目标,不是以"回应每一条意见"为目标。修改前重新阅读上级分配文件,确保修改方向不偏离上级分配。
职责: 根据最新审阅报告中的问题、修改建议与优化思路,对提纲做针对性修改。
硬性规则(违反即视为流程违规):
专项强化诊断与调用(按需执行,不强制全部调用):
| 诊断问题 | 调用 Skill | 处理范围 |
|---|---|---|
| 各级标题(卷名/章名等)抓力不足、与平台风格不匹配 | 通用-设计标题(及对应的题材包装层) | 对应标题层级的重新设计 |
| 故事面供血不足、卷级承接关系发虚、硬抓手不清晰 | 通用-设计故事面(及对应的题材包装层) | 对应故事面文件或总纲中故事面章节 |
| 单元案/事件引擎结构不成立、主线供血不足、规则显影不到位 | 通用-设计事件案件引擎(及对应的题材包装层) | 对应单元案文件或分卷中案件设计章节 |
| 线索台账/伏笔台账缺失、回收窗口不明确、推理公平性不足 | 通用-设计线索伏笔与回收台账(及对应的题材包装层) | 对应线索/伏笔台账文件或分卷中线索章节 |
文件写入: 修改后提纲覆盖写入原目标提纲文件
完成标记: checkpoint.nextStep = 4,写入日志。
调用 skill(强制加载,不得跳过): 通用-审阅总大纲 或 通用-审阅分卷大纲(及对应的题材包装层),按对象路由规则选择。必须通过 skill() 工具加载对应 Skill,逐字执行其 SKILL.md 指令。
扮演角色: 切回审阅者角色(参考 小说审阅者.agent.md 的审阅立场)。完全退出作者立场,以独立审阅者视角重新对修订版提纲进行全面审阅。本轮不仅检查上一轮问题是否修复,还要重新发现修改引入的新问题。标准不因"已经改过一轮"而降低。
硬性规则(违反即视为流程违规):
【强制门禁:审阅报告模板完整性检查】
写入后、宣告完成前,逐项验证报告是否包含完整模板的所有板块 + 差异对比说明。缺失任一 → 判定为简版,回退重写。
- 技法分:X.X/10- 留存分:X.X/10- 综合评分:X.X/10(权重:技法W_+留存W_=平台名)文件写入: 审阅报告覆盖更新到主报告路径
完成标记: checkpoint.nextStep = 2(回到评分读取与分流),写入日志。
本步骤不是独立操作步骤,而是对 2→3→4→2 循环的约束规则:
调用 skill: 无(编排器自执行)
扮演角色: 编排器 / 项目经理角色。不代入任何设计或审阅视角,只做数据汇总、一致性核对与格式化输出。
职责: 在闭环完成时,用标准化模板输出完成回执,确认连续两轮均过线。
硬性规则:
输出模板:
大纲审阅优化闭环完成回执:
- 目标提纲:{OUTLINE_FILE}
- 对象类型:{总纲/分部/分卷/单元案}
- 主审阅报告:{REVIEW_REPORT_FILE}
步骤执行合规自检:
- 所有声明"调用 skill"的步骤均已通过 `skill()` 工具加载对应 Skill:{是/否}
- 无擅自跳过步骤:{是/否}
- 如存在跳过记录,原因与依据:{xxxx}
过线记录:
- 倒数第二轮:技法分={X1}/10 | 留存分={Y1}/10 | 综合={Z1}/10
- 最终轮:技法分={X2}/10 | 留存分={Y2}/10 | 综合={Z2}/10
- 双轴达标(技法≥6.0 / 留存≥5.0):{是/否}
- 连续两轮 > 9.2:{是/否}
修改记录:
- 总修改轮次:{N} 轮
- 末轮修改已覆盖核心扣分项:{是/否}
- 末轮留存问题已修复或分流至对应阶段:{是/否}
竞对维度(若有):
- 领先点与补丁方向已对齐:{是/否}
需要进一步操作(如有):{列出 1-3 条最重要的下一步}
文件写入: 日志 status = completed,最终 checkpoint 写入。
每次执行本 Skill,都必须在 SOP执行日志/大纲审阅/ 中创建或更新一份日志文件,用于断点恢复。
日志至少包含:executionId、目标提纲路径、对象类型、主报告路径、checkpoint(nextStep/phase/nextAction)、每轮回炉的 iteration 与评分纯数字、最终完成状态。
只有同时满足以下全部条件,才允许宣告闭环完成:
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take lornshrimp/通用-大纲审阅优化闭环 from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.