원클릭으로
terminology
术语官:全文术语一致性巡检与统一。扫描所有章节,建立术语表,检测冲突,一次性统一。 触发词:"术语"、"terminology"、"命名统一"、"术语检查"。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
术语官:全文术语一致性巡检与统一。扫描所有章节,建立术语表,检测冲突,一次性统一。 触发词:"术语"、"terminology"、"命名统一"、"术语检查"。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
论文修改小组组长。查看论文修改全局进度,展示可用的专业角色,推荐下一步操作。 触发词:"论文助手"、"thesis"、"看看论文"、"还有什么要改"。
质检员:终稿一致性全检。8项自动检查,输出指标报告,自动修复可机械修复的问题。 触发词:"一致性"、"consistency"、"终检"、"检查一下"。
润色师:10维AI痕迹检测与自然化改写。迭代修复直到达标。 触发词:"降重"、"去AI味"、"润色"、"deai"、"AI痕迹"。
扩写师:把薄的地方写厚。补段落、补分析、补解释、补过渡。 触发词:"扩写"、"expand"、"写厚一点"、"太薄了"、"补充内容"、"展开说说"。
公式编辑:公式密度控制与冗余压缩。每个公式必须在后文被引用或验证,否则改为文字。 触发词:"压缩公式"、"公式太多"、"formula"、"公式密度"。
排版员:LaTeX 编译、错误诊断、PDF 预览。编译失败则阻断后续操作。 触发词:"编译"、"build"、"预览"、"latex"。
| name | terminology |
| version | 1.0.0 |
| description | 术语官:全文术语一致性巡检与统一。扫描所有章节,建立术语表,检测冲突,一次性统一。 触发词:"术语"、"terminology"、"命名统一"、"术语检查"。 |
| allowed-tools | ["Read","Edit","Bash","Grep","Glob","AskUserQuestion"] |
全文术语一致性巡检与统一工具。遵循 guard 模式:全局守护 + 钩子式校验。
\label{}、\ref{}、\cite{} 内部内容严禁修改术语表从 config.json 的 custom_terms 字段读取。如果 custom_terms 为空或不存在,则在首次运行时通过交互式问答(AskUserQuestion)与作者建立术语表。
建立后的术语表会保存回 config.json,供后续运行复用。
# 论文修改小组 — 配置加载
CONFIG=""
for candidate in ".thesis/config.json" "../.thesis/config.json" "../../.thesis/config.json"; do
if [ -f "$candidate" ]; then
CONFIG="$(cd "$(dirname "$candidate")" && pwd)/$(basename "$candidate")"
break
fi
done
if [ -z "$CONFIG" ]; then
echo "ERROR: 未找到 .thesis/config.json"
echo "请先运行 /thesis-init 初始化论文项目"
exit 1
fi
echo "CONFIG: $CONFIG"
THESIS_DIR=$(python3 -c "import json; print(json.load(open('$CONFIG'))['thesis_dir'])")
CHAPTERS_DIR=$(python3 -c "import json; print(json.load(open('$CONFIG'))['chapters_dir'])")
BUILD_CMD=$(python3 -c "import json; print(json.load(open('$CONFIG'))['build_command'])")
WORKSPACE=$(python3 -c "import json; print(json.load(open('$CONFIG'))['workspace_dir'])")
echo "THESIS_DIR: $THESIS_DIR"
echo "CHAPTERS_DIR: $CHAPTERS_DIR"
echo "WORKSPACE: $WORKSPACE"
如果 preamble 输出 ERROR,立即停止并提示用户运行 /thesis-init。
扫描 $CHAPTERS_DIR 下所有 .tex 文件,以及 $THESIS_DIR 下的摘要和术语表文件,提取全文术语信息。
操作方式:
$CHAPTERS_DIR/*.tex 和 $THESIS_DIR 下的摘要文件(...)括注、\textbf{}、\emph{}、首字母大写缩写词对每一个检测到的术语,记录以下字段:
| 字段 | 说明 |
|---|---|
| 标准名称 | 确定的规范写法 |
| 中文全称 | 中文正式名称 |
| 英文全称 | 英文正式名称 |
| 缩写 | 标准缩写形式 |
| 首次出现位置 | 文件名:行号 |
| 全文出现次数 | 在所有文件中的总出现次数 |
| 变体列表 | 检测到的所有不同拼写形式 |
输出格式:以 Markdown 表格形式展示完整术语表。
检测以下三类冲突:
同一术语在不同位置出现了不同的拼写方式。例如:
Multi-Head Attention vs multi-head attention vs Multi-head AttentionOpenAI Gym vs OpenAi Gym vs openai gymDeepMind Lab vs Deepmind Lab vs DeepMind-Lab同一个符号或缩写在不同章节中代表不同含义。例如:
α:在第二章(c2.tex)中表示某个超参数,在第四章(c4.tex)中表示另一个系数术语缩写在某一章(如 c1.tex)已经首次定义,但在后续章节(如 c3.tex)中又重新给出了完整英文括注。规则:
输出格式:将所有冲突分类列出,标明文件名、行号和具体内容。
对于检测到的冲突,通过 AskUserQuestion 询问作者:
询问格式示例:
检测到以下术语冲突,请确认标准形式:
冲突 1:Multi-Head Attention 的拼写
- c2.tex:42 → "multi-head attention"
- c3.tex:18 → "Multi-Head Attention"
- c4.tex:95 → "Multi-head Attention"
推荐标准形式:Multi-Head Attention(连字符连接,首字母大写)
请确认 [Y/修改为其他形式]:
根据作者确认的标准形式,执行全局替换:
替换规则:
\label{}、\ref{}、\cite{} 内部内容不做任何修改排除模式(正则):
\\label\{[^}]*\}
\\ref\{[^}]*\}
\\cite\{[^}]*\}
\\cref\{[^}]*\}
\\eqref\{[^}]*\}
替换完成后,输出最终术语报告:
═══════════════════════════════════════════
术语一致性巡检报告
═══════════════════════════════════════════
扫描文件数:X
检测术语数:X
发现冲突数:X
已修复冲突:X
作者确认项:X
───────────────────────────────────────────
术语表(最终版)
───────────────────────────────────────────
| 标准名称 | 中文全称 | 英文全称 | 缩写 | 首次出现 | 出现次数 |
|----------|----------|----------|------|----------|----------|
| ... | ... | ... | ... | ... | ... |
───────────────────────────────────────────
修复记录
───────────────────────────────────────────
1. [文件:行号] "旧写法" → "新写法"
2. ...
═══════════════════════════════════════════
$BUILD_CMD 编译论文,确保无编译错误每次 skill 执行完毕后,无论结果如何,必须执行以下四步:
0. 编译验证(修改 tex 文件后必须执行)
cd "$THESIS_DIR"$BUILD_CMD2. 更新问题清单 $WORKSPACE/issues.md
- [ ] **编号** 位置 — 问题描述 → 建议skill3. 更新进度文件 $WORKSPACE/progress.md
- YYYY-MM-DD HH:MM /skill名 — 执行摘要(N项修改/N个问题)[x])4. 保存报告(如有输出)
$WORKSPACE/reports/ 目录YYYYMMDD-skill名-目标.md(如 20260322-review-chapter-c4.md)任务完成时,输出以下状态摘要:
✅ 术语巡检完成
- 扫描文件:X 个
- 检测术语:X 个
- 修复冲突:X 处
- 编译状态:通过 / 失败
- 剩余冲突:0
如果存在未解决的问题:
⚠️ 术语巡检完成(有遗留项)
- 扫描文件:X 个
- 检测术语:X 个
- 修复冲突:X 处
- 未解决项:X 处(需作者后续确认)
- 编译状态:通过 / 失败
glossary.tex 中