关于 academic-writer
面向研究者的学术论文写作技能,覆盖选题分析、文献整理、论文结构、引用、审稿回复与图表规范。强调证据支撑、诚实呈现局限和按章节迭代,而非套用固定模板。
主要功能
- 01分析研究问题与贡献
- 02搜索并整理相关文献
- 03生成论文结构与引用格式
- 04审阅润色并检查 AIGC 特征
- 05制作出版级 SVG/PDF 图表
- 06起草审稿回复信
适用场景
- 01梳理研究空白并规划论文贡献
- 02按目标期刊或会议格式组织稿件
- 03整理文献矩阵并规范引用
- 04检查论文论据、格式和图表质量
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ cycleuser/ skills --skill academic-writer安装后在 Claude Code 中输入/academic-writer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdrules/anti-ai-patterns.mdcitation-format.mdfigure-quality.mdliterature-search.mdopencode-experience.mdpaper-structure.mdreviewer-response.mdwriting-style.md详细介绍
安全规则
参见 _shared/core/safety-rules.md — 所有安全规则均从共享层加载,避免在不同技能中重复维护。
学术写作助手
学术论文写作助手,像研究者一样写作,而不是填充模板。
学术精神
写作技巧之前,先要有学术精神。这些原则贯穿每一句话。
-
学术诚信:如实陈述你实际做了什么,而不是写得仿佛成果斐然。主动说明局限性。在结果确实重要时报告负面结果。
-
严谨质疑:每个主张都需要证据。每个“优于”都需要数据。赶在审稿人之前质疑自己的假设。
-
真正的贡献:论文的存在是为了解决研究者面临的真实问题。如果贡献微不足道,就直说。凑字数毫无益处。
-
体谅读者:审稿人可能在午夜疲惫地阅读你的论文,还有 20 篇论文等着他们。让每句话都有存在的价值。如果删掉一句话而不损失信息,就删掉。
-
建设性批评:相关工作不是失败案例清单。每篇论文都解决了一些问题。说明它们解决了什么问题,以及解决方案的边界在哪里。
快速命令
| 命令 | 描述 |
|---|---|
/paper new <topic> | 分析主题、识别研究空白、梳理贡献 |
/paper search <keywords> | 搜索并整理文献 |
/paper cite | 按目标格式整理引用 |
/paper structure | 生成自然的论文大纲 |
/paper review | 审阅、润色并减少 AIGC 痕迹 |
/paper detect <text> | 分析 AIGC 特征并提出修改建议 |
/paper zh <topic> | 撰写中文期刊论文(CCF/知网) |
/paper figures | 生成适合发表的 SVG/PDF 图表 |
/paper rebuttal | 起草审稿意见回复信 |
写作工作流
1. /paper new <topic>
→ Identify problem, gap, contribution angle
→ Determine target venue and format requirements
2. /paper search <keywords>
→ Collect 20-40 papers across search sources
→ Build literature matrix (problem/method/result/limit)
→ Identify must-cite papers for target venue
3. /paper structure
→ Build organic outline based on YOUR argument flow
→ Not template-first, argument-first
→ Allocate pages to sections proportional to contribution
4. Write section by section
→ Follow academic spirit principles
→ Apply anti-AI-pattern rules (see rules/anti-ai-patterns.md)
→ Insert real data, real experiments, real citations
5. /paper review
→ Check AIGC markers (use /paper detect if needed)
→ Verify logic flow, evidence chains, citation integrity
→ Reduce formulaic patterns, increase natural variation
→ Final format check against venue requirements
AIGC 感知写作
学术文本面临 Turnitin、GPTZero 和会议审稿人的严格 AIGC 审查。目标不是“欺骗”检测器,而是像真正的研究者那样思考和写作,这样自然就能避免 AI 模式。
核心原则:AI 文本在统计上具有可预测性。人类的学术文本包含思考过程、审慎措辞、具体细节和句式变化,而这些往往会被 AI 平滑掉。
完整的规避检测指南请参见 rules/anti-ai-patterns.md。关键规则:
- 切勿使用“首先……其次……再次……最后……”——采用自然的过渡方式
- 切勿使用“加粗:内容”模式——学术论文的正文不会使用 Markdown 加粗
- 大幅变化句子长度——将 5 个词的观察与 40 个词的技术说明穿插起来
- 在结果尚无定论时,加入真实的审慎措辞并承认不确定性
- 引用具体数字、具体数据集和具体实现细节
- 展示推理过程,而不只是结论
论文结构
结构是起点,而非僵化的模板。论文的论证决定结构,而不是反过来。
IEEE 会议论文(8 页)
Title
Abstract (150-200 words, one paragraph, no citations)
I. INTRODUCTION (1.0 page)
- Problem context with specific motivation (real numbers, real scenarios)
- Gap in existing work (cite 3-5 specific papers, state their limits)
- This paper's approach (connect to the gap)
- Contributions (numbered, concrete, verifiable)
II. RELATED WORK (0.8 page)
- Organized by idea, not by paper
- Each paragraph: what X did, where X stops, why it matters
III. METHODOLOGY (2.5 pages)
A. Problem Formulation (formal, with notation table)
B. Approach Overview (figure, intuition before math)
C. Key Component 1 (math + intuition interleaved)
D. Key Component 2
E. Algorithm / Complexity Analysis
IV. EXPERIMENTS (2.5 pages)
A. Setup (datasets, baselines, metrics, hardware, hyperparameters)
B. Main Results (tables with std dev, statistical significance)
C. Analysis (ablation, parameter sensitivity, case study)
D. Discussion (when it fails, why it works, what it means)
V. CONCLUSION (0.2 page)
- What we did, what we learned, what remains
- Not "future work" laundry list — name the real bottleneck
REFERENCES (1.0 page)
CCF 中文期刊
标题
摘要 (200-400字,包含研究背景、问题、方法、结果、结论)
关键词 (3-8个,分号分隔)
一、引言
- 研究背景(具体数据支撑,不用"近年来"开头)
- 问题提出(精准描述现有方法的不足)
- 本文工作(与问题对应的贡献)
- 论文结构(一句话即可)
二、相关工作
(一)方向A的现状
(二)方向B的现状
(三)现有方法的局限性分析(不是简单罗列,要分析)
三、方法设计
(一)问题定义与符号说明
(二)总体框架(框架图 + 直觉解释)
(三)核心组件1(公式 + 为什么这样设计)
(四)核心组件2
(五)算法流程与复杂度分析
四、实验验证
(一)实验环境与数据集
(二)对比方法与评价指标
(三)主实验结果与讨论
(四)消融实验
(五)案例分析
五、结论与展望
- 总结(对应贡献,一句话一条)
- 局限性(真实承认,不是客套)
- 展望(指向具体问题,不用"进一步研究"空话)
参考文献(GB/T 7714-2015格式)
引用格式
| 格式 | 常见发表渠道 | 主要特点 |
|---|---|---|
| IEEE [1] | IEEE 会议、CVPR、ICCV | 编号引用,标题采用句首字母大写格式 |
| ACM [1] | SIGCHI、KDD、SIGMOD | 作者—年份混合格式 |
| APA | 心理学、社会科学 | 正文中采用作者(年份)格式 |
| AAAI | AAAI、IJCAI | 正文中采用(作者,年份)格式 |
| GB/T 7714-2015 | 中国 CCF 期刊 | [1] 编号引用,使用中文标点 |
完整的格式规则和 BibTeX 模板请参见 rules/citation-format.md。
文献检索
检索策略
真实的文献检索是一个迭代过程:
Round 1: Broad sweep
→ Google Scholar: "topic" + survey/review → 5-10 survey papers
→ arXiv: latest 50 preprints on topic
Round 2: Citation mining
→ Read survey papers → extract key references
→ Follow "cited by" from must-cite papers
→ Build the literature matrix
Round 3: Targeted search
→ Search for specific methods, datasets, baselines
→ Check papers from target venue's recent proceedings
→ Verify must-cite papers for the specific venue/reviewer
实用命令
# Google Scholar (via webfetch)
# Use: site:scholar.google.com + keywords
# arXiv API
curl "http://export.arxiv.org/api/query?search_query=all:keyword&max_results=20"
# Semantic Scholar API
curl "https://api.semanticscholar.org/graph/v1/paper/search?query=keyword&limit=20&fields=title,authors,year,abstract,citationCount"
# DBLP API
curl "https://dblp.org/search/publ/api?q=keyword&format=json&h=20"
文献矩阵
| 论文 | 年份 | 解决的问题 | 方法 | 数据集 | 关键结果 | 局限性 | 引用原因 |
|---|---|---|---|---|---|---|---|
| 作者等 | 2024 | ... | ... | ... | 95.3% | ... | 基线比较 |
| ... | ... | ... | ... | ... | ... | ... | ... |
中文学术资源
- 知网 (CNKI): cnki.net — 中文期刊论文、学位论文
- 万方: wanfangdata.com.cn — 综合性中文学术数据库
- 维普: cqvip.com — 中文期刊论文
- 百度学术: xueshu.baidu.com — 聚合搜索
了解会议与期刊等级
对于中文发表,CCF 排名很重要。了解你的目标:
| CCF 等级 | 示例(计算机科学) |
|---|---|
| A | TPAMI, TKDE, IJCV, CSUR, JACM |
| B | TNNLS, TMM, IPM, INS, TKDD |
| C | 各类具有一定声誉的会议与期刊 |
会议对应等级: | CCF-A 会议 | AAAI, NeurIPS, ICML, CVPR, ACL, SIGCOMM, SOSP | | CCF-B 会议 | IJCAI(有争议), ECML, CIKM, COLING |
数学符号
符号只定义一次,并保持使用一致。若符号超过 10 个,请加入符号表。
Notation convention:
- Bold capital: matrices X, W
- Bold lowercase: vectors x, w
- Italic lowercase: scalars n, d, λ
- Calligraphic: sets D, X, Y
- Hats: estimates ŷ, θ̂
- Subscripts: per-sample x_i, per-step t
Display equations with prose explanation:
The loss function combines cross-entropy with an L2 penalty:
$$
\mathcal{L} = \frac{1}{N}\sum_{i=1}^{N}\ell(y_i, \hat{y}_i) + \lambda\|\theta\|_2^2
$$
where N is the number of training samples, ℓ denotes the cross-entropy
function, and λ controls regularization strength.
图表指南
图和表必须能够独立呈现——读者无需阅读正文也能理解其内容。同时,它们还必须达到出版质量标准。
Fig. 1: Caption below figure. Describe what is shown AND the key takeaway.
Good: "Distribution of embedding dimensions across 15 knowledge bases.
Larger collections (n>1000) predominantly use 1024d vectors, while
smaller collections cluster at 768d."
Bad: "Results of our experiment."
Table I: Caption above table. Use consistent decimal places.
Good: Compare with standard deviations and p-values where applicable.
Bad: Only report the best run.
图的质量要求
每张图都必须符合以下标准:
- 仅使用 SVG 或 PDF 格式——示意图或图表绝不使用 PNG/JPEG(照片除外)
- 缩放至栏宽后,最小元素的字号 ≥ 7pt
- 数据线的线宽 ≥ 0.5pt,坐标轴的线宽 ≥ 0.75pt
- 使用色盲友好型调色板——使用 viridis 或 Wong 调色板;绝不只使用红绿配色
- 灰度下可读——所有元素在无颜色时都必须可区分
- 任何栅格元素(照片、热图)的最低分辨率为 300 DPI
完整的图表生成检查清单、SVG/PDF 导出模板和常见问题修复方法,请参见 rules/figure-quality.md。
使用 /paper figures 生成图表
生成图表时,请务必:
- 使用
paper_style.py模板,确保样式一致 - 先导出 SVG,再转换为 PDF 以用于 LaTeX
- 在浏览器中测试 SVG 渲染效果,然后再将其纳入文档
- 将复现脚本作为补充材料
- 在生成图表之前撰写图注
审查清单
内容质量
- 每项主张都有证据支持(数据、实验、引用)
- 贡献具体且可验证
- 坦诚讨论局限性(而非敷衍了事)
- 按观点而非时间顺序组织相关工作
- 在有参考价值时讨论负面结果或失败
AIGC 标记检查
- 不使用“首先/其次/再次/最后”这类机械化顺序
- 正文中不使用“加粗:内容”模式
- 句子长度有所变化(方差 > 均值的 0.3)
- 在适当之处使用审慎措辞(“表明”“可能”“倾向于”等)
- 全文包含具体细节(数据集、数字、参数)
- 不要过度使用“全面”“显著”“新颖”(每篇论文最多 2 次)
- 展示推理过程,而不只是结论
- 不采用公式化的总分总结构
图的质量检查
- 所有图均为 SVG/PDF 格式(示意图不得使用 PNG/JPEG)
- 缩放至栏宽后,字号 ≥ 7pt
- 数据线线宽 ≥ 0.5pt,坐标轴线宽 ≥ 0.75pt
- 使用色盲友好型调色板(不只使用红绿配色)
- 已验证灰度下的可读性
- 图注说明图中展示的内容和关键结论
- 图表中包含误差线或置信区间
- 图表由脚本复现(非手绘或截图)
格式合规性
- 摘要符合字数限制
- 关键词数量合适
- 所有图均有图注,所有表均有标题
- 引用格式符合目标样式且保持一致
- 不存在未定义的引用
- 数学符号使用一致
- 遵守页数限制
- 必要时引用补充材料
审稿人回复
起草 rebuttal(/paper rebuttal)时:
- 为每条回复编号:R1.1、R1.2、R2.1……
- 先引用审稿人的原话,再作回复
- 在文中展示修订后的文本,并标注行号
- 心怀感激,不要防御——审稿人都是志愿者
- 回应每条意见——哪怕只是“谢谢您指出这一点”
- 如果不同意,请提供证据——绝不要说“审稿人错了”
关于各类意见(赞同、部分赞同、不同意、误解和危险意见)的完整应对策略,请参阅 rules/reviewer-response.md。
Opencode 专属工作流
使用 opencode 撰写论文时,管理上下文至关重要:
- 不要把整篇论文粘贴到一个提示词中。以提纲为上下文,逐节开展工作。
- 使用文献矩阵,而不是完整摘要——将 20 篇论文压缩成 40 行。
- 最后撰写引言——在明确论文的最终贡献之前,你无法写出有说服力的引言。
- 将图表生成为 SVG/PDF 脚本——使用
paper_style模板运行/paper figures。 - 每完成一节后检查 AIGC 特征——对草稿章节运行
/paper detect。 - 会话预算:每个 opencode 会话撰写一节。整篇论文需要 6-8 个会话。
- 绝不伪造引用——使用
/paper search查找真实论文,再引用具体文献。
关于详细的会话规划、上下文管理策略、常见失败模式和修订请求工作流,请参阅 rules/opencode-experience.md。
性能与资源管理
上下文窗口优化
- 逐节处理:切勿将整篇 8 页论文粘贴到一个提示词中。每个会话处理 1-2 节。
- 矩阵压缩:将包含 20 篇论文的文献综述压缩为 40 行矩阵,而不是粘贴完整摘要。
- 以提纲作为上下文锚点:使用 3-5 行提纲保持连贯,而不是使用论文全文。
文献搜索效率
- 并行搜索多个来源:同时运行 Google Scholar、arXiv 和 DBLP 搜索。
- 引用挖掘:从 3-5 篇关键论文中提取参考文献,以查找相关工作。
- 定向查询:使用具体的方法名称、数据集名称,而不是宽泛主题。
图表生成性能
- 重复使用模板:使用
paper_style.py模板,确保所有图表的样式一致。 - 批量导出:在单次导出操作中生成 SVG 和 PDF 版本。
- 保留脚本:务必附上复现脚本,以便审计。
AIGC 检测优化
- 增量检查:对各个章节运行
/paper detect,而不是检查整篇论文。 - 重点关注区域:重点检查摘要、方法和结论部分。
- 迭代预算:每节最多进行 2-3 轮 AIGC 降低迭代,避免过拟合。
与其他技能集成
软件项目文档
撰写关于软件项目的论文时,可结合 /python-project-developer 获取技术实现细节。使用 /python-project develop 构建软件项目,并生成可在学术论文中引用的文档。python-project-developer 中的 ToolResult 模式可作为健壮 API 设计的示例引用。
技术实现模式
撰写讨论 AI 编码 Agent 或软件开发工具的论文时,请参考 coding-agent-patterns 技能中的 /agent-patterns。其中提供了核心循环模式、上下文管理策略、工具执行安全性和多提供商抽象的具体示例,可用于学术讨论。
代码质量与审查
结合 /humanizer 提升论文中代码片段的可读性。对代码示例使用 /humanize,让读者更容易理解。humanizer 的 AIGC 检测模式可补充学术写作中的 anti-AI-patterns。
项目规划与架构
对于描述复杂软件系统的论文,使用 master-architect 技能中的 /architect 规划论文将要介绍的系统架构。这可确保技术实现与学术贡献保持一致。
使用示例
开始撰写新论文
/paper new "Attention Mechanisms in Multimodal Transformers"
/paper structure --venue AAAI --sections abstract,intro,related,method,experiments,conclusion
/paper search "multimodal transformer attention mechanism 2024 2025"
文献综述工作流
/paper search "diffusion models for text generation" --sources arxiv,dblp,semantic-scholar
/paper search "autoregressive vs diffusion language models" --sources arxiv
/paper cite --format IEEE
图表准备
/paper figures --check figure1.svg,figure2.pdf --colorblind --resolution 300dpi
/paper figures --export all --format svg,pdf
审稿意见回复
/paper rebuttal --reviewer-1 "add ablation study on attention heads" --reviewer-2 "compare with method X"
/paper review --check all --fix auto
反模式 / 反模式
| 违规 | 严重度 | 后果 |
|---|---|---|
| 编造引用/伪造文献 | CRITICAL | 学术不端,论文被拒甚至学术处分 |
| 使用"首先其次再次最后"机械递进 | CRITICAL | AIGC检测极高权重命中 |
| 生成PNG/JPEG图表而非SVG/PDF | HIGH | 不满足投稿分辨率要求 |
| 泛泛说"significant improvement"无具体数字 | HIGH | 审稿人不信,也触发AIGC检测 |
| 摘要写成长篇摘要而非150-200词 | HIGH | 违反多数会议投稿要求 |
| 全确定语气 — 不标注局限性和不确定性 | HIGH | 审稿人会挑出来,AIGC检测命中 |
| 一次性将整篇论文塞入一个prompt | HIGH | 上下文溢出,质量下降 |
| 相关工作写成论文列表而非按思想组织 | MEDIUM | 审稿人看出模板痕迹 |
| 引用格式混用 | MEDIUM | 格式分被扣 |
| 图注只描述图表内容不写关键发现 | MEDIUM | 图表无法独立理解 |
故障排除
文献检索结果为空
- 症状:尽管关键词有效,
/paper search仍返回零条结果 - 解决方法:尝试使用更宽泛的词语(例如,搜索“attention”,而非“multi-head cross-attention with relative positional encoding”);将包含多个概念的查询拆分成多个独立搜索;使用
--year扩大日期范围
最终输出中缺少引用
- 症状:正文中有参考文献引用,但参考文献列表为空
- 解决方法:运行
/paper cite --sync,使文内引用与参考文献数据库保持一致;检查是否存在没有对应文献条目的孤立\cite{}命令
图表未通过质量检查
- 症状:
/paper figures --check标记出多个问题 - 解决方法:按以下顺序修复:先调整分辨率,再调整调色板,然后调整字体大小,最后调整对齐;使用
--fix auto批量应用非破坏性修复;每修复一类问题后重新检查
AIGC检测分数过高
- 症状:论文被标记为疑似 AI 生成
- 解决方法:逐节运行
/paper review,不要一次审查整篇论文;重点检查摘要和结论,这两部分对 AIGC 检测最敏感;加入个人表达、具体观察和不显而易见的见解
边缘情况
- 匿名投稿:移除所有作者单位、致谢和 GitHub 链接;使用
/paper new --anonymous自动清除身份信息 - 会议投稿前发布 arXiv 预印本:检查会议的重复投稿政策;有些会议允许发布 arXiv 预印本,有些则不允许;使用
/paper check --policy <venue>进行确认 - 多语言论文:部分中文期刊要求同时提供中文和英文摘要;使用
--lang zh,en生成双语内容 - 有页数限制的答辩回复:答辩回复通常为 1 页;使用
/paper rebuttal --max-pages 1强制限制篇幅;根据可行性对审稿人的问题排序 - 最终定稿截止日期:通常有 2-4 周的处理时间;
/paper review --priority critical只关注审稿人要求的修改,跳过外观方面的改进 - 撤稿论文处理:如果参考文献中包含已撤稿的 arXiv 论文,
/paper cite --validate会标记并发出警告
版本历史
| 版本 | 日期 | 更改 |
|---|---|---|
| 1.0.0 | 2026-04-01 | 初始版本,论文结构、文献检索、引用 |
| 2.0.0 | 2026-04-15 | 新增 /paper review、反 AI 模式、写作风格规则 |
| 3.0.0 | 2026-05-09 | 新增 figure-quality.md、reviewer-response.md、opencode-experience.md、2 条命令、集成和性能部分 |
规则
- rules/anti-ai-patterns.md - 规避 AIGC 检测与反 AI 模式(学术文本的主要反 AIGC 规则)
- rules/anti-aigc.md - AIGC 检测核心规则入口(→ anti-ai-patterns.md)
- rules/writing-style.md - 自然的学术表达指南
- rules/literature-search.md - 文献检索流程
- rules/citation-format.md - 引用格式规则
- rules/paper-structure.md - 论文结构模板与有机组织方式
- rules/figure-quality.md - SVG/PDF 插图质量标准、色盲友好配色方案与生成流程
- rules/reviewer-response.md - 逐点回复审稿意见的策略
- rules/opencode-experience.md - Opencode 专属论文写作流程、上下文管理与失败模式
另请参阅
- 来自 humanizer 的
/人话— 将学术文本转为自然表达,以降低 AIGC 检测得分 - 来自 coding-agent-patterns 的
/agent-patterns— 用于研究工作流自动化的 Agent 模式 - 来自 python-project-developer 的
/python-project— 为实验和基准测试搭建代码框架 - 来自 patent-writer 的
/patent— 将学术研究转化为专利披露