根据 LaTeX 论文项目撰写、修订和润色 SCI 期刊论文,默认 AI 自主模式,也支持人机协作仅输出审查计划;提供作者风格化写作、数字事实核验、逻辑树多轮审查与 PDF/Word 渲染闭环。⚠️ 不适用:仅改格式/样式参数、纯参考文献管理、图片处理、非论文写作任务。
63
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/paper-write-sci/SKILL.mdIntroduction 中协调核心观点、核心痛点和核心问题的出现频率,避免反复重提同一主张导致冗余<paper_dir>/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/paper-write-sci/{yyyy-mm-dd-hh-mm}/| 输入项 | 是否必须 | 说明 |
|---|---|---|
| 论文源代码目录 | 必须 | LaTeX 论文项目根目录 |
| Figure/Table 注释 | 必须 | 解释每张图表支撑什么论点、有哪些关键数字 |
| 用户要求 | 可选 | 例如“只改 Results”“偏保守润色”“补强 Discussion” |
| 参考论文/参考作者材料 | 可选 | 用于提炼额外风格信号,只学风格,不抄句子 |
| 运行模式 | 可选 | 默认值与别名以 config.yaml:mode 为准 |
| 风格 | 可选 | 默认值与可用列表以 config.yaml:style 为准 |
按用户请求和配置文件提供必要输入;缺失信息应明确列出并停止依赖该输入的步骤。
bensz-collect-bugs 规范记录到 ~/.bensz-skills/bugs/,不要直接修改用户本地已安装的 skill 源码;若有 workaround,先记 bug,再继续完成任务gh 上传新增 bug 到 huangwb8/bensz-bugs;不要 pull 或 clone 整个仓库用于根据 LaTeX 论文项目、Figure/Table 注释和用户补充要求,撰写或优化 SCI 期刊论文正文。
执行时优先把确定性步骤交给脚本,把启发式判断留给 AI:
config.yaml:scripts.prepare_workspacereferences/ 读取;不要把所有参考文档一次性塞进上下文autonomous(默认)collaborative先完整读论文,再归纳缺陷和修改路径
计划仅作为人类审查材料,不对正文落笔
计划文件名、主题 slug、run_id 和输出目录都以 config.yaml:runtime_outputs 为准
计划内容至少包含:问题、证据、建议动作、影响章节、关联图表、风格锚点、章节分工风险、风险说明
风格目录:references/styles/
风格模板:references/styles/style-template.md
默认风格以 config.yaml:style.default 为准
当前风格:
| 风格 | 领域 | 作用 |
|---|---|---|
bensz-01 | 生物医学 | 以作者风格为中心,强调问题导向、方法命名、强数字对比、详尽且对非领域读者友好的 figure legend,以及诚实局限 |
general-01 | 通用 SCI | 综合官方 SCI 写作建议,提供未指定领域时的稳健默认风格 |
风格使用原则:
analysis/reference-style.mdconfig.yaml:style.defaultDiscussion 去结果化的请求时,先用 general-01 守住章节分工底线,再叠加 bensz-01 的作者感;不要让作者风格压过章节职责优先只读取当前任务所需的参考文件:
references/writing-style-guide.md、references/styles/bensz-01.md、references/styles/general-01.mdreferences/execution-guards.mdreferences/collaborative-plan-template.mdreferences/templates/number-check-template.mdreferences/templates/section-role-check-template.mdDiscussion audit 模板:references/templates/discussion-role-check-template.mdreferences/templates/logic-tree-template.mdreferences/templates/logic-check-template.md读取建议:
Discussion 重写或全文终审时,读取 references/execution-guards.mdwriting-style-guide.md 和目标风格文件references/styles/style-template.mdmain.tex\input{} 和 \include{},建立章节路径映射python3 scripts/prepare_workspace.py --paper-dir <paper_dir> [--mode ...] [--style ...] [--topic ...] [--reference-material ...]{yyyy-mm-dd-hh-mm} 目录、协作计划路径和隐藏工作区根目录references/execution-guards.mdIntroduction 泄露结果、Results 过度解释、Discussion 复述结果的段落Introduction 中核心观点、核心痛点、核心问题被重复表达的位置,判断哪些句子应合并、前移、后置或删除analysis/logic-tree.mdreferences/execution-guards.md 建立 analysis/abbreviation-inventory.mdcollaborativeconfig.yaml:runtime_outputs.collaborative_plan_pattern 生成计划文件section-role riskautonomous默认顺序:
Introduction -> Methods -> Results -> Discussion -> Conclusion ->
Additional Information -> Figure Legends -> Supplementary Materials -> Abstract每节处理时:
X: Y、This means: ...、The reason is: ... 这类冒号解释句;除方法标签、列表、图注必要标记外,优先改成自然从句、分号或独立句Introduction 时,把核心问题、核心痛点和核心贡献分别安排在最合适的一处展开;后文只做推进或收束,不反复用近义句重说同一主张references/execution-guards.mdDiscussion audit 触发条件,先完成专项审查,再动笔analysis/abbreviation-inventory.mdautonomous 模式下对目标 tex 做最小必要修改,并遵守 config.yaml:tex_readability处理 Figure Legends 或 Supplementary Materials 时:
section-role-checkIntroduction 贡献句Introduction 是否反复提及同一个核心问题、痛点或贡献;若重复没有推进逻辑,应合并或删除按以下优先级检测构建链:
scripts/manuscript_tool.pyMakefilelatexmkxelatex若存在 Word 导出链,也应尝试执行。构建日志放入当前运行目录的 render/。
scripts/prepare_workspace.pyreferences/execution-guards.mdreferences/styles/style-template.mdbensz-01:references/styles/bensz-01.mdgeneral-01:references/styles/general-01.mdreferences/collaborative-plan-template.mdreferences/writing-style-guide.mdreferences/templates/number-check-template.mdreferences/templates/section-role-check-template.mdDiscussion audit 模板:references/templates/discussion-role-check-template.mdreferences/templates/logic-tree-template.mdreferences/templates/logic-check-template.mdautonomous<paper_dir>/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/paper-write-sci/{yyyy-mm-dd-hh-mm}/collaborativeconfig.yaml:runtime_outputs.collaborative_plan_pattern 为准,默认带上本轮 run_id<paper_dir>/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/paper-write-sci/{yyyy-mm-dd-hh-mm}/本 Skill 的新任务中间文件统一写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/{skill名}/input|output|log/。同一任务复用一个任务根目录;多 Skill 协作才创建 shared/。正式交付物不写入该目录,历史隐藏目录只允许显式兼容读取、迁移或清理。
除下列“明确约定的对外交付物”外,其余中间文件都必须放在 <paper_dir>/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/paper-write-sci/{yyyy-mm-dd-hh-mm}/:
plans/{collaborative_plan_pattern}禁止再使用旧目录 .write-paper-sci/ 与更早的 .write-paper/。
完成后执行 Skill 已有的静态检查、脚本验证或人工复核,并记录通过标准。
保留错误证据和已完成产物;仅在输入、环境或外部依赖恢复后从最近的失败步骤重试。
artifacts/、*.sty、*.cls、*.bst、*.bbx、*.cbx、latexmkrcmain.tex 的结构,除非用户明确要求.texIntroduction 中反复重提同一个核心观点、痛点或问题;每次出现都必须承担新的逻辑推进功能./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 根目录;共享材料放入 shared/,Skill 专属材料放入该 Skill 的 input/、output/、log/。config.yaml:skill_info.version;公开 API、协议、目录或配置变更同步文档与 CHANGELOG.md。bensz-collect-bugs;先脱敏写入 ~/.bensz-skills/bugs/,当前任务不中断,只有用户明确要求才公开上报,禁止直接修改用户已安装的 Skill 源码。不得超出本 Skill description 和上方流程所声明的范围;不将未验证的信息伪装成确定结论。
dd19421
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.