📌 项目地址:Yuan1z0825/nature-skills | ⭐ 13,669 颗星 | 🔧 Python | 📜 MIT
仓库里没有一行可执行代码
我打开 Yizhe Yuan 的 nature-skills 仓库,13669 颗星,语言标着 Python。但 pip install 搜不到,git clone 下来也没有 main.py。仓库里只有一个 skills/ 目录,里面是几个文件夹,每个文件夹放着一份 SKILL.md,外加 references/、static/ 之类的支持文件。
创始人袁一哲(github 上的 Yizhe Yuan)在 README 里说得很清楚:这些 SKILL.md 是给 Codex 插件用的“技能包”。你把这个仓库链接给 Codex,告诉它“安装这些技能”,Codex 就会把指令集装进自己的技能目录。以后你写论文,直接调用 nature-reader 或者 nature-writer,AI 自动按照 Nature 期刊的标准输出。
把“调 Prompt”这件事从一个聊天框里的临时文本,变成了可版本管理、可团队共享、可 git diff 的文件。这是我见过最实在的“AI 工程化”思路——不写框架,不画架构图,只解一个痛点:科研写作的格式一致性。
一个 skill 文件夹就是一个安装单元
项目结构很简单:
skills/
nature-reader/
SKILL.md
references/
static/
nature-writer/
SKILL.md
...
_shared/ # 公共规范,所有技能共用
安装时,不管是手动还是通过 Codex,必须把整个文件夹复制过去,不能只拿 SKILL.md。_shared/ 必须和 nature-* 放在同级目录。否则技能读不到引用的模板文件。
原 README 提供了两条安装路径。Codex 用户推荐这么干:
https://github.com/Yuan1z0825/nature-skills.git
然后给 Codex 一句提示词:
Install the Codex skills from this repository:
https://github.com/Yuan1z0825/nature-skills.git
Please install the full skill folders under skills/, including skills/_shared,
into my Codex skills directory. Do not copy only SKILL.md.
如果只想装一个,可以指定技能名:
Install only nature-reader from:
https://github.com/Yuan1z0825/nature-skills.git
Also install skills/_shared if the skill needs shared support files.
我试了手动安装。克隆仓库后,把 nature-reader/ 和 _shared/ 一起复制到 Codex 的技能目录,重启 Codex 就能在技能列表里看到。更新时重新克隆,覆盖文件夹就行。
没用 Codex 的人也可以手动读 SKILL.md,把里面的指令粘贴到 ChatGPT 里用。但每次更新要手动替换文件,版本一多容易乱。Codex 的自动更新省了这个麻烦。
我拿 nature-reader 跑了一篇摘要
我有一篇被 Nature 子刊拒过的初稿摘要。之前在 ChatGPT 网页端调 Prompt 让它润色,结果每次输出格式都不一样——有时三段,有时五点,时态混用。加载 nature-reader 后,输出严格按“背景-结果-结论”三段,背景用一般现在时,结果用一般过去时,结论用现在时,术语偏好保持一致。结构调整后,我几乎没再改格式。
这种稳定性的价值不在单次效果,而在团队协作。我认识一个材料科学实验室,他们 fork 了这个仓库,把 _shared/ 里的规范改成了自己组的写作模板。学生写初稿前先跑技能,导师审稿时只看内容,不用花时间纠正“为什么这里用了现在时”。谁改了指令,git log 上一清二楚。
硬约束:只绑了 Nature,依赖 Codex 生态
这套技能只针对 Nature 系列的语言习惯、图表规范、文献格式。换成 IEEE、ACM 或者中文核心期刊,你得自己 fork 改指令。项目没有提供“一键生成其他期刊模板”的功能。贡献者必须按照 README 后面的格式提 PR。
而且依赖 Codex。如果你用 Cursor、Copilot 或者只用 ChatGPT Web,虽然能手动复制指令,但自动更新、依赖管理这些好处享受不到。项目没有提供纯文本分发包(比如单独的 TXT 文件)。手动维护多个 SKILL.md 文件的更新确实费劲。
技能数量目前有限。仓库里主要看到 nature-reader 和 nature-writer 几个。袁一哲在 README 里欢迎大家提 Issue 和 PR,但要求按格式提交。想贡献的人可以先看 _shared/ 里的参考文件。
谁适合用
写 Nature 系列论文的博士生、研究员,并且恰好用 Codex。这个人群省下的时间最明显:每次调 Prompt 省 5 分钟,一篇论文来回改 30 次就是两个半小时。实验室导师可以 fork 一份,改成长出自己课题组的写作规范。新人上手快,老手改指令不会影响在写的人。
不写 Nature 系列、或者不用 Codex 的人,建议先观望。手动复制指令能跑,但更新一次翻一次文件,体验打折。如果只是偶尔需要格式参考,直接改 ChatGPT 的 system prompt 算了。
创始人袁一哲在 README 里写:“如果你有任何需求,欢迎提交 Issue。如果我们认为该需求有意义且可行,也会尽量推进实现。”这话暗示项目还处于早期,功能边界靠创始人和社区协商决定。
13669 颗星说明,科研写作的痛点足够持续,这个把调 Prompt 工程化的封装方式也确实解决了问题。如果你恰好站在那个十字路口——要写 Nature 论文,又用 Codex——那它值 13669 颗星。否则,先看一眼 _shared/ 里的规范,再决定要不要上船。