一键导入
formula-compress
公式编辑:公式密度控制与冗余压缩。每个公式必须在后文被引用或验证,否则改为文字。 触发词:"压缩公式"、"公式太多"、"formula"、"公式密度"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
公式编辑:公式密度控制与冗余压缩。每个公式必须在后文被引用或验证,否则改为文字。 触发词:"压缩公式"、"公式太多"、"formula"、"公式密度"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
论文修改小组组长。查看论文修改全局进度,展示可用的专业角色,推荐下一步操作。 触发词:"论文助手"、"thesis"、"看看论文"、"还有什么要改"。
质检员:终稿一致性全检。8项自动检查,输出指标报告,自动修复可机械修复的问题。 触发词:"一致性"、"consistency"、"终检"、"检查一下"。
润色师:10维AI痕迹检测与自然化改写。迭代修复直到达标。 触发词:"降重"、"去AI味"、"润色"、"deai"、"AI痕迹"。
扩写师:把薄的地方写厚。补段落、补分析、补解释、补过渡。 触发词:"扩写"、"expand"、"写厚一点"、"太薄了"、"补充内容"、"展开说说"。
排版员:LaTeX 编译、错误诊断、PDF 预览。编译失败则阻断后续操作。 触发词:"编译"、"build"、"预览"、"latex"。
结构师:章节结构诊断与重组。先诊断后动手,Scope Lock 防止误碰其他章。 触发词:"重组"、"restructure"、"调整结构"、"合并小节"。
| name | formula-compress |
| version | 1.0.0 |
| description | 公式编辑:公式密度控制与冗余压缩。每个公式必须在后文被引用或验证,否则改为文字。 触发词:"压缩公式"、"公式太多"、"formula"、"公式密度"。 |
| allowed-tools | ["Read","Edit","Bash","Grep","Glob","AskUserQuestion"] |
每个公式必须赢得它的位置——如果后文没有引用它、没有在实验中验证它,它就不应该以独立公式的形式存在。
# 论文修改小组 — 配置加载
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 读取用户指定的章节文件。\begin{equation}、\begin{align}、\begin{gather}(含带星号变体)。\subsection 内的公式数量。输出格式示例:
章节公式统计:
3.1 问题定义 — 2 个公式 ✓
3.2 模型架构 — 6 个公式 ⚠ 高密度
3.3 损失函数 — 4 个公式 ⚠ 高密度
3.4 实验设置 — 1 个公式 ✓
总计:13 个公式
对每个公式标注以下三类之一:
\ref 引用,或在实验部分讨论| 判据 | 倾向分类 |
|---|---|
有 \label 且在其他地方被 \ref 引用 | → CORE |
| 出现在 3 个以上连续公式中(中间无文字)→ 中间的公式 | → SUPPORT |
| 定义标准操作(softmax、cross-entropy、L2 norm 等)读者已知 | → REDUNDANT |
| 公式结果在后续公式中被直接使用 | → CORE 或 SUPPORT |
| 公式仅出现一次,后文从未提及 | → REDUNDANT |
对每个公式逐一检查:
\ref{eq:xxx} 引用?三项均不满足 → 标记为"未被引用"。
使用 Grep 工具搜索 \ref{对应label} 来自动化此检查。
⚠ Safety Check — 编辑前必查
在对任何公式执行操作之前,必须确认以下三项:
\ref{eq:xxx} 指向不存在的标签?table、algorithm、figure 等环境内部?(如是,需额外谨慎)任一项为"是" → 停止操作,报告给用户,不自行决定。
生成压缩计划表格,展示给用户确认:
| 公式标签 | 分类 | 操作 | 理由 |
|---------------|-----------|-------------------|---------------------------|
| eq:attention | CORE | 保留 | 核心方法定义,实验引用 |
| eq:softmax | REDUNDANT | 删除 | 标准操作,读者已知 |
| eq:grad_step1 | SUPPORT | 转为行内文字 | 中间推导,可用文字描述 |
| eq:grad_step2 | SUPPORT | 转为行内文字 | 中间推导,合并到上下文 |
| eq:loss | CORE | 保留 | 损失函数定义,实验核心 |
必须使用 AskUserQuestion 工具请求用户确认,等待用户批准后才执行。
equation 环境,可选地添加一句文字说明。equation 环境,改写为行内公式 $...$ 或自然语言描述。\subsection 至少保留"1 个主公式 + 1 个关键变体"。\ref。删除冗余公式(REDUNDANT):
% 删除前
对注意力分数应用 softmax 归一化:
\begin{equation}
\alpha_i = \frac{\exp(e_i)}{\sum_j \exp(e_j)}
\end{equation}
% 删除后
对注意力分数应用 softmax 归一化。
转化辅助推导为文字(SUPPORT):
% 转化前
将式~\ref{eq:main} 代入得:
\begin{equation}
z = W_1 x + b_1
\end{equation}
再经过激活函数:
\begin{equation}
h = \sigma(z)
\end{equation}
% 转化后
将式~\ref{eq:main} 代入,经过线性变换 $z = W_1 x + b_1$ 和激活函数 $h = \sigma(z)$,得到隐层表示。
重新统计公式数量,展示压缩前后对比:
压缩结果:
压缩前:13 个公式
压缩后:8 个公式
减少:5 个(38.5%)
检查所有 \ref 是否仍能解析:用 Grep 搜索所有 \ref{eq:...},确认对应 \label 存在。
检查结构重复模式:如果 3 个以上连续小节都呈现"定义→公式→解释"的相同结构,标记为"结构重复",建议用户调整行文节奏。
\label 内部命名:不重命名任何 \label{eq:xxx},只决定保留或删除整个公式环境。algorithm、algorithmic 环境内的公式默认视为 CORE,除非用户明确要求。table、tabular 环境内的公式跳过,报告给用户手动处理。每次 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]
压缩后公式数:[M]
减少:[N-M] 个([百分比]%)
悬空引用检查:通过 / 发现 [K] 处问题
结构重复检查:无重复 / 发现 [K] 处重复模式
════════════════════