基于 CNB 平台的 NPC Agent 项目,集成 6 个 Nature 系列科研写作技能,帮助研究人员高效完成论文写作、图表绘制、引用检索、数据声明、审稿回复和论文展示。
技能源自 Yuan1z0825/nature-skills,封装为 CNB NPC Agent。
| 技能 | 状态 | 用途 | 触发关键词 |
|---|---|---|---|
nature-polishing | 稳定 | 英文学术文本润色,Nature 风格 | "润色"、"polish"、"Nature style"、"英文化改写"、"中译英学术" |
nature-figure | 稳定 | 发表级科学图表生成(Python/R) | "论文配图"、"scientific figure"、"Nature 图"、"publication plot" |
nature-citation | Beta | Nature/CNS 系列引用检索与导出 | "引用"、"分段引用"、"Nature引用"、"CNS引用"、"补引用"、"ENW导出"、"RIS" |
nature-data | 草稿 | 数据可用性声明、FAIR 元数据 | "数据可用性声明"、"Data Availability"、"FAIR"、"数据存储库" |
nature-response | Beta | 逐点审稿回复信起草 | "审稿意见回复"、"rebuttal"、"response to reviewers"、"逐点回复" |
nature-paper2ppt | Beta | 论文转中文 PPT 演示文稿 | "论文PPT"、"journal club"、"论文报告"、"组会汇报"、"paper to slides" |
在 CNB 仓库的 Issue 或 PR 中 @NPC 并描述需求即可触发。
在 Issue 中 @NPC 后输入:
帮我把这段摘要润色成 Nature 风格英文
帮我给这篇文章生成一张多组柱状图(用 Python/matplotlib)
帮这篇论文的结论段落检索 CNS 系列的支撑文献
根据这篇 PDF 论文,生成一份中文组会 PPT
起草一份针对以下审稿意见的逐点回复信
.
├── .cnb.yml # CI/CD 流水线与 NPC 触发配置
├── .cnb/
│ └── settings.yml # NPC 角色定义与 prompt
├── Dockerfile # 运行环境(Node.js + Python + 依赖)
├── README.md # 本文档
└── skills/ # 科研写作技能集合
├── nature-polishing/ # 英文润色
├── nature-figure/ # 图表生成
├── nature-citation/ # 引用检索
├── nature-data/ # 数据声明
├── nature-response/ # 审稿回复
└── nature-paper2ppt/ # 论文 PPT
将中文学术草稿或粗糙英文改写为 Nature 期刊级别的流畅英文。遵循 25 条核心规则,包括:
📖 详细文档
生成符合 Nature 期刊视觉标准的多面板科学图表。支持两种后端:
| 后端 | 技术栈 |
|---|---|
| Python | matplotlib, seaborn |
| R | ggplot2, patchwork, ComplexHeatmap, ggrepel, svglite, ragg |
核心特性:
📖 详细文档
为论文文本自动分段并检索 Nature/CNS 系列期刊的引用文献。
核心特性:
📖 详细文档
编写和审核 Nature 系列期刊要求的数据可用性声明(Data Availability Statement)。
核心特性:
📖 详细文档
起草、审核和修订 Nature 系列期刊的逐点审稿回复信。
核心特性:
📖 详细文档
将科学论文转化为完整的中文 PPTX 演示文稿。
核心特性:
📖 详细文档
编辑 .cnb/settings.yml 中的 prompt 字段可以调整 NPC 的角色人设和行为风格。
skills/ 下创建新目录(如 nature-stats/)SKILL.md(含 frontmatter + 规则 + 工作流)和 README.mdreferences/ 子目录MIT License
原始技能集合由 Yuan1z0825 开发并维护,本项目将其封装适配为 CNB 平台的 NPC Agent。