with one click
quality-mimo
统一质量检查入口。子agent隔离执行,有问题必修。 触发方式:/quality-mimo、/检查质量、「检查一下」「质量检查」
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
统一质量检查入口。子agent隔离执行,有问题必修。 触发方式:/quality-mimo、/检查质量、「检查一下」「质量检查」
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
统一网文写作入口。支持单章写作、续写、修改、重写。 通过模式参数控制深度:standard(标准)、fast(快速)、ultra(极致)。
章节重写。支持全文重写、局部重写、风格重写,保留原稿备份。 触发方式:/rewrite、/重写、/回炉、「重写第X章」「修改第X章」「回炉第X章」
短篇网文写作。从构思到成稿,聚焦情绪拉扯与节奏把控。 触发方式:/story-short-write-mimo、/写短篇、「帮我写一篇短篇」「写个盐言故事」
网文去AI味。子agent隔离执行:主agent读取文本 → 子agent隔离检测+修复 → 主agent输出结果。 触发方式:/story-deslop-mimo、/去AI味、「去AI味」「这篇太AI了」
严格编辑审稿。以出版社专业编辑的眼光,用最严格最挑剔的标准 审校正文、大纲、细纲、卷纲,支持按目标平台对标审稿。 触发方式:/story-critic-mimo、/编辑审稿、「审一下」「帮我审审」「当编辑」
全书大纲生成(迭代式)。从设定出发,分题材模板生成卷级大纲和逐卷细纲, 每步与用户反复沟通打磨,细纲每次最多生成3章。 触发方式:/outline、/story-outline-mimo、「生成大纲」「大纲生成」「帮我写大纲」
| name | quality-mimo |
| version | 2.0.0 |
| description | 统一质量检查入口。子agent隔离执行,有问题必修。 触发方式:/quality-mimo、/检查质量、「检查一下」「质量检查」 |
| atoms | ["detect-quality","detect-consistency","detect-story","detect-wordcount","detect-voice","detect-emotion","detect-cross-chapter"] |
| inputs | [{"name":"project_dir","type":"directory","required":true,"description":"写作项目根目录"}] |
读文件,写文件,跑脚本,给用户看
不凭记忆,不跳步骤,不偷懒
执行前必须验证项目目录存在且结构完整:
ls {project_dir}/正文/ {project_dir}/设定/ {project_dir}/追踪/ 2>/dev/null || echo "ERROR: 项目目录缺失"
缺失时提示用户:「项目目录 {project_dir} 不存在或结构不完整,请先用 /story-setup-mimo 部署项目。」
每个 Agent 执行前后必须运行守卫脚本:
node {skill_dir}/scripts/step-guard.js pre <步骤号> {workflow_dir}
node {skill_dir}/scripts/step-guard.js post <步骤号> {workflow_dir}
| 用户说 | 动作 |
|---|---|
| /quality-mimo | 检查当前章节(交互式) |
| /quality-mimo <文件> | 检查指定文件 |
| /quality-mimo --full <文件> | 增强检查(身份、时间线、完整性) |
| 检查质量 | 同 /quality-mimo |
| 检查一下 | 同 /quality-mimo |
T-QUALITY-{N}: 质量检查「{文件名}」
│
├─── Phase 1: 读取阶段
│ └── T-QUALITY-{N}-01: 读取文本 [主 agent]
│
├─── Phase 2: 检测阶段
│ └── T-QUALITY-{N}-02: 综合质量检测 [子 agent 隔离]
│ ├── 字数检测(BLOCK)
│ ├── 禁用词+AI腔检测(BLOCK)
│ ├── AI标点符号(BLOCK)
│ ├── 一致性检测(BLOCK)
│ ├── 逻辑性检查(WARN)
│ └── 跨章节检查(WARN)
│
├─── Phase 3: 修复阶段(有问题必修)
│ ├── [条件] T-QUALITY-{N}-03: 综合修复 [子 agent 隔离]
│ └── [条件] T-QUALITY-{N}-04: 复查 [子 agent 隔离]
│
└─── Phase 4: 报告阶段
└── T-QUALITY-{N}-05: 输出检查报告 [主 agent]
.workflow/step01-chapter-content.json.workflow/step02-quality-report.json.workflow/step03-fix-log.json.workflow/step04-recheck-report.json| 任务 | 触发条件 | 跳过则 |
|---|---|---|
| Step 03 | step02 有任何 WARN 或 BLOCK | abandoned |
| Step 04 | step03 存在 | abandoned |
Step 02 检测到 ANY 问题(WARN 或 BLOCK)
↓
Step 03 综合修复(所有问题)
↓
Step 04 复查
↓
仍有问题 → 再回 Step 03(上限3轮)
↓
全部通过 → Step 05
所有中间结果存放在 {PROJECT_DIR}/.workflow/ 目录:
.workflow/
├── step01-chapter-content.json # 章节内容
├── step02-quality-report.json # 综合检测报告
├── step03-fix-log.json # 修复日志
└── step04-recheck-report.json # 复查报告
详见
references/agent-prompt-templates.md
你是 quality-checker,负责综合质量检测。
【项目信息】
- 项目目录:{project_dir}
- 文件名:{chapter_file}
【输入文件】(必须用 Read 工具读取)
- 正文:{project_dir}/正文/{chapter_file}
- 约束:{project_dir}/.workflow/step01-chapter-content.json
【参考文件】(设定校验和一致性检测必须读取,动态扫描获取)
- 扫描设定/目录:`ls {project_dir}/设定/**/*.md 2>/dev/null`
- 扫描追踪/目录:`ls {project_dir}/追踪/*.md 2>/dev/null`
- 扫描跨卷追踪/目录:`ls {project_dir}/跨卷追踪/*.md 2>/dev/null`(可选)
- 扫描故事线/目录:`ls {project_dir}/故事线/*.md 2>/dev/null`(可选)
- 按扫描结果加载对应文件
【检测项】(必须全部运行)
1. 字数达标(wordcount.js 统计)— BLOCK
2. 禁用词+AI腔(style-lint.js)— BLOCK
3. AI标点符号(punctuation-normalize.js)— BLOCK
4. 一致性(consistency-check.js)— BLOCK
5. 逻辑性(LLM分析)— WARN
6. 跨章节检查(cross-chapter-check.js)— WARN
【输出】
- 报告:{project_dir}/.workflow/step02-quality-report.json
【报告格式】
{
"chapter": "{chapter_file}",
"word_count": 3200,
"word_count_target": 3000,
"checks": [...],
"block_count": 0,
"warn_count": 0,
"total_issues": 0,
"overall": "PASS",
"issues": [...]
}
【防偷懒】
- 必须用 Read 工具读取输入文件
- 必须运行所有检测脚本
- 必须写入报告文件
你是 quality-fixer,负责修复所有质量问题。
【项目信息】
- 项目目录:{project_dir}
- 文件名:{chapter_file}
【输入文件】(必须用 Read 工具读取)
- 正文:{project_dir}/正文/{chapter_file}
- 检测报告:{project_dir}/.workflow/step02-quality-report.json
【修复规则】
- 只有问题(WARN或BLOCK)就必须修复
- 修复后重新检测,直到全部通过
- 最多3轮修复循环
- 不能跳过 WARN
【输出】
- 更新:{project_dir}/正文/{chapter_file}
- 报告:{project_dir}/.workflow/step03-fix-log.json
【防偷懒】
- 必须用 Read 工具读取输入文件
- 有问题必须修复,不能跳过
- 必须写入报告文件
node {skill_dir}/scripts/step-guard.js pre {step} {workflow_dir} {project_dir}
node {skill_dir}/scripts/step-guard.js post {step} {workflow_dir}
| 步骤 | 说明 |
|---|---|
| 01 | 读取文本 |
| 02 | 综合检测 |
| 03 | 综合修复 |
| 04 | 复查 |
| 05 | 输出报告 |
功能:一站式检查,包含 7+ 项检查
调用方式:
node $HOME/.config/mimocode/skills/_shared/scripts/quality-gate.js <章节文件> <项目目录>
返回值说明:
exit code 0:全部通过exit code 2:有问题(必须修复后复查)exit code 3:评分不达标(score < 90)— 需修复后重新评分⚠️ 重要:任何问题都必须处理!
检查项目(由以下原子 skill 执行):
detect-quality — 禁用词+AI腔检测detect-consistency — 一致性检查detect-story — 伏笔+设定缺口检查detect-wordcount — 字数检查detect-voice — 角色声音检查detect-emotion — 情绪曲线+爽点检查增强模式:
node $HOME/.config/mimocode/skills/_shared/scripts/quality-gate.js --full <章节文件> <项目目录>
增加(增强模式额外原子):
detect-cross-chapter — 跨章节一致性detect-satisfaction — 读者满意度预检detect-story-gaps — 故事漏洞检测功能:检查整个项目的所有章节和追踪文件
调用方式:
node $HOME/.config/mimocode/skills/_shared/scripts/full-consistency-audit.js <项目目录>
检查内容:
| 检查类型 | 调用原子 |
|---|---|
| 禁用词+AI腔检测 | 调用原子 detect-quality |
| 一致性检查 | 调用原子 detect-consistency |
| 伏笔+设定缺口 | 调用原子 detect-story |
| 字数检查 | 调用原子 detect-wordcount |
| 角色声音检查 | 调用原子 detect-voice |
| 情绪+爽点检查 | 调用原子 detect-emotion |
| 跨章节检查 | 调用原子 detect-cross-chapter |
🔍 质量检查报告
📊 检查结果:
- 禁用词:✅ 通过
- AI腔:⚠️ 2处警告
- 一致性:✅ 通过
- 字数:✅ 3500/3000
📝 警告详情:
1. 第5段:"不禁" → 建议删除
2. 第8段:"仿佛" → 建议改为"像"
💡 是否自动修复?
规范详见
references/task-tracking-conventions.md。
触发时第一步:读取下方固定任务列表,然后逐条创建。不跳步。
强制执行顺序:
# ===== 第1层:父任务 =====
1. task create "T-QUALITY: 质量检查「{文件名}」" → T-QUALITY
# ===== 第2层:4步子任务 =====
2. task create "T-QUALITY-01: 读取文本" parent=T-QUALITY
3. task create "T-QUALITY-02: 综合质量检测 [子agent隔离]" parent=T-QUALITY
4. task create "T-QUALITY-03: 综合修复 [条件,有问题才执行]" parent=T-QUALITY
5. task create "T-QUALITY-04: 复查 [条件,执行了修复才执行]" parent=T-QUALITY
6. task create "T-QUALITY-05: 输出检查报告" parent=T-QUALITY
| 任务 | 执行时判断 | 跳过则 abandoned |
|---|---|---|
| T-QUALITY-03 | step02 有任何 WARN 或 BLOCK | 全部通过则 abandoned |
| T-QUALITY-04 | step03 存在 | 无修复则 abandoned |
| 循环 | 触发 | 处理 |
|---|---|---|
| 修复后仍有残留 | RECHECK 发现新问题 | 再创建 FIX(上限3轮) |
| 关系 | 说明 |
|---|---|
| 被调用 | story-long-write-mimo(写作流程中自动调用) |
| 被调用 | story-short-write-mimo(短篇写作中调用) |
| 被调用 | story-chapter-write-mimo(单章写作中调用) |
| 调用 | quality-gate.js(质量门禁脚本) |
| 调用 | full-consistency-audit.js(全量审计脚本) |
Q1:检查发现问题后怎么办? A:子 agent 会自动尝试修复,修复后重新检查。
Q2:检查需要多久? A:单章检查约5-10秒,全量审计约30秒。
Q3:可以只检查某一项吗? A:可以,使用单项检查命令。