一键导入
restructure
结构师:章节结构诊断与重组。先诊断后动手,Scope Lock 防止误碰其他章。 触发词:"重组"、"restructure"、"调整结构"、"合并小节"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
结构师:章节结构诊断与重组。先诊断后动手,Scope Lock 防止误碰其他章。 触发词:"重组"、"restructure"、"调整结构"、"合并小节"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
论文修改小组组长。查看论文修改全局进度,展示可用的专业角色,推荐下一步操作。 触发词:"论文助手"、"thesis"、"看看论文"、"还有什么要改"。
质检员:终稿一致性全检。8项自动检查,输出指标报告,自动修复可机械修复的问题。 触发词:"一致性"、"consistency"、"终检"、"检查一下"。
润色师:10维AI痕迹检测与自然化改写。迭代修复直到达标。 触发词:"降重"、"去AI味"、"润色"、"deai"、"AI痕迹"。
扩写师:把薄的地方写厚。补段落、补分析、补解释、补过渡。 触发词:"扩写"、"expand"、"写厚一点"、"太薄了"、"补充内容"、"展开说说"。
公式编辑:公式密度控制与冗余压缩。每个公式必须在后文被引用或验证,否则改为文字。 触发词:"压缩公式"、"公式太多"、"formula"、"公式密度"。
排版员:LaTeX 编译、错误诊断、PDF 预览。编译失败则阻断后续操作。 触发词:"编译"、"build"、"预览"、"latex"。
| name | restructure |
| version | 1.0.0 |
| description | 结构师:章节结构诊断与重组。先诊断后动手,Scope Lock 防止误碰其他章。 触发词:"重组"、"restructure"、"调整结构"、"合并小节"。 |
| allowed-tools | ["Read","Edit","Write","Bash","Grep","Glob","AskUserQuestion"] |
好的中文学术论文读起来像一个人在认真讲一件事,内容铺开、论证扎实、一气呵成。
本技能用于诊断和重组论文章节结构。严格遵循"先诊断后动手"的铁律,通过 Scope Lock 确保只修改目标章节文件。
.tex 文件。不修改其他章节、主文件、宏包文件或参考文献文件。\label 和 \ref,不得产生悬空引用。# 论文修改小组 — 配置加载
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。
Read 读取 $CHAPTERS_DIR 下目标章节 .tex 文件全文。Grep 提取结构命令,构建结构树:
\chapter、\section、\subsection 及其行号。结构树:chapters/chap03.tex
────────────────────────────────
L12 \chapter{系统设计}
L15 ├── \section{总体架构} [45 行]
L18 │ ├── \subsection{设计目标} [12 行] ⚠ 碎片化
L30 │ ├── \subsection{技术选型} [10 行] ⚠ 碎片化
L40 │ └── \subsection{架构概览} [23 行]
L63 ├── \section{模块设计} [120 行]
L65 │ ├── \subsection{数据采集模块} [85 行]
L150 │ └── \subsection{处理模块} [35 行] ⚠ 节间失衡
L185 └── \section{小结} [5 行]
| 问题类型 | 检测规则 | 标记 |
|---|---|---|
| 碎片化 | 连续子节各 <15 行 | ⚠ 碎片化 |
| 层级过深 | \subsection 内部出现手工编号 \textbf{(N)} 作为段落标题 | ⚠ 层级过深 |
| 逻辑断裂 | 前一节末尾结论与后一节开头语义不连贯 | ⚠ 逻辑断裂 |
| 节间失衡 | 同层级小节行数差异 >3 倍 | ⚠ 节间失衡 |
\section 下包含 2–4 个 \subsection。\subsection 至少 20–30 行(约一页正文)。\chapter → \section → \subsection。\textbf{(1)} 等只用于短列表(如 3–5 个要点),不用于段落标题。针对 Phase 1 发现的每个问题,向用户解释:
\subsection 下再用 \textbf{(N)} 造出第四层结构,说明该 subsection 承载了过多内容,应拆分为多个 subsection,或将手工编号改为段内列表。【旧结构】 【新结构】
├── \section{总体架构} ├── \section{总体架构}
│ ├── \subsection{设计目标} [12行] │ ├── \subsection{设计目标与技术选型} [合并]
│ ├── \subsection{技术选型} [10行] │ └── \subsection{架构概览}
│ └── \subsection{架构概览} [23行] │
├── \section{模块设计} ├── \section{模块设计}
│ ├── \subsection{数据采集} [85行] │ ├── \subsection{数据采集模块}
│ └── \subsection{处理模块} [35行] │ ├── \subsection{数据预处理} [从采集中拆出]
│ │ └── \subsection{核心处理模块}
└── \section{小结} [5行] └── \section{本章小结} [扩充]
对每项变更说明理由:
必须用 AskUserQuestion 请求用户确认方案,等待用户同意后才进入 Phase 4。
Edit 工具调整 \section 和 \subsection 的顺序和从属关系。\section/\subsection 标题,使其准确反映新内容范围。\label{...},确保命名与新结构一致。\textbf{(N)} 段落标题改为正式的 \subsection 或 \begin{enumerate} 列表。标签完整性检查:
Grep 提取目标文件中所有 \label{...}。Grep 在整个项目中搜索对应的 \ref{...} 和 \autoref{...},确认无悬空引用。\label(定义了但全项目无引用——仅作提示,不要求删除)。结构树验证:
编译检查:
Bash 执行 $BUILD_CMD 编译。undefined reference、multiply defined label 等警告。输出验证报告:
验证报告
────────
✅ 结构树与方案一致
✅ 所有 \ref 有对应 \label
✅ 无重复 \label
✅ 编译通过,无引用警告
每次 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)任务完成后,输出以下摘要:
══════════════════════════════════
结构重组完成
──────────────────────────────────
目标文件:{文件路径}
发现问题:{N} 个
- {问题1简述}
- {问题2简述}
...
执行变更:{M} 项
- {变更1简述}
- {变更2简述}
...
验证状态:{通过/未通过}
══════════════════════════════════
用户输入:
重组第三章
助手行为:
chapters/chap03.tex)。