mcpField
N
nature-writing

nature-writing

github.com/yuan1z0825文档处理51.2k15.9k 次安装1 天前更新
代码仓库

关于 nature-writing

nature-writing 是用于撰写学术稿件和首次投稿材料的技能,按路由选择 Nature 风格指导。它帮助研究者依据任务、论文类型、章节、语言和期刊选取规则,并标出缺失证据而非自行补造。

主要功能

  1. 01按任务和论文类型路由写作
  2. 02选择章节、语言与期刊指导
  3. 03按需加载相关写作片段
  4. 04支持首次投稿材料
  5. 05标出缺失证据与论证边界

适用场景

  1. 01撰写论文的一个章节
  2. 02准备首次投稿材料
  3. 03使摘要符合目标期刊要求
  4. 04在写作前识别缺失证据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yuan1z0825/nature-skills --skill nature-writing

安装后在 Claude Code 中输入/nature-writing确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

manifest.yaml
README_EN.md
README.md
agents/
openai.yaml
references/
abstract.md
article-architecture.md
chinese-author-workflow.md
conclusion.md
references/examples/
abstract-examples.md
index.md
introduction-examples.md
method-examples.md
references/examples/abstract/
template-a.md
template-b.md
template-c.md
references/examples/introduction/
novel-task-challenge-decomposition.md
pipeline-not-recommended-abstract-only.md
pipeline-version-1-one-contribution-multi-advantages.md
pipeline-version-2-two-contributions.md
pipeline-version-3-new-module-on-existing-pipeline.md
pipeline-version-4-observation-driven.md
technical-challenge-version-1-existing-task.md
technical-challenge-version-2-existing-task-insight-backed-by-traditional.md
technical-challenge-version-3-novel-task.md
version-1-task-then-application.md
version-2-application-first.md
version-3-general-to-specific-setting.md
version-4-open-with-challenge.md
references/examples/method/
example-of-the-three-elements.md
method-writing-common-issues-note.md

详细介绍

Nature 风格科学写作 — 路由器

路由协议

对于新的撰写任务,请遵循以下路由。对于后续编辑,请复用已确定的任务选择和已加载的指南;仅当请求的范围发生变化时,才读取额外的片段。

1. 加载清单和核心层

读取 manifest.yaml。它声明了各个轴(task、paper_type、section、language、journal)、允许的取值,以及每个取值映射到的文件路径。

同时读取 always_load 下列出的每个文件。这些文件包含适用于每个撰写任务的默认立场、写作工作流和输出格式。

2. 检测此请求的轴取值

对于清单中的每个轴,使用清单的 detect: 提示和用户的输入来确定取值:

  • task — manuscript / submission-package。对于首次投稿材料使用 submission-package,绝不用于修稿通信。
  • paper_type — research / methods / hypothesis / algorithmic / review。默认:research。
  • section — abstract / intro / related-work / method / experiments / discussion / conclusion / title。可以有多个。如果有歧义且对草稿有影响,请询问用户。
  • language — en 或 zh-to-en。从用户自己的笔记中检测。
  • journal — nature / nature-family / nat-comms / nat-mach-intell / generic。 默认:generic。仅对旗舰期刊 Nature 使用 nature, 对 Nature Communications 使用 nat-comms,对 Nature Machine Intelligence(NMI)使用 nat-mach-intell,对其他 Nature Portfolio 期刊或 未指明的 Nature 系列请求使用 nature-family。

在撰写之前,用一行简短的话向用户说明检测到的轴取值,以便他们可以低成本地纠正你。这是进度更新,不是审批关卡;除非仍有必要的决定未解决,否则继续。

3. 加载匹配的片段

对于每个轴取值,读取清单中映射的文件。当任务为 submission-package 或用户明确要求一段没有章节上下文的自由论证段落时,跳过 section 轴。

不要读取 static/ 中的每个片段。只加载第 2 步选中的内容。

4. 使用已加载的材料起草

按以下优先级顺序应用已加载的片段:

  1. 核心立场 + 信息采集(core/stance.md)—— 在起草前揭示缺失的论断 / 证据 / 边界。
  2. 论文类型操作手册 —— 论证链、起草顺序。
  3. 章节特定的起草规则与结构。
  4. 当 task=submission-package 时,任务特定的投稿规则。
  5. 期刊特定的框架与约束。
  6. 语言特定的句子与段落规则(最后应用)。

对于 task=manuscript,按要求的规模使用 core/workflow.md。为新章节或重大重构规划论证;标题、单个段落或局部后续补充只需适用的证据、措辞和一致性检查。完成所要求的正文,除非有未解决的重大决策阻碍,或用户要求先提供大纲以供批准。

在起草或重构 Results,或压缩完整稿件的主 文时,还要在构建段落图之前加载 ../nature-shared/core/main-text-discipline.md。按功能对每个结果进行分类,将其分配到主文、图注、Methods/source data 和 SI,然后起草最短的充分证据链。不要将完整的分析记录等同于完整的主文。

当目标为旗舰 Nature、Nature Communications、Nature Machine Intelligence 或其他 Nature Portfolio 刊物时,为正在起草的章节加载匹配的共享 Nature 风格语料指南:

  • Results 或 Discussion → ../nature-shared/core/nature-results-discussion.md
  • Introduction 或整稿叙事 → ../nature-shared/core/nature-introduction.md
  • Abstract → ../nature-shared/core/nature-abstract.md

使用这些文件进行论断升级、问题链对齐、 以发现为中心的压缩和综合。它们最初提炼自已发表的 NMI 论文,并作为 Nature 风格默认值加以泛化;不要将其作为官方政策呈现,并让目标期刊的当前规则覆盖它们。

对于任何 Discussion 起草、重构或章节审查,还要加载 ../nature-shared/core/discussion-argument-language.md。使用它来选择开篇锚点、控制反向漏斗式扩展、区分文献定位与引用装饰、根据证据校准情态强度,并将局限性与未来工作转化为针对具体论断的推理。这是一般写作指导,而非官方期刊规则。

对于 task=submission-package,请改为遵循 static/fragments/task/submission-package.md 和 references/submission-package.md。构建交付物矩阵和就绪度审查;不要将稿件段落架构强加于行政投稿材料。

如果缺少必要证据或边界,请写一个占位符,并将其列在 Assumptions or missing inputs: 下,而不是编造内容。

5. 仅在需要时才查阅参考资料

references/ 下的文件是深度参考资料和示例库,而非默认内容。请根据 manifest 中的 references.on_demand 表按需打开它们。典型触发条件:

  • 用户要求提供具体示例或模板 → references/examples/index.md。
  • 某章节的草稿存在结构性问题,而仅凭该章节片段无法解释 → 对应的 references/<section>.md。
  • 用户需要面向广泛读者的 Nature 摘要开篇,或询问 summary paragraph → references/nature-summary-paragraph.md。
  • 用户问“这段文字是否流畅?” → references/paragraph-flow.md。
  • 用户要求自我审查或拒稿风险审计 → references/paper-review.md。
  • 用户询问哪些内容应放在正文、图注或 SI 中;想要更短的 Results 章节;或正在添加由审稿人驱动的解释 → ../nature-shared/core/main-text-discipline.md。
  • 用户要求完整的首次投稿材料包、模板,或投稿就绪度审计 → references/submission-package.md。
  • 目标期刊是旗舰期刊 Nature,且确切的投稿或格式要求很重要 → ../nature-shared/journal-formats/nature.md。
  • 目标期刊是 Nature Machine Intelligence,且确切的内容类型、投稿、 数据/代码或出版要求很重要 → ../nature-shared/journal-formats/nature-machine-intelligence.md。
  • 任何 Nature / Nature Portfolio 目标需要 Results 主张推进、 证据约束的解释、稳健性内容的位置安排,或 Discussion 综合 → ../nature-shared/core/nature-results-discussion.md。
  • 任何目标需要 Discussion 功能链、证据校准的情态语言、 针对具体主张的局限性、非冗余的文献定位, 或由不确定性驱动的未来工作 → ../nature-shared/core/discussion-argument-language.md。
  • 任何 Nature / Nature Portfolio 目标需要 Introduction 漏斗、确切的空白、 文献逻辑、问题优先的新颖性、研究路线图,或与 Results 的一致性 → ../nature-shared/core/nature-introduction.md。
  • 任何 Nature / Nature Portfolio 目标需要摘要证据链、 主要/支持性主张、数值结果,或最终收益决策 → ../nature-shared/core/nature-abstract.md。
  • 该工作涉及受监管或专业研究的合规性 → ../nature-shared/core/research-compliance.md。

投稿边界

  • nature-writing 负责同行评审前准备的首次投稿材料。
  • nature-response 负责修改说明信、反驳信、逐点回复、标记稿、申诉,以及其他决定后的往来信件。
  • 将图形摘要和 TOC 图转交给 nature-figure;将模拟的投稿前同行评审转交给 nature-reviewer。

评论

支持 Markdown