{"id":4163,"date":"2026-08-18T22:07:09","date_gmt":"2026-08-18T14:07:09","guid":{"rendered":"https:\/\/ai.wuaishare.cn\/hub\/?p=4163"},"modified":"2026-08-18T22:07:09","modified_gmt":"2026-08-18T14:07:09","slug":"nature-skills","status":"publish","type":"post","link":"https:\/\/ai.wuaishare.cn\/hub\/en\/4163","title":{"rendered":"Nature Skills"},"content":{"rendered":"<div align=\"center\">\n<p>\n    <img decoding=\"async\" src=\"assets\/readme-banner-en.png\" alt=\"Nature Skills: Reusable Research Skills for AI Scholars\" width=\"100%\">\n  <\/p>\n<p>\n    <a href=\"LICENSE\"><img decoding=\"async\" alt=\"License\" src=\"https:\/\/img.shields.io\/badge\/license-Apache--2.0-2ea44f\"><\/a><br \/>\n    <a href=\"#5-installation\"><img decoding=\"async\" alt=\"Install\" src=\"https:\/\/img.shields.io\/badge\/install-Claude%20Code%20%7C%20Codex%20%7C%20OpenClaw%20%7C%20OpenCode%20%7C%20Hermes-111827\"><\/a><br \/>\n    <a href=\"#6-skill-index\"><img decoding=\"async\" alt=\"Skills\" src=\"https:\/\/img.shields.io\/badge\/skills-19-0ea5e9\"><\/a><br \/>\n    <a href=\"README.md\"><img decoding=\"async\" alt=\"Language\" src=\"https:\/\/img.shields.io\/badge\/language-English%20%7C%20\u4e2d\u6587-1f6feb\"><\/a>\n  <\/p>\n<p>\n    <a href=\"https:\/\/yuan1z0825.github.io\/nature-skills\/\">Website<\/a><br \/>\n    \u00b7 <a href=\"#5-installation\">Install<\/a><br \/>\n    \u00b7 <a href=\"#4-quick-start\">Quick Start<\/a><br \/>\n    \u00b7 <a href=\"#6-skill-index\">Skill Index<\/a><br \/>\n    \u00b7 <a href=\"docs\/open-source-agent-frameworks_EN.md\">Other Install<\/a><br \/>\n    \u00b7 <a href=\"#7-contribution-and-development\">Contributing<\/a><br \/>\n    \u00b7 <a href=\"README.md\">\u4e2d\u6587<\/a>\n  <\/p>\n<\/div>\n<p>&#8212;<\/p>\n<p>`nature-skills` collects reusable research skills for AI scholars worldwide, with an emphasis on real problem solving, verifiable workflows, and research outputs that can be used directly.<\/p>\n<p>## Table of Contents<\/p>\n<p>&#8211; [1. Project Founder and Operations](#1-project-founder-and-operations)<br \/>\n  &#8211; [1.1 Founder Introduction](#11-founder-introduction)<br \/>\n  &#8211; [1.2 Knowledge Planet](#12-knowledge-planet)<br \/>\n  &#8211; [1.3 Repository Store](#13-repository-store)<br \/>\n  &#8211; [1.4 Business Cooperation](#14-business-cooperation)<br \/>\n&#8211; [2. Nature Skills Core Developers](#2-nature-skills-core-developers)<br \/>\n&#8211; [3. Project Philosophy and Community](#3-project-philosophy-and-community)<br \/>\n&#8211; [4. Quick Start](#4-quick-start)<br \/>\n&#8211; [5. Installation](#5-installation)<br \/>\n  &#8211; [5.1 `npx skills` Installation](#51-npx-skills-installation)<br \/>\n  &#8211; [5.2 Claude Code Installation](#52-claude-code-installation)<br \/>\n  &#8211; [5.3 Codex Installation](#53-codex-installation)<br \/>\n  &#8211; [5.4 Other Agent Scenarios](#54-other-agent-scenarios)<br \/>\n&#8211; [6. Skill Index](#6-skill-index)<br \/>\n&#8211; [7. Contribution and Development](#7-contribution-and-development)<br \/>\n&#8211; [8. Star History](#8-star-history)<\/p>\n<p>## 1. Project Founder and Operations<\/p>\n<p>### 1.1 Founder Introduction<\/p>\n<p>Hello, I am Yizhe Yuan, the founder of `nature-skills`. Thank you for following this project. We have published many video tutorials on Douyin; search by topic name to find them, and I sincerely hope they help with real research work.<\/p>\n<p>### 1.2 Knowledge Planet<\/p>\n<p>Knowledge Planet name: **Nature Skills and the Philosophy Behind It**.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"400\" alt=\"Nature Skills Knowledge Planet\" src=\"https:\/\/github.com\/user-attachments\/assets\/64e37909-0a48-4bfb-8471-c2aff971a0f6\" \/><\/p>\n<p>### 1.3 Nature AI GPT \/ Claude Top-ups and Ready-Made Accounts<\/p>\n<p>We carefully screen service channels and provide legitimate top-up channels and<br \/>\nsupport. Visit **Nature AI Recharge Card Store**:<\/p>\n<table>\n<tr>\n<td align=\"center\" width=\"68%\">\n      <a href=\"https:\/\/apiciyuan.top\/\"><br \/>\n        <img decoding=\"async\" src=\"assets\/nature-ai-gpt-claude-service.png\" alt=\"Nature AI GPT and Claude top-up and ready-made account services\" width=\"100%\"><br \/>\n      <\/a><br \/>\n      <br \/>\n      <strong>Nature AI Recharge Card Store<\/strong><br \/>\n      <br \/>\n      <a href=\"https:\/\/apiciyuan.top\/\">https:\/\/apiciyuan.top\/<\/a>\n    <\/td>\n<td align=\"center\" width=\"32%\">\n      <img decoding=\"async\" src=\"assets\/nature-ai-wechat.jpg\" alt=\"Nature AI customer-service WeChat QR code\" width=\"280\"><br \/>\n      <br \/>\n      <strong>WeChat Support<\/strong><br \/>\n      <br \/>\n      <sub>Scan to add<\/sub>\n    <\/td>\n<\/tr>\n<\/table>\n<p>### 1.4 Business Cooperation<\/p>\n<p>For business cooperation, please contact us at [natureskills2026@outlook.com](mailto:natureskills2026@outlook.com).<\/p>\n<p>## 2. Nature Skills Core Developers<\/p>\n<p>| Developer | Project Role | Main Focus and Contributions | Profiles and Contact |<br \/>\n|&#8212;|&#8212;|&#8212;|&#8212;|<br \/>\n| **Yizhe Yuan** | Founder \/ Maintainer | Project initiation, skill-system design, and community operations | \u2014 |<br \/>\n| **Xin-Rui Ma** | Core Developer | Core development and architecture maintenance | [Gmail](mailto:travisma2233@gmail.com) |<br \/>\n| **Bin Hu** | Major Contributor | Agentic agents and AI for Science | [GitHub](https:\/\/github.com\/Flyme886) \u00b7 [Email](mailto:mhoang12205@gmail.com) |<\/p>\n<p>## 3. Project Philosophy and Community<\/p>\n<p>### 3.1 Some Personal Views<\/p>\n<p>&#8211; Recently, I noticed that the Nature Skills design has drawn attention from<br \/>\n  Google DeepMind and has been referenced by them. They drew on its citation<br \/>\n  system, script ideas, and skill-design philosophy to launch Science Skills. To<br \/>\n  be honest, this makes me pleased: when leading international AI institutions<br \/>\n  begin to draw inspiration from our work, it means original ideas from Chinese<br \/>\n  developers are being seen by the world. This is not a feeling of loss from<br \/>\n  being copied, but a sign of Chinese strength taking root in open source and<br \/>\n  naturally growing outward.<br \/>\n&#8211; The focus of our skill design has never been to require every user to fully<br \/>\n  master the whole philosophy. The point is that the philosophy itself can be<br \/>\n  understood and reused by machines. If you want to create a new skill or adapt<br \/>\n  this system to your own field, you can give the Nature Skills GitHub repository<br \/>\n  to Codex and let it learn the design pattern, then help you create or modify a<br \/>\n  skill. This is how ideas become operational rather than remaining oral<br \/>\n  explanations.<br \/>\n&#8211; The real value of Nature Skills may not be limited to any individual module.<br \/>\n  It may be that the project has quietly opened a new door: many people realize<br \/>\n  for the first time that Codex or other agents can operate a local computer for<br \/>\n  research. I have been fortunate to witness and accompany many people through<br \/>\n  this shift in research workflow. When they say, &#8220;so research can be done this<br \/>\n  way,&#8221; that break in understanding and liberation of thought matters more to me<br \/>\n  than the skills themselves. This is not merely the success of a tool, but the<br \/>\n  beginning of a new way of thinking spreading among people.<br \/>\n&#8211; In practice, almost every useful tool can be distilled into a standardized<br \/>\n  process, and standardized processes can be packaged as reusable skills.<\/p>\n<p>### 3.2 Tutorials and Community<\/p>\n<table>\n<tr>\n<td align=\"center\">\n      <b>Follow Douyin for video tutorials<\/b><br \/>\n      <img decoding=\"async\" width=\"300\" alt=\"Douyin tutorials\" src=\"https:\/\/github.com\/user-attachments\/assets\/37d4b0b6-3d22-4492-bb01-c0d9bae5a9e0\" \/>\n    <\/td>\n<td align=\"center\">\n      <b>Agent Research Community<\/b><br \/>\n      <img decoding=\"async\" width=\"300\" alt=\"Agent Research Community\" src=\"https:\/\/github.com\/user-attachments\/assets\/28d1886a-69be-46bc-a1cb-777d7510ddab\" \/>\n    <\/td>\n<td align=\"center\">\n      <b>Yuan&#8217;s personal WeChat<\/b><br \/>\n      <img decoding=\"async\" width=\"300\" alt=\"personal WeChat\" src=\"https:\/\/github.com\/user-attachments\/assets\/88e6b293-bda3-4094-94f9-aff4aa5a8842\" \/>\n    <\/td>\n<\/tr>\n<\/table>\n<p>## 4. Quick Start<\/p>\n<p>After installation, you can give the agent a paper, paragraph, reviewer letter,<br \/>\nor task description directly. These prompts are ready to copy:<\/p>\n<p>| Goal | Prompt |<br \/>\n| &#8212; | &#8212; |<br \/>\n| Read a paper \/ bilingual reader | `Turn this PDF into a figure-aware Chinese-English Markdown reader.` |<br \/>\n| Generate a paper presentation | `Create a Chinese journal-club PPT from this paper, keeping key figures and source labels.` |<br \/>\n| Polish or translate a manuscript paragraph | `Rewrite this Chinese paragraph into Nature-style academic English without changing the meaning.` |<br \/>\n| Draft an abstract, introduction, or discussion | `Using these results and figures, draft a Nature-style abstract and introduction.` |<br \/>\n| Simulate pre-submission review | `Evaluate this manuscript from a Nature reviewer perspective, produce three mutually blind reviewer reports, and synthesize them only after all are final.` |<br \/>\n| Respond to reviewer comments | `Use this revision email to draft a separate point-by-point response for each mutually blind reviewer and a cover letter, and mark redline locations in the revised manuscript.` |<br \/>\n| Search literature, strict citations, and citer profiles | `Create a table with this paper&#8217;s citation count, strict external citation count, DOI, and whether major scholars or Fellows cited it.` |<br \/>\n| Create scientific figures or schematics | `Use this method and result description to draft a publication-ready scientific figure or manuscript schematic.` |<\/p>\n<p>If you are unsure which skill to use, describe the task naturally. If you already<br \/>\nknow the skill name, explicitly say &#8220;use `nature-reader`&#8221; or &#8220;use<br \/>\n`nature-response`&#8221; in the prompt.<\/p>\n<p>## 5. Installation<\/p>\n<p>`nature-skills` is a collection of reusable skill packages organized around<br \/>\n`SKILL.md`. Each top-level skill directory under `skills\/` is an installable unit,<br \/>\nsuch as `nature-*`; `nature-shared` is an installable support package read by<br \/>\nother skills.<\/p>\n<p>### 5.1 `npx skills` Installation<\/p>\n<p>Install [Node.js 18 or later](https:\/\/nodejs.org\/) first. The CLI does not need<br \/>\nto be installed globally. List the skill names available in this repository:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills add Yuan1z0825\/nature-skills &#8211;list<br \/>\n&#8220;`<\/p>\n<p>Install every skill globally for Codex. The complete selection includes<br \/>\n`nature-shared`, so skills that use the common references remain functional:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills add Yuan1z0825\/nature-skills &#8211;global &#8211;agent codex &#8211;skill &#8216;*&#8217; &#8211;yes &#8211;copy<br \/>\n&#8220;`<\/p>\n<p>Omit `&#8211;global` to install one independent skill in the current project:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills add Yuan1z0825\/nature-skills &#8211;agent codex &#8211;skill nature-figure &#8211;yes &#8211;copy<br \/>\n&#8220;`<\/p>\n<p>When installing `nature-reader`, `nature-paper2ppt`, `nature-polishing`, or<br \/>\n`nature-writing` alone, select the shared support package as well:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills add Yuan1z0825\/nature-skills &#8211;global &#8211;agent codex \\<br \/>\n  &#8211;skill nature-reader &#8211;skill nature-shared &#8211;yes &#8211;copy<br \/>\n&#8220;`<\/p>\n<p>Install all skills for every agent supported by the CLI:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills add Yuan1z0825\/nature-skills &#8211;all<br \/>\n&#8220;`<\/p>\n<p>Verify the global Codex installation and update it later:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills list &#8211;global &#8211;agent codex &#8211;json<br \/>\nnpx skills update &#8211;global &#8211;yes<br \/>\n&#8220;`<\/p>\n<p>Update one skill, or update only the current project&#8217;s skills:<\/p>\n<p>&#8220;`bash<br \/>\nnpx skills update nature-reader &#8211;global &#8211;yes<br \/>\nnpx skills update &#8211;project &#8211;yes<br \/>\n&#8220;`<\/p>\n<p>Pass the frontmatter name displayed by `&#8211;list` to `&#8211;skill`; for example, the<br \/>\n`nature-proposal-writer` directory is currently listed as `researchwrite`.<br \/>\n`npx skills` manages skill files only. Optional Python, R, browser, and MCP<br \/>\nruntime dependencies still need the separate setup described below.<\/p>\n<p>### 5.2 Claude Code Installation<\/p>\n<p>Claude Code cannot use `scripts\/update-codex-skills.sh` directly because that<br \/>\nscript only syncs skills into Codex&#8217;s `~\/.codex\/skills\/`. For Claude Code, keep a<br \/>\nstable local clone and create a subagent or slash command wrapper that points to<br \/>\nthe real `skills\/*\/SKILL.md`. This preserves the skill directory structure and<br \/>\nlets the workflow keep using `references\/`, `static\/`, `manifest.yaml`, scripts,<br \/>\nassets, and `skills\/nature-shared\/`.<\/p>\n<p>If Claude Code is not installed yet:<\/p>\n<p>&#8220;`bash<br \/>\nnpm install -g @anthropic-ai\/claude-code<br \/>\nclaude<br \/>\n&#8220;`<\/p>\n<p>Clone the repository to a stable path:<\/p>\n<p>&#8220;`bash<br \/>\nmkdir -p ~\/ai-skills<br \/>\ncd ~\/ai-skills<br \/>\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git<br \/>\n&#8220;`<\/p>\n<p>Recommended method: create a Claude Code subagent wrapper for the skills you use<br \/>\noften. Example for `nature-reader`:<\/p>\n<p>&#8220;`bash<br \/>\nmkdir -p ~\/.claude\/agents<br \/>\ncat > ~\/.claude\/agents\/nature-reader.md <<'EOF'\n---\nname: nature-reader\ndescription: Use for Chinese-English paper reading, figure-aware translation, and source-grounded paper notes.\n---\n\nWhen invoked, first read `~\/ai-skills\/nature-skills\/skills\/nature-reader\/SKILL.md` and follow it as the governing workflow.\nRead supporting files from `~\/ai-skills\/nature-skills\/skills\/nature-reader\/` and `~\/ai-skills\/nature-skills\/skills\/nature-shared\/` only when needed.\nDo not replace this skill with a generic paper-reading response.\nEOF\n```\n\nThen start a new Claude Code session and ask for the subagent explicitly:\n\n```text\nUse the nature-reader subagent to turn this paper into a Chinese-English Markdown reader.\n```\n\nIf you prefer a slash command, create a command wrapper instead:\n\n```bash\nmkdir -p ~\/.claude\/commands\ncat > ~\/.claude\/commands\/nature-reader.md <<'EOF'\nRead `~\/ai-skills\/nature-skills\/skills\/nature-reader\/SKILL.md` first and follow it strictly.\nRead directly needed supporting files from `~\/ai-skills\/nature-skills\/skills\/nature-reader\/` and `~\/ai-skills\/nature-skills\/skills\/nature-shared\/`.\n\n$ARGUMENTS\nEOF\n```\n\nUse it inside Claude Code:\n\n```text\n\/nature-reader Turn this paper into a full Chinese-English side-by-side Markdown reader.\n```\n\nTo install other skills, replace `nature-reader` with the target directory name,\nsuch as `nature-polishing`, `nature-writing`, `nature-reviewer`,\n`nature-response`, or `nature-figure`. To update later:\n\n```bash\ncd ~\/ai-skills\/nature-skills\ngit pull\n```\n\nAs long as the wrapper still points to this stable clone path, no repeated file\ncopy is needed.\n\n**Auto-Update (Optional)**\n\nIf you want Claude Code to pull upstream updates automatically on every session\nstart, use `scripts\/autoupdate-skills.sh` together with a `SessionStart` hook.\n\nThis approach **copies** the skills straight into `~\/.claude\/skills\/` (Claude Code\nauto-discovers that directory and loads each skill by its directory name) instead\nof using the wrappers above. Pick whichever one you prefer.\n\nKeep a **dedicated** stable clone (used only to sync skills \u2014 don't make dev\ncommits inside it):\n\n```bash\nmkdir -p ~\/ai-skills\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git ~\/ai-skills\/nature-skills\n```\n\nInstall once, copying the skills into Claude Code's skills directory:\n\n```bash\n~\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh --force\n```\n\nThen add a `SessionStart` hook to `~\/.claude\/settings.json` (merge this entry into\nan existing `hooks` block rather than replacing it):\n\n```json\n{\n  \"hooks\": {\n    \"SessionStart\": [\n      {\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"$HOME\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh\",\n            \"async\": true,\n            \"timeout\": 120\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n`async: true` runs it in the background so it never blocks startup. The script is\nsafe to run constantly: it skips the network if it already checked within the last\nhour, silently skips when offline or the pull fails (`exit 0`, never stalling a\nsession), re-syncs when the upstream HEAD changes or the installed copy drifts, and refuses to\nfast-forward a clone that has uncommitted changes. New skills take effect on the\n**next** session (the current one already loaded its skills). Each destination\nhas a separate log at\n`~\/.local\/state\/nature-skills\/<destination-id>\/autoupdate.log`.<\/p>\n<p>The destination and check interval are both configurable:<\/p>\n<p>&#8220;`bash<br \/>\n# Defaults to ~\/.claude\/skills; use &#8211;dest for another location, e.g. Codex:<br \/>\n~\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh &#8211;dest ~\/.codex\/skills<br \/>\n# Check the network at most once per hour; still verify the local install each run:<br \/>\n~\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh &#8211;throttle 3600<br \/>\n&#8220;`<\/p>\n<p>### 5.3 Codex Installation<\/p>\n<p>Use the repository script to install or update Codex skills. It syncs every<br \/>\ntop-level skill directory under `skills\/` and verifies the copied contents with<br \/>\n`diff`. It does not overwrite unrelated Codex skills.<\/p>\n<p>&#8220;`bash<br \/>\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git<br \/>\ncd nature-skills<br \/>\nscripts\/update-codex-skills.sh &#8211;pull<br \/>\n&#8220;`<\/p>\n<p>If you already have a clone:<\/p>\n<p>&#8220;`bash<br \/>\ncd nature-skills<br \/>\nscripts\/update-codex-skills.sh &#8211;pull<br \/>\n&#8220;`<\/p>\n<p>Verify that the current Codex installation matches this checkout:<\/p>\n<p>&#8220;`bash<br \/>\nscripts\/update-codex-skills.sh &#8211;check<br \/>\n&#8220;`<\/p>\n<p>If you use this script for long-term updates and want to remove directories that<br \/>\nwere previously managed by this installer but no longer exist upstream:<\/p>\n<p>&#8220;`bash<br \/>\nscripts\/update-codex-skills.sh &#8211;pull &#8211;prune<br \/>\n&#8220;`<\/p>\n<p>`&#8211;prune` only removes directories recorded by this installer. It will not guess<br \/>\nor delete unrelated skills.<\/p>\n<p>You can also ask Codex to install the repository for you:<\/p>\n<p>&#8220;`text<br \/>\nInstall Codex skills from this repository:<br \/>\nhttps:\/\/github.com\/Yuan1z0825\/nature-skills.git<\/p>\n<p>Clone the repository, run scripts\/update-codex-skills.sh &#8211;pull, and then run<br \/>\nscripts\/update-codex-skills.sh &#8211;check to verify the installation. Keep complete<br \/>\nskill directories under skills\/; do not copy only SKILL.md.<br \/>\n&#8220;`<\/p>\n<p>To install only one skill, specify the skill name:<\/p>\n<p>&#8220;`text<br \/>\nInstall only nature-reader from this repository:<br \/>\nhttps:\/\/github.com\/Yuan1z0825\/nature-skills.git<\/p>\n<p>If the skill needs shared files, install skills\/nature-shared as well.<br \/>\n&#8220;`<\/p>\n<p>Key rule: keep the full directory structure. Many skills depend on<br \/>\n`references\/`, `static\/`, `manifest.yaml`, scripts, assets, or shared files.<\/p>\n<p>The installer does not install Python dependencies automatically. Install them<br \/>\nonly when you need the corresponding scripts or MCP services:<\/p>\n<p>&#8220;`bash<br \/>\npython -m pip install -r skills\/nature-paper-to-patent\/requirements.txt<br \/>\npython -m pip install -r skills\/nature-paper-to-patent\/scripts\/disclosure\/requirements-cnipa.txt  # optional CNIPA published-patent search<br \/>\npython -m pip install -r skills\/nature-academic-search\/mcp-server\/requirements.txt<br \/>\n&#8220;`<\/p>\n<p>If you enable `nature-paper-to-patent` CNIPA published-patent search, also run `python -m playwright install chromium`.<\/p>\n<p>`nature-academic-search` also requires `PUBMED_EMAIL`. Optional Scopus,<br \/>\nScienceDirect, and other provider credentials should be configured locally and<br \/>\nmust not be committed to the repository.<\/p>\n<p>After installation, start a new Codex session and describe your task naturally,<br \/>\nfor example:<\/p>\n<p>&#8220;`text<br \/>\nTurn this paper into a full Chinese-English side-by-side Markdown reader.<br \/>\n&#8220;`<\/p>\n<p>&#8220;`text<br \/>\nCreate a Chinese PPT deck from this paper.<br \/>\n&#8220;`<\/p>\n<p>For OpenClaw, OpenCode, Hermes, and other open-source agent frameworks, see the [OpenClaw \/ OpenCode \/ Hermes integration guide](docs\/open-source-agent-frameworks_EN.md).<\/p>\n<p>**Auto-Update (Optional)**<\/p>\n<p>Codex supports a global `SessionStart` hook. With a dedicated clone, it can check<br \/>\nfor updates whenever a Codex session starts or resumes and sync new versions into<br \/>\n`~\/.codex\/skills\/`.<\/p>\n<p>Create the dedicated clone and perform the initial sync:<\/p>\n<p>&#8220;`bash<br \/>\nmkdir -p ~\/.codex<br \/>\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git ~\/.codex\/.nature-skills-src<br \/>\n~\/.codex\/.nature-skills-src\/scripts\/autoupdate-skills.sh \\<br \/>\n  &#8211;dest ~\/.codex\/skills &#8211;force<br \/>\n&#8220;`<\/p>\n<p>Then create or merge `~\/.codex\/hooks.json`:<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;hooks&#8221;: {<br \/>\n    &#8220;SessionStart&#8221;: [<br \/>\n      {<br \/>\n        &#8220;matcher&#8221;: &#8220;startup|resume&#8221;,<br \/>\n        &#8220;hooks&#8221;: [<br \/>\n          {<br \/>\n            &#8220;type&#8221;: &#8220;command&#8221;,<br \/>\n            &#8220;command&#8221;: &#8220;\/bin\/bash \\&#8221;$HOME\/.codex\/.nature-skills-src\/scripts\/autoupdate-skills.sh\\&#8221; &#8211;dest \\&#8221;$HOME\/.codex\/skills\\&#8221;&#8221;,<br \/>\n            &#8220;timeout&#8221;: 120,<br \/>\n            &#8220;statusMessage&#8221;: &#8220;Checking Nature Skills updates&#8221;<br \/>\n          }<br \/>\n        ]<br \/>\n      }<br \/>\n    ]<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>If `hooks.json` already contains other hooks, merge the `SessionStart` entry<br \/>\ninstead of replacing the file. After enabling or changing the hook, run `\/hooks`<br \/>\nin Codex to review and trust it. Codex currently runs command hooks synchronously,<br \/>\nso this setup relies on the script&#8217;s built-in 1-hour throttle, 60-second network<br \/>\nguard, and offline-safe exit to avoid repeated network checks or blocking startup<br \/>\nwhen an update cannot be fetched. Even when upstream is unchanged, the script<br \/>\nverifies the destination and repairs detected drift.<\/p>\n<p>Each destination has a separate log at<br \/>\n`~\/.local\/state\/nature-skills\/<destination-id>\/autoupdate.log`. Newly fetched<br \/>\nskills normally take full effect in the next session.<\/p>\n<p>### 5.4 Other Agent Scenarios<\/p>\n<p>For OpenClaw, OpenCode, and Hermes, see the dedicated [integration guide](docs\/open-source-agent-frameworks_EN.md).<\/p>\n<p>For other agents, keep a stable repository clone and create a lightweight<br \/>\nsubagent, slash command, or custom prompt wrapper that points to the real<br \/>\n`skills\/*\/SKILL.md` files. Preserve `skills\/nature-shared\/`.<\/p>\n<p>For manual or other-agent use:<\/p>\n<p>1. Copy complete skill directories into your prompt library or project.<br \/>\n2. Preserve `SKILL.md`, `manifest.yaml`, `static\/`, `references\/`, scripts,<br \/>\n   assets, and required `skills\/nature-shared\/` files.<br \/>\n3. If the target agent has its own format requirements, adjust the frontmatter<br \/>\n   and body structure.<\/p>\n<p>## 6. Skill Index<\/p>\n<p>The current `skills\/` directory contains the following triggerable skills.<br \/>\n`skills\/nature-shared\/` is shared content and is not counted in the skill index. Click a skill name or the &#8220;Details&#8221; link to open its dedicated documentation page.<\/p>\n<p>| Skill | Status | Purpose | Example Triggers | Details |<br \/>\n|&#8212;|&#8212;|&#8212;|&#8212;|&#8212;|<br \/>\n| [`nature-figure`](skills\/nature-figure\/README_EN.md) | Stable | Submission-grade Python or R scientific figure workflow for Nature \/ high-impact journals, with separately noticed third-party figures4papers references, original templates, and OpenRouter GPT Image 2 schematic drafts | &#8220;Nature figure&#8221;, &#8220;submission-grade figure&#8221;, &#8220;publication plot&#8221;, &#8220;scientific figure&#8221;, &#8220;figures4papers&#8221;, &#8220;paper schematic&#8221;, &#8220;GPT Image 2&#8221; | [Details](skills\/nature-figure\/README_EN.md) |<br \/>\n| [`nature-polishing`](skills\/nature-polishing\/README_EN.md) | Stable | Polish, restructure, or translate academic prose into Nature-style English, with manuscript-wide terminology, unit, precision, and claim-drift checks | &#8220;Nature style&#8221;, &#8220;polishing&#8221;, &#8220;academic writing&#8221;, &#8220;English manuscript&#8221; | [Details](skills\/nature-polishing\/README_EN.md) |<br \/>\n| [`nature-writing`](skills\/nature-writing\/README_EN.md) | Draft | Draft Nature-style manuscript sections and rebuild a paper argument | &#8220;Nature writing&#8221;, &#8220;write an abstract&#8221;, &#8220;write introduction&#8221;, &#8220;manuscript draft&#8221;, &#8220;paper writing&#8221; | [Details](skills\/nature-writing\/README_EN.md) |<br \/>\n| [`nature-reviewer`](skills\/nature-reviewer\/README_EN.md) | Draft | Simulate Nature-style reviewer assessment with three mutually blind reports, tiered Major\/Minor comments, and manuscript-internal consistency checks | &#8220;Nature reviewer&#8221;, &#8220;pre-submission review&#8221;, &#8220;reviewer report&#8221;, &#8220;reviewer-perspective assessment&#8221; | [Details](skills\/nature-reviewer\/README_EN.md) |<br \/>\n| [`nature-citation`](skills\/nature-citation\/README_EN.md) | Beta | Search support literature strictly within Nature \/ CNS families and export ENW, RIS, or Zotero RDF | &#8220;Nature citation&#8221;, &#8220;CNS citation&#8221;, &#8220;segmented citation&#8221;, &#8220;supporting references&#8221;, &#8220;Zotero RDF&#8221; | [Details](skills\/nature-citation\/README_EN.md) |<br \/>\n| [`nature-data`](skills\/nature-data\/README_EN.md) | Draft | Prepare Data Availability statements, data repository plans, and FAIR checks | &#8220;Data Availability&#8221;, &#8220;data availability&#8221;, &#8220;repository&#8221;, &#8220;FAIR metadata&#8221; | [Details](skills\/nature-data\/README_EN.md) |<br \/>\n| [`nature-statistics`](skills\/nature-statistics\/README_EN.md) | Draft | Audit, revise, or draft statistical reporting, covering experimental units, replicates, p values, multiple comparisons, effect sizes, confidence intervals, figure statistics, and cross-section numeric consistency | &#8220;Nature statistics&#8221;, &#8220;statistical analysis&#8221;, &#8220;p value&#8221;, &#8220;sample size&#8221;, &#8220;replicates&#8221;, &#8220;multiple comparisons&#8221;, &#8220;figure statistics&#8221;, &#8220;statistics review&#8221; | [Details](skills\/nature-statistics\/README_EN.md) |<br \/>\n| [`nature-reader`](skills\/nature-reader\/README_EN.md) | Beta | Generate full-paper Markdown readers with source anchors, figure-text alignment, rendered equations, and Chinese-English side-by-side translation | &#8220;nature reader&#8221;, &#8220;full Markdown&#8221;, &#8220;source-aligned text&#8221;, &#8220;figure-text alignment&#8221;, &#8220;rendered equations&#8221;, &#8220;full translation&#8221; | [Details](skills\/nature-reader\/README_EN.md) |<br \/>\n| [`nature-paper-card`](skills\/nature-paper-card\/README_EN.md) | Beta | Deep-read one paper into a source-grounded Sections 01\u201316 Paper Card covering method logic, experiment-to-claim evidence, conclusion boundaries, critical analysis, and testable research ideas | &#8220;nature paper card&#8221;, &#8220;deep-read paper&#8221;, &#8220;Paper Card&#8221;, &#8220;evidence chain&#8221;, &#8220;conclusion boundaries&#8221; | [Details](skills\/nature-paper-card\/README_EN.md) |<br \/>\n| [`nature-response`](skills\/nature-response\/README_EN.md) | Beta | Parse revision emails; create separate mutually blind reviewer responses, cover letters, red-marked manuscripts, LaTeX templates, and revision-package consistency checks | &#8220;response to reviewers&#8221;, &#8220;rebuttal letter&#8221;, &#8220;cover letter&#8221;, &#8220;major revision&#8221;, &#8220;revision email&#8221;, &#8220;reviewer-comment response&#8221;, &#8220;LaTeX template&#8221; | [Details](skills\/nature-response\/README_EN.md) |<br \/>\n| [`nature-paper2ppt`](skills\/nature-paper2ppt\/README_EN.md) | Beta | Generate Chinese PPTX journal-club or paper-presentation decks from research papers | &#8220;paper PPT&#8221;, &#8220;journal club&#8221;, &#8220;paper to slides&#8221;, &#8220;paper presentation&#8221; | [Details](skills\/nature-paper2ppt\/README_EN.md) |<br \/>\n| [`nature-image2ppt`](skills\/nature-image2ppt\/README_EN.md) | Beta | Reconstruct slide images, scanned PDFs, and image-only PPTX files as object-level editable PowerPoint with rendered QA | &#8220;image to editable PowerPoint&#8221;, &#8220;reconstruct slide screenshot&#8221;, &#8220;scanned PDF to PPTX&#8221;, &#8220;editable PPT&#8221; | [Details](skills\/nature-image2ppt\/README_EN.md) |<br \/>\n| [`nature-paper-to-patent`](skills\/nature-paper-to-patent\/README_EN.md) | Beta | Generate evidence-constrained Chinese invention patent drafts and support patent-point mining, prior-art search, and iterative technical disclosure drafting | &#8220;paper to patent&#8221;, &#8220;Chinese patent&#8221;, &#8220;paper-to-patent&#8221;, &#8220;claims drafting&#8221;, &#8220;technical disclosure&#8221;, &#8220;patent points&#8221; | [Details](skills\/nature-paper-to-patent\/README_EN.md) |<br \/>\n| [`nature-ref-verifier`](skills\/nature-ref-verifier\/README_EN.md) | Stable | Cross-check references across multiple sources and flag author, title, year, volume, issue, and page inconsistencies | &#8220;verify refs&#8221;, &#8220;check references&#8221;, &#8220;reference verification&#8221;, &#8220;ref check&#8221; | [Details](skills\/nature-ref-verifier\/README_EN.md) |<br \/>\n| [`nature-academic-search`](skills\/nature-academic-search\/README_EN.md) | Beta | Multi-source literature search, citation verification, strict other-citation audits, article-level citation metric tables, influential citer profiling, and reference management | &#8220;search papers&#8221;, &#8220;find articles&#8221;, &#8220;literature search&#8221;, &#8220;literature lookup&#8221;, &#8220;verify DOI&#8221;, &#8220;strict other citation&#8221;, &#8220;article citation table&#8221;, &#8220;influential citer&#8221; | [Details](skills\/nature-academic-search\/README_EN.md) |<br \/>\n| [`nature-downloader`](skills\/nature-downloader\/README_EN.md) | Beta | Legally obtain academic full text\/PDFs through library access, Chrome login state, and open-access routes | &#8220;download papers&#8221;, &#8220;library paper download&#8221;, &#8220;CARSI&#8221;, &#8220;Web of Science&#8221;, &#8220;PDF download&#8221; | [Details](skills\/nature-downloader\/README_EN.md) |<br \/>\n| [`nature-literature-pipeline`](skills\/nature-literature-pipeline\/README_EN.md) | Stable | Automated literature discovery pipeline: multi-source retrieval, six-axis scoring, deep-reading delivery, and local archiving | &#8220;literature pipeline&#8221;, &#8220;daily literature&#8221;, &#8220;literature push&#8221;, &#8220;daily literature push&#8221;, &#8220;cron&#8221; | [Details](skills\/nature-literature-pipeline\/README_EN.md) |<br \/>\n| [`nature-experiment-log`](skills\/nature-experiment-log\/README_EN.md) | Draft | Standardize experiment images, voice, and text into Obsidian experiment logs with YAML frontmatter and archived source materials | &#8220;experiment log&#8221;, &#8220;record experiment&#8221;, &#8220;Obsidian vault&#8221;, &#8220;Feishu research group&#8221; | [Details](skills\/nature-experiment-log\/README_EN.md) |<br \/>\n| [`nature-proposal-writer`](skills\/nature-proposal-writer\/README_EN.md) | Beta | Proposal-first research writing state machine: establish evidence, argument, and section contracts before drafting or reviewing text | &#8220;researchwrite&#8221;, &#8220;proposal&#8221;, &#8220;opening report&#8221;, &#8220;research plan&#8221;, &#8220;research writing QA&#8221; | [Details](skills\/nature-proposal-writer\/README_EN.md) |<\/p>\n<p>## 7. Contribution and Development<\/p>\n<p>### 7.1 Shared Design Principles<\/p>\n<p>1. **Prefer primary sources**: rules should be grounded in published Nature<br \/>\n   content, official journal guidance, or explicit local sources rather than<br \/>\n   generic taste.<br \/>\n2. **Make rules explicit**: explain the reason behind each rule instead of<br \/>\n   giving unsupported assertions.<br \/>\n3. **Respect section and task context**: writing, figures, citations, and<br \/>\n   responses depend on the manuscript section and task.<br \/>\n4. **Output first**: every skill should produce something directly usable, such<br \/>\n   as paste-ready text, `.svg`, `.pptx`, `.docx`, or concrete instructions.<br \/>\n5. **Keep skills extensible**: each skill should be self-contained, and adding a<br \/>\n   new skill should not require modifying existing skills.<\/p>\n<p>### 7.2 Repository Layout<\/p>\n<p>&#8220;`text<br \/>\nskills\/<br \/>\n\u251c\u2500\u2500 nature-shared\/              # keep this when skills reference ..\/nature-shared<br \/>\n\u251c\u2500\u2500 nature-<topic>\/<br \/>\n\u2502   \u251c\u2500\u2500 README.md<br \/>\n\u2502   \u251c\u2500\u2500 README_EN.md<br \/>\n\u2502   \u251c\u2500\u2500 SKILL.md<br \/>\n\u2502   \u251c\u2500\u2500 manifest.yaml     # present in router-style skills<br \/>\n\u2502   \u251c\u2500\u2500 static\/           # present in router-style skills<br \/>\n\u2502   \u2514\u2500\u2500 references\/&#8230;<br \/>\n\u2514\u2500\u2500 nature-proposal-writer\/<br \/>\n    \u251c\u2500\u2500 README.md<br \/>\n    \u251c\u2500\u2500 README_EN.md<br \/>\n    \u251c\u2500\u2500 SKILL.md<br \/>\n    \u251c\u2500\u2500 scripts\/&#8230;<br \/>\n    \u251c\u2500\u2500 templates\/&#8230;<br \/>\n    \u2514\u2500\u2500 references\/&#8230;<br \/>\n&#8220;`<\/p>\n<p>### 7.3 Adding a Skill<\/p>\n<p>When adding a skill to this repository, follow this process.<\/p>\n<p>**1. Create the skill directory**<\/p>\n<p>&#8220;`text<br \/>\nskills\/nature-<topic>\/<br \/>\n&#8220;`<\/p>\n<p>**2. Add required files**<\/p>\n<p>| File | Required | Purpose |<br \/>\n|&#8212;|&#8212;:|&#8212;|<br \/>\n| `SKILL.md` | Yes | Frontmatter (`name`, `description`) plus rules and workflow loaded by the agent |<br \/>\n| `README.md` | Yes | Human-facing Chinese documentation |<br \/>\n| `README_EN.md` | Yes | English documentation paired with the Chinese details page |<br \/>\n| `references\/*.md` | Recommended for complex skills | Modular rule files, API references, design theory, tutorials, chart types, and similar material |<\/p>\n<p>**3. Write the Chinese and English READMEs**<\/p>\n<p>Every new skill must include both `README.md` and `README_EN.md`. The README is a human-facing entry page, not a duplicate of `SKILL.md` and not an installation manual. Its job is to help users decide within 30 seconds whether the skill fits their task, what they need to provide, what it will output, and where its boundaries are.<\/p>\n<p>Basic rules:<\/p>\n<p>&#8211; The Chinese and English README files must be one-to-one mirrors: same heading count, same order, and same information points. Do not let the English page become a separate template.<br \/>\n&#8211; Start with the skill name, language switch link, and one positioning sentence.<br \/>\n&#8211; Use the base structure below by default; add optional sections only when they are genuinely needed.<br \/>\n&#8211; Do not repeat repository installation instructions, author bios, changelogs, development history, full file trees, or long internal implementation details inside a single skill README.<br \/>\n&#8211; Put complex rules, API parameters, long tutorials, script explanations, and template indexes in `references\/`, `static\/`, `scripts\/`, or `SKILL.md`. Keep only navigational pointers in the README.<br \/>\n&#8211; If the skill has visual assets, a small preview table is fine; do not turn the README into a large gallery or long technical manual.<\/p>\n<p>Chinese README base structure:<\/p>\n<p>&#8220;`markdown<br \/>\n# `nature-<topic>` \u6280\u80fd<\/p>\n<p>[English](README_EN.md)<\/p>\n<p>\u4e00\u53e5\u8bdd\u8bf4\u660e\u8fd9\u4e2a\u6280\u80fd\u7684\u5b9a\u4f4d\u3001\u4e3b\u8981\u4efb\u52a1\u548c\u4f7f\u7528\u8fb9\u754c\u3002<\/p>\n<p>## \u9002\u5408\u7528\u5b83\u505a\u4ec0\u4e48<br \/>\n## \u5178\u578b\u8bf7\u6c42<br \/>\n## \u4f60\u9700\u8981\u63d0\u4f9b<br \/>\n## \u4ea7\u51fa<br \/>\n## \u8fb9\u754c<br \/>\n## \u76f8\u5173\u6280\u80fd<br \/>\n&#8220;`<\/p>\n<p>The English README must mirror it as:<\/p>\n<p>&#8220;`markdown<br \/>\n# `nature-<topic>` Skill<\/p>\n<p>[\u4e2d\u6587\u8bf4\u660e](README.md)<\/p>\n<p>One sentence describing the skill&#8217;s role, main task, and usage boundary.<\/p>\n<p>## What To Use It For<br \/>\n## Typical Requests<br \/>\n## What You Need To Provide<br \/>\n## Outputs<br \/>\n## Boundaries<br \/>\n## Related Skills<br \/>\n&#8220;`<\/p>\n<p>Optional sections must be inserted in both languages and in the same order. Common optional sections:<\/p>\n<p>| Chinese Section | English Section | Use Case |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `## \u5de5\u4f5c\u65b9\u5f0f` | `## Workflow` | Explain the core workflow or routing behavior |<br \/>\n| `## \u8fd0\u884c\u548c\u4f9d\u8d56` | `## Runtime and Dependencies` | Scripts, MCP services, API keys, local config, or external dependencies |<br \/>\n| `## \u793a\u4f8b\u9884\u89c8` | `## Example Preview` | A few figures, screenshots, or visual assets are worth showing |<br \/>\n| `## \u5185\u7f6e\u53c2\u8003` | `## Built-In References` | Point to `references\/`, `assets\/`, or demos |<br \/>\n| `## \u65b9\u6cd5\u6765\u6e90` | `## Method Sources` | Writing, review, or analysis rules come from specific sources |<br \/>\n| `## \u4e09\u79cd\u6a21\u5f0f` | `## Three Modes` | The skill has clear compose\/revise\/hybrid-style modes |<br \/>\n| `## \u4e0e &#8230; \u7684\u5173\u7cfb` | `## Relationship With &#8230;` | The skill is easy to confuse with another skill and needs a division-of-labor note |<\/p>\n<p>Before submitting, run at least these README checks:<\/p>\n<p>&#8220;`bash<br \/>\npython scripts\/validate-readmes.py<br \/>\ngit diff &#8211;check<br \/>\nfor d in skills\/nature-*; do<br \/>\n  [ -f &#8220;$d\/README.md&#8221; ] &#038;&#038; [ -f &#8220;$d\/README_EN.md&#8221; ] || continue<br \/>\n  rg -q &#8216;^\\[English\\]\\(README_EN\\.md\\)$&#8217; &#8220;$d\/README.md&#8221;<br \/>\n  rg -q &#8216;^\\[\u4e2d\u6587\u8bf4\u660e\\]\\(README\\.md\\)$&#8217; &#8220;$d\/README_EN.md&#8221;<br \/>\n  test &#8220;$(rg -c &#8216;^## &#8216; &#8220;$d\/README.md&#8221;)&#8221; = &#8220;$(rg -c &#8216;^## &#8216; &#8220;$d\/README_EN.md&#8221;)&#8221;<br \/>\ndone<br \/>\n&#8220;`<\/p>\n<p>**4. Record a usage tutorial**<\/p>\n<p>When submitting a PR, please also record a short usage tutorial explaining what<br \/>\nproblem the skill solves, how to trigger it, what inputs it needs, and what<br \/>\noutputs it produces. Add the video, screencast link, or public tutorial URL to<br \/>\nthe PR description.<\/p>\n<p>**5. Configure `SKILL.md` frontmatter**<\/p>\n<p>&#8220;`yaml<br \/>\n&#8212;<br \/>\nname: nature-<topic><br \/>\ndescription: >-<br \/>\n  One sentence explaining what the skill does, when it should trigger, primary<br \/>\n  outputs, and core use cases.<br \/>\n&#8212;<br \/>\n&#8220;`<\/p>\n<p>**6. Update the skill index**<\/p>\n<p>After adding a skill, update the [Skill Index](#6-skill-index) table:<\/p>\n<p>&#8220;`markdown<br \/>\n| [`nature-<topic>`](skills\/nature-<topic>\/README_EN.md) | Draft \/ Stable | One-sentence purpose | Trigger terms | [Details](skills\/nature-<topic>\/README_EN.md) |<br \/>\n&#8220;`<\/p>\n<p>**7. Set the status label**<\/p>\n<p>| Status | Meaning |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `Draft` | Rules are defined but not yet tested on real cases |<br \/>\n| `Beta` | Tested on examples, with possible edge-case issues |<br \/>\n| `Stable` | Validated on real academic content and relatively stable |<\/p>\n<p>&#8212;<\/p>\n<p>## 8. Star History<\/p>\n<p>[![Star History Chart](assets\/star-history-20260816T024352Z.svg)](https:\/\/star-history.com\/#Yuan1z0825\/nature-skills&#038;Date)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nature Skills is a collection of reusable research skills for AI scholars, focused on real problem solving, verifiable workflows, and directly usable research outputs.<\/p>\n","protected":false},"author":0,"featured_media":3855,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_share_source_url":"https:\/\/github.com\/Yuan1z0825\/nature-skills","ai_share_original_content_language":"en","ai_share_i18n_original_source_language":"en","ai_share_tool_icon_attachment_id":0,"ai_share_author_label":"yuan1z0825","ai_share_tool_type":"tool","ai_share_resource_type":"workflow_skill_pack","ai_share_platform_support":"Claude Skills,GitHub,Python","ai_share_provider_observed_at":"2026-08-18T08:31:00.711Z","ai_share_last_commit_at":"2026-08-16T08:15:00Z","ai_share_license":"Apache-2.0","ai_share_language_support":"zh-CN,en","ai_share_github_topics":"codex-skills, nature, nature-skills","ai_share_repo_default_branch":"main","ai_share_pricing_model":"open_source","ai_share_deployment_mode":"hybrid","ai_share_delivery_mode":"python","ai_share_region_availability":"global","ai_share_source_platform":"GitHub","ai_share_github_releases_json":"[]","ai_share_first_party_view_count":53,"ai_share_github_stars":35775,"ai_share_github_watchers":44,"ai_share_github_forks":2002,"ai_share_github_open_issues":1,"ai_share_open_source":true,"ai_share_repo_url":"https:\/\/github.com\/Yuan1z0825\/nature-skills","ai_share_documentation_url":"https:\/\/star-history.com","creator_id":"github-yuan1z0825","creator_slug":"yuan1z0825","creator_name":"yuan1z0825","creator_type":"person","creator_status":"external","creator_intro":"Yuan1z0825 maintains this GitHub repository.","creator_github_url":"https:\/\/github.com\/yuan1z0825","creator_avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/140061814?v=4","ai_share_github_readme_path":"README_EN.md","ai_share_github_readme_hash":"6f53117372bd09bb7e1bd11e8771dfbb508bcf5a5a91d1116c360a8d4ad77a9c","ai_share_github_readme_language":"en","ai_share_github_readme_format":"markdown","ai_share_github_description":"A Skill for Nature Journal\u2013Style Academic Writing and Scientific Figure Design","ai_share_one_sentence_definition_en":"Reusable research skills for AI scholars, with verifiable workflows and directly usable research outputs.","ai_share_github_readme_url":"https:\/\/github.com\/Yuan1z0825\/nature-skills\/blob\/main\/README_EN.md","ai_share_github_readme_raw_url":"https:\/\/raw.githubusercontent.com\/Yuan1z0825\/nature-skills\/main\/README_EN.md","ai_share_github_readme_markdown":"<div align=\"center\">\n  <p>\n    <img src=\"assets\/readme-banner-en.png\" alt=\"Nature Skills: Reusable Research Skills for AI Scholars\" width=\"100%\">\n  <\/p>\n  <p>\n    <a href=\"LICENSE\"><img alt=\"License\" src=\"https:\/\/img.shields.io\/badge\/license-Apache--2.0-2ea44f\"><\/a>\n    <a href=\"#5-installation\"><img alt=\"Install\" src=\"https:\/\/img.shields.io\/badge\/install-Claude%20Code%20%7C%20Codex%20%7C%20OpenClaw%20%7C%20OpenCode%20%7C%20Hermes-111827\"><\/a>\n    <a href=\"#6-skill-index\"><img alt=\"Skills\" src=\"https:\/\/img.shields.io\/badge\/skills-19-0ea5e9\"><\/a>\n    <a href=\"README.md\"><img alt=\"Language\" src=\"https:\/\/img.shields.io\/badge\/language-English%20%7C%20\u4e2d\u6587-1f6feb\"><\/a>\n  <\/p>\n  <p>\n    <a href=\"https:\/\/yuan1z0825.github.io\/nature-skills\/\">Website<\/a>\n    \u00b7 <a href=\"#5-installation\">Install<\/a>\n    \u00b7 <a href=\"#4-quick-start\">Quick Start<\/a>\n    \u00b7 <a href=\"#6-skill-index\">Skill Index<\/a>\n    \u00b7 <a href=\"docs\/open-source-agent-frameworks_EN.md\">Other Install<\/a>\n    \u00b7 <a href=\"#7-contribution-and-development\">Contributing<\/a>\n    \u00b7 <a href=\"README.md\">\u4e2d\u6587<\/a>\n  <\/p>\n<\/div>\n\n---\n\n`nature-skills` collects reusable research skills for AI scholars worldwide, with an emphasis on real problem solving, verifiable workflows, and research outputs that can be used directly.\n\n## Table of Contents\n\n- [1. Project Founder and Operations](#1-project-founder-and-operations)\n  - [1.1 Founder Introduction](#11-founder-introduction)\n  - [1.2 Knowledge Planet](#12-knowledge-planet)\n  - [1.3 Repository Store](#13-repository-store)\n  - [1.4 Business Cooperation](#14-business-cooperation)\n- [2. Nature Skills Core Developers](#2-nature-skills-core-developers)\n- [3. Project Philosophy and Community](#3-project-philosophy-and-community)\n- [4. Quick Start](#4-quick-start)\n- [5. Installation](#5-installation)\n  - [5.1 `npx skills` Installation](#51-npx-skills-installation)\n  - [5.2 Claude Code Installation](#52-claude-code-installation)\n  - [5.3 Codex Installation](#53-codex-installation)\n  - [5.4 Other Agent Scenarios](#54-other-agent-scenarios)\n- [6. Skill Index](#6-skill-index)\n- [7. Contribution and Development](#7-contribution-and-development)\n- [8. Star History](#8-star-history)\n\n## 1. Project Founder and Operations\n\n### 1.1 Founder Introduction\n\nHello, I am Yizhe Yuan, the founder of `nature-skills`. Thank you for following this project. We have published many video tutorials on Douyin; search by topic name to find them, and I sincerely hope they help with real research work.\n\n### 1.2 Knowledge Planet\n\nKnowledge Planet name: **Nature Skills and the Philosophy Behind It**.\n\n<img width=\"300\" height=\"400\" alt=\"Nature Skills Knowledge Planet\" src=\"https:\/\/github.com\/user-attachments\/assets\/64e37909-0a48-4bfb-8471-c2aff971a0f6\" \/>\n\n### 1.3 Nature AI GPT \/ Claude Top-ups and Ready-Made Accounts\n\nWe carefully screen service channels and provide legitimate top-up channels and\nsupport. Visit **Nature AI Recharge Card Store**:\n\n<table>\n  <tr>\n    <td align=\"center\" width=\"68%\">\n      <a href=\"https:\/\/apiciyuan.top\/\">\n        <img src=\"assets\/nature-ai-gpt-claude-service.png\" alt=\"Nature AI GPT and Claude top-up and ready-made account services\" width=\"100%\">\n      <\/a>\n      <br>\n      <strong>Nature AI Recharge Card Store<\/strong>\n      <br>\n      <a href=\"https:\/\/apiciyuan.top\/\">https:\/\/apiciyuan.top\/<\/a>\n    <\/td>\n    <td align=\"center\" width=\"32%\">\n      <img src=\"assets\/nature-ai-wechat.jpg\" alt=\"Nature AI customer-service WeChat QR code\" width=\"280\">\n      <br>\n      <strong>WeChat Support<\/strong>\n      <br>\n      <sub>Scan to add<\/sub>\n    <\/td>\n  <\/tr>\n<\/table>\n\n### 1.4 Business Cooperation\n\nFor business cooperation, please contact us at [natureskills2026@outlook.com](mailto:natureskills2026@outlook.com).\n\n## 2. Nature Skills Core Developers\n\n| Developer | Project Role | Main Focus and Contributions | Profiles and Contact |\n|---|---|---|---|\n| **Yizhe Yuan** | Founder \/ Maintainer | Project initiation, skill-system design, and community operations | \u2014 |\n| **Xin-Rui Ma** | Core Developer | Core development and architecture maintenance | [Gmail](mailto:travisma2233@gmail.com) |\n| **Bin Hu** | Major Contributor | Agentic agents and AI for Science | [GitHub](https:\/\/github.com\/Flyme886) \u00b7 [Email](mailto:mhoang12205@gmail.com) |\n\n## 3. Project Philosophy and Community\n\n### 3.1 Some Personal Views\n\n- Recently, I noticed that the Nature Skills design has drawn attention from\n  Google DeepMind and has been referenced by them. They drew on its citation\n  system, script ideas, and skill-design philosophy to launch Science Skills. To\n  be honest, this makes me pleased: when leading international AI institutions\n  begin to draw inspiration from our work, it means original ideas from Chinese\n  developers are being seen by the world. This is not a feeling of loss from\n  being copied, but a sign of Chinese strength taking root in open source and\n  naturally growing outward.\n- The focus of our skill design has never been to require every user to fully\n  master the whole philosophy. The point is that the philosophy itself can be\n  understood and reused by machines. If you want to create a new skill or adapt\n  this system to your own field, you can give the Nature Skills GitHub repository\n  to Codex and let it learn the design pattern, then help you create or modify a\n  skill. This is how ideas become operational rather than remaining oral\n  explanations.\n- The real value of Nature Skills may not be limited to any individual module.\n  It may be that the project has quietly opened a new door: many people realize\n  for the first time that Codex or other agents can operate a local computer for\n  research. I have been fortunate to witness and accompany many people through\n  this shift in research workflow. When they say, \"so research can be done this\n  way,\" that break in understanding and liberation of thought matters more to me\n  than the skills themselves. This is not merely the success of a tool, but the\n  beginning of a new way of thinking spreading among people.\n- In practice, almost every useful tool can be distilled into a standardized\n  process, and standardized processes can be packaged as reusable skills.\n\n### 3.2 Tutorials and Community\n\n<table>\n  <tr>\n    <td align=\"center\">\n      <b>Follow Douyin for video tutorials<\/b><br>\n      <img width=\"300\" alt=\"Douyin tutorials\" src=\"https:\/\/github.com\/user-attachments\/assets\/37d4b0b6-3d22-4492-bb01-c0d9bae5a9e0\" \/>\n    <\/td>\n    <td align=\"center\">\n      <b>Agent Research Community<\/b><br>\n      <img width=\"300\" alt=\"Agent Research Community\" src=\"https:\/\/github.com\/user-attachments\/assets\/28d1886a-69be-46bc-a1cb-777d7510ddab\" \/>\n    <\/td>\n    <td align=\"center\">\n      <b>Yuan's personal WeChat<\/b><br>\n      <img width=\"300\" alt=\"personal WeChat\" src=\"https:\/\/github.com\/user-attachments\/assets\/88e6b293-bda3-4094-94f9-aff4aa5a8842\" \/>\n    <\/td>\n  <\/tr>\n<\/table>\n\n## 4. Quick Start\n\nAfter installation, you can give the agent a paper, paragraph, reviewer letter,\nor task description directly. These prompts are ready to copy:\n\n| Goal | Prompt |\n| --- | --- |\n| Read a paper \/ bilingual reader | `Turn this PDF into a figure-aware Chinese-English Markdown reader.` |\n| Generate a paper presentation | `Create a Chinese journal-club PPT from this paper, keeping key figures and source labels.` |\n| Polish or translate a manuscript paragraph | `Rewrite this Chinese paragraph into Nature-style academic English without changing the meaning.` |\n| Draft an abstract, introduction, or discussion | `Using these results and figures, draft a Nature-style abstract and introduction.` |\n| Simulate pre-submission review | `Evaluate this manuscript from a Nature reviewer perspective, produce three mutually blind reviewer reports, and synthesize them only after all are final.` |\n| Respond to reviewer comments | `Use this revision email to draft a separate point-by-point response for each mutually blind reviewer and a cover letter, and mark redline locations in the revised manuscript.` |\n| Search literature, strict citations, and citer profiles | `Create a table with this paper's citation count, strict external citation count, DOI, and whether major scholars or Fellows cited it.` |\n| Create scientific figures or schematics | `Use this method and result description to draft a publication-ready scientific figure or manuscript schematic.` |\n\nIf you are unsure which skill to use, describe the task naturally. If you already\nknow the skill name, explicitly say \"use `nature-reader`\" or \"use\n`nature-response`\" in the prompt.\n\n## 5. Installation\n\n`nature-skills` is a collection of reusable skill packages organized around\n`SKILL.md`. Each top-level skill directory under `skills\/` is an installable unit,\nsuch as `nature-*`; `nature-shared` is an installable support package read by\nother skills.\n\n### 5.1 `npx skills` Installation\n\nInstall [Node.js 18 or later](https:\/\/nodejs.org\/) first. The CLI does not need\nto be installed globally. List the skill names available in this repository:\n\n```bash\nnpx skills add Yuan1z0825\/nature-skills --list\n```\n\nInstall every skill globally for Codex. The complete selection includes\n`nature-shared`, so skills that use the common references remain functional:\n\n```bash\nnpx skills add Yuan1z0825\/nature-skills --global --agent codex --skill '*' --yes --copy\n```\n\nOmit `--global` to install one independent skill in the current project:\n\n```bash\nnpx skills add Yuan1z0825\/nature-skills --agent codex --skill nature-figure --yes --copy\n```\n\nWhen installing `nature-reader`, `nature-paper2ppt`, `nature-polishing`, or\n`nature-writing` alone, select the shared support package as well:\n\n```bash\nnpx skills add Yuan1z0825\/nature-skills --global --agent codex \\\n  --skill nature-reader --skill nature-shared --yes --copy\n```\n\nInstall all skills for every agent supported by the CLI:\n\n```bash\nnpx skills add Yuan1z0825\/nature-skills --all\n```\n\nVerify the global Codex installation and update it later:\n\n```bash\nnpx skills list --global --agent codex --json\nnpx skills update --global --yes\n```\n\nUpdate one skill, or update only the current project's skills:\n\n```bash\nnpx skills update nature-reader --global --yes\nnpx skills update --project --yes\n```\n\nPass the frontmatter name displayed by `--list` to `--skill`; for example, the\n`nature-proposal-writer` directory is currently listed as `researchwrite`.\n`npx skills` manages skill files only. Optional Python, R, browser, and MCP\nruntime dependencies still need the separate setup described below.\n\n### 5.2 Claude Code Installation\n\nClaude Code cannot use `scripts\/update-codex-skills.sh` directly because that\nscript only syncs skills into Codex's `~\/.codex\/skills\/`. For Claude Code, keep a\nstable local clone and create a subagent or slash command wrapper that points to\nthe real `skills\/*\/SKILL.md`. This preserves the skill directory structure and\nlets the workflow keep using `references\/`, `static\/`, `manifest.yaml`, scripts,\nassets, and `skills\/nature-shared\/`.\n\nIf Claude Code is not installed yet:\n\n```bash\nnpm install -g @anthropic-ai\/claude-code\nclaude\n```\n\nClone the repository to a stable path:\n\n```bash\nmkdir -p ~\/ai-skills\ncd ~\/ai-skills\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git\n```\n\nRecommended method: create a Claude Code subagent wrapper for the skills you use\noften. Example for `nature-reader`:\n\n```bash\nmkdir -p ~\/.claude\/agents\ncat > ~\/.claude\/agents\/nature-reader.md <<'EOF'\n---\nname: nature-reader\ndescription: Use for Chinese-English paper reading, figure-aware translation, and source-grounded paper notes.\n---\n\nWhen invoked, first read `~\/ai-skills\/nature-skills\/skills\/nature-reader\/SKILL.md` and follow it as the governing workflow.\nRead supporting files from `~\/ai-skills\/nature-skills\/skills\/nature-reader\/` and `~\/ai-skills\/nature-skills\/skills\/nature-shared\/` only when needed.\nDo not replace this skill with a generic paper-reading response.\nEOF\n```\n\nThen start a new Claude Code session and ask for the subagent explicitly:\n\n```text\nUse the nature-reader subagent to turn this paper into a Chinese-English Markdown reader.\n```\n\nIf you prefer a slash command, create a command wrapper instead:\n\n```bash\nmkdir -p ~\/.claude\/commands\ncat > ~\/.claude\/commands\/nature-reader.md <<'EOF'\nRead `~\/ai-skills\/nature-skills\/skills\/nature-reader\/SKILL.md` first and follow it strictly.\nRead directly needed supporting files from `~\/ai-skills\/nature-skills\/skills\/nature-reader\/` and `~\/ai-skills\/nature-skills\/skills\/nature-shared\/`.\n\n$ARGUMENTS\nEOF\n```\n\nUse it inside Claude Code:\n\n```text\n\/nature-reader Turn this paper into a full Chinese-English side-by-side Markdown reader.\n```\n\nTo install other skills, replace `nature-reader` with the target directory name,\nsuch as `nature-polishing`, `nature-writing`, `nature-reviewer`,\n`nature-response`, or `nature-figure`. To update later:\n\n```bash\ncd ~\/ai-skills\/nature-skills\ngit pull\n```\n\nAs long as the wrapper still points to this stable clone path, no repeated file\ncopy is needed.\n\n**Auto-Update (Optional)**\n\nIf you want Claude Code to pull upstream updates automatically on every session\nstart, use `scripts\/autoupdate-skills.sh` together with a `SessionStart` hook.\n\nThis approach **copies** the skills straight into `~\/.claude\/skills\/` (Claude Code\nauto-discovers that directory and loads each skill by its directory name) instead\nof using the wrappers above. Pick whichever one you prefer.\n\nKeep a **dedicated** stable clone (used only to sync skills \u2014 don't make dev\ncommits inside it):\n\n```bash\nmkdir -p ~\/ai-skills\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git ~\/ai-skills\/nature-skills\n```\n\nInstall once, copying the skills into Claude Code's skills directory:\n\n```bash\n~\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh --force\n```\n\nThen add a `SessionStart` hook to `~\/.claude\/settings.json` (merge this entry into\nan existing `hooks` block rather than replacing it):\n\n```json\n{\n  \"hooks\": {\n    \"SessionStart\": [\n      {\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"$HOME\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh\",\n            \"async\": true,\n            \"timeout\": 120\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n`async: true` runs it in the background so it never blocks startup. The script is\nsafe to run constantly: it skips the network if it already checked within the last\nhour, silently skips when offline or the pull fails (`exit 0`, never stalling a\nsession), re-syncs when the upstream HEAD changes or the installed copy drifts, and refuses to\nfast-forward a clone that has uncommitted changes. New skills take effect on the\n**next** session (the current one already loaded its skills). Each destination\nhas a separate log at\n`~\/.local\/state\/nature-skills\/<destination-id>\/autoupdate.log`.\n\nThe destination and check interval are both configurable:\n\n```bash\n# Defaults to ~\/.claude\/skills; use --dest for another location, e.g. Codex:\n~\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh --dest ~\/.codex\/skills\n# Check the network at most once per hour; still verify the local install each run:\n~\/ai-skills\/nature-skills\/scripts\/autoupdate-skills.sh --throttle 3600\n```\n\n### 5.3 Codex Installation\n\nUse the repository script to install or update Codex skills. It syncs every\ntop-level skill directory under `skills\/` and verifies the copied contents with\n`diff`. It does not overwrite unrelated Codex skills.\n\n```bash\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git\ncd nature-skills\nscripts\/update-codex-skills.sh --pull\n```\n\nIf you already have a clone:\n\n```bash\ncd nature-skills\nscripts\/update-codex-skills.sh --pull\n```\n\nVerify that the current Codex installation matches this checkout:\n\n```bash\nscripts\/update-codex-skills.sh --check\n```\n\nIf you use this script for long-term updates and want to remove directories that\nwere previously managed by this installer but no longer exist upstream:\n\n```bash\nscripts\/update-codex-skills.sh --pull --prune\n```\n\n`--prune` only removes directories recorded by this installer. It will not guess\nor delete unrelated skills.\n\nYou can also ask Codex to install the repository for you:\n\n```text\nInstall Codex skills from this repository:\nhttps:\/\/github.com\/Yuan1z0825\/nature-skills.git\n\nClone the repository, run scripts\/update-codex-skills.sh --pull, and then run\nscripts\/update-codex-skills.sh --check to verify the installation. Keep complete\nskill directories under skills\/; do not copy only SKILL.md.\n```\n\nTo install only one skill, specify the skill name:\n\n```text\nInstall only nature-reader from this repository:\nhttps:\/\/github.com\/Yuan1z0825\/nature-skills.git\n\nIf the skill needs shared files, install skills\/nature-shared as well.\n```\n\nKey rule: keep the full directory structure. Many skills depend on\n`references\/`, `static\/`, `manifest.yaml`, scripts, assets, or shared files.\n\nThe installer does not install Python dependencies automatically. Install them\nonly when you need the corresponding scripts or MCP services:\n\n```bash\npython -m pip install -r skills\/nature-paper-to-patent\/requirements.txt\npython -m pip install -r skills\/nature-paper-to-patent\/scripts\/disclosure\/requirements-cnipa.txt  # optional CNIPA published-patent search\npython -m pip install -r skills\/nature-academic-search\/mcp-server\/requirements.txt\n```\n\nIf you enable `nature-paper-to-patent` CNIPA published-patent search, also run `python -m playwright install chromium`.\n\n`nature-academic-search` also requires `PUBMED_EMAIL`. Optional Scopus,\nScienceDirect, and other provider credentials should be configured locally and\nmust not be committed to the repository.\n\nAfter installation, start a new Codex session and describe your task naturally,\nfor example:\n\n```text\nTurn this paper into a full Chinese-English side-by-side Markdown reader.\n```\n\n```text\nCreate a Chinese PPT deck from this paper.\n```\n\nFor OpenClaw, OpenCode, Hermes, and other open-source agent frameworks, see the [OpenClaw \/ OpenCode \/ Hermes integration guide](docs\/open-source-agent-frameworks_EN.md).\n\n**Auto-Update (Optional)**\n\nCodex supports a global `SessionStart` hook. With a dedicated clone, it can check\nfor updates whenever a Codex session starts or resumes and sync new versions into\n`~\/.codex\/skills\/`.\n\nCreate the dedicated clone and perform the initial sync:\n\n```bash\nmkdir -p ~\/.codex\ngit clone https:\/\/github.com\/Yuan1z0825\/nature-skills.git ~\/.codex\/.nature-skills-src\n~\/.codex\/.nature-skills-src\/scripts\/autoupdate-skills.sh \\\n  --dest ~\/.codex\/skills --force\n```\n\nThen create or merge `~\/.codex\/hooks.json`:\n\n```json\n{\n  \"hooks\": {\n    \"SessionStart\": [\n      {\n        \"matcher\": \"startup|resume\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"\/bin\/bash \\\"$HOME\/.codex\/.nature-skills-src\/scripts\/autoupdate-skills.sh\\\" --dest \\\"$HOME\/.codex\/skills\\\"\",\n            \"timeout\": 120,\n            \"statusMessage\": \"Checking Nature Skills updates\"\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf `hooks.json` already contains other hooks, merge the `SessionStart` entry\ninstead of replacing the file. After enabling or changing the hook, run `\/hooks`\nin Codex to review and trust it. Codex currently runs command hooks synchronously,\nso this setup relies on the script's built-in 1-hour throttle, 60-second network\nguard, and offline-safe exit to avoid repeated network checks or blocking startup\nwhen an update cannot be fetched. Even when upstream is unchanged, the script\nverifies the destination and repairs detected drift.\n\nEach destination has a separate log at\n`~\/.local\/state\/nature-skills\/<destination-id>\/autoupdate.log`. Newly fetched\nskills normally take full effect in the next session.\n\n### 5.4 Other Agent Scenarios\n\nFor OpenClaw, OpenCode, and Hermes, see the dedicated [integration guide](docs\/open-source-agent-frameworks_EN.md).\n\nFor other agents, keep a stable repository clone and create a lightweight\nsubagent, slash command, or custom prompt wrapper that points to the real\n`skills\/*\/SKILL.md` files. Preserve `skills\/nature-shared\/`.\n\nFor manual or other-agent use:\n\n1. Copy complete skill directories into your prompt library or project.\n2. Preserve `SKILL.md`, `manifest.yaml`, `static\/`, `references\/`, scripts,\n   assets, and required `skills\/nature-shared\/` files.\n3. If the target agent has its own format requirements, adjust the frontmatter\n   and body structure.\n\n## 6. Skill Index\n\nThe current `skills\/` directory contains the following triggerable skills.\n`skills\/nature-shared\/` is shared content and is not counted in the skill index. Click a skill name or the \"Details\" link to open its dedicated documentation page.\n\n| Skill | Status | Purpose | Example Triggers | Details |\n|---|---|---|---|---|\n| [`nature-figure`](skills\/nature-figure\/README_EN.md) | Stable | Submission-grade Python or R scientific figure workflow for Nature \/ high-impact journals, with separately noticed third-party figures4papers references, original templates, and OpenRouter GPT Image 2 schematic drafts | \"Nature figure\", \"submission-grade figure\", \"publication plot\", \"scientific figure\", \"figures4papers\", \"paper schematic\", \"GPT Image 2\" | [Details](skills\/nature-figure\/README_EN.md) |\n| [`nature-polishing`](skills\/nature-polishing\/README_EN.md) | Stable | Polish, restructure, or translate academic prose into Nature-style English, with manuscript-wide terminology, unit, precision, and claim-drift checks | \"Nature style\", \"polishing\", \"academic writing\", \"English manuscript\" | [Details](skills\/nature-polishing\/README_EN.md) |\n| [`nature-writing`](skills\/nature-writing\/README_EN.md) | Draft | Draft Nature-style manuscript sections and rebuild a paper argument | \"Nature writing\", \"write an abstract\", \"write introduction\", \"manuscript draft\", \"paper writing\" | [Details](skills\/nature-writing\/README_EN.md) |\n| [`nature-reviewer`](skills\/nature-reviewer\/README_EN.md) | Draft | Simulate Nature-style reviewer assessment with three mutually blind reports, tiered Major\/Minor comments, and manuscript-internal consistency checks | \"Nature reviewer\", \"pre-submission review\", \"reviewer report\", \"reviewer-perspective assessment\" | [Details](skills\/nature-reviewer\/README_EN.md) |\n| [`nature-citation`](skills\/nature-citation\/README_EN.md) | Beta | Search support literature strictly within Nature \/ CNS families and export ENW, RIS, or Zotero RDF | \"Nature citation\", \"CNS citation\", \"segmented citation\", \"supporting references\", \"Zotero RDF\" | [Details](skills\/nature-citation\/README_EN.md) |\n| [`nature-data`](skills\/nature-data\/README_EN.md) | Draft | Prepare Data Availability statements, data repository plans, and FAIR checks | \"Data Availability\", \"data availability\", \"repository\", \"FAIR metadata\" | [Details](skills\/nature-data\/README_EN.md) |\n| [`nature-statistics`](skills\/nature-statistics\/README_EN.md) | Draft | Audit, revise, or draft statistical reporting, covering experimental units, replicates, p values, multiple comparisons, effect sizes, confidence intervals, figure statistics, and cross-section numeric consistency | \"Nature statistics\", \"statistical analysis\", \"p value\", \"sample size\", \"replicates\", \"multiple comparisons\", \"figure statistics\", \"statistics review\" | [Details](skills\/nature-statistics\/README_EN.md) |\n| [`nature-reader`](skills\/nature-reader\/README_EN.md) | Beta | Generate full-paper Markdown readers with source anchors, figure-text alignment, rendered equations, and Chinese-English side-by-side translation | \"nature reader\", \"full Markdown\", \"source-aligned text\", \"figure-text alignment\", \"rendered equations\", \"full translation\" | [Details](skills\/nature-reader\/README_EN.md) |\n| [`nature-paper-card`](skills\/nature-paper-card\/README_EN.md) | Beta | Deep-read one paper into a source-grounded Sections 01\u201316 Paper Card covering method logic, experiment-to-claim evidence, conclusion boundaries, critical analysis, and testable research ideas | \"nature paper card\", \"deep-read paper\", \"Paper Card\", \"evidence chain\", \"conclusion boundaries\" | [Details](skills\/nature-paper-card\/README_EN.md) |\n| [`nature-response`](skills\/nature-response\/README_EN.md) | Beta | Parse revision emails; create separate mutually blind reviewer responses, cover letters, red-marked manuscripts, LaTeX templates, and revision-package consistency checks | \"response to reviewers\", \"rebuttal letter\", \"cover letter\", \"major revision\", \"revision email\", \"reviewer-comment response\", \"LaTeX template\" | [Details](skills\/nature-response\/README_EN.md) |\n| [`nature-paper2ppt`](skills\/nature-paper2ppt\/README_EN.md) | Beta | Generate Chinese PPTX journal-club or paper-presentation decks from research papers | \"paper PPT\", \"journal club\", \"paper to slides\", \"paper presentation\" | [Details](skills\/nature-paper2ppt\/README_EN.md) |\n| [`nature-image2ppt`](skills\/nature-image2ppt\/README_EN.md) | Beta | Reconstruct slide images, scanned PDFs, and image-only PPTX files as object-level editable PowerPoint with rendered QA | \"image to editable PowerPoint\", \"reconstruct slide screenshot\", \"scanned PDF to PPTX\", \"editable PPT\" | [Details](skills\/nature-image2ppt\/README_EN.md) |\n| [`nature-paper-to-patent`](skills\/nature-paper-to-patent\/README_EN.md) | Beta | Generate evidence-constrained Chinese invention patent drafts and support patent-point mining, prior-art search, and iterative technical disclosure drafting | \"paper to patent\", \"Chinese patent\", \"paper-to-patent\", \"claims drafting\", \"technical disclosure\", \"patent points\" | [Details](skills\/nature-paper-to-patent\/README_EN.md) |\n| [`nature-ref-verifier`](skills\/nature-ref-verifier\/README_EN.md) | Stable | Cross-check references across multiple sources and flag author, title, year, volume, issue, and page inconsistencies | \"verify refs\", \"check references\", \"reference verification\", \"ref check\" | [Details](skills\/nature-ref-verifier\/README_EN.md) |\n| [`nature-academic-search`](skills\/nature-academic-search\/README_EN.md) | Beta | Multi-source literature search, citation verification, strict other-citation audits, article-level citation metric tables, influential citer profiling, and reference management | \"search papers\", \"find articles\", \"literature search\", \"literature lookup\", \"verify DOI\", \"strict other citation\", \"article citation table\", \"influential citer\" | [Details](skills\/nature-academic-search\/README_EN.md) |\n| [`nature-downloader`](skills\/nature-downloader\/README_EN.md) | Beta | Legally obtain academic full text\/PDFs through library access, Chrome login state, and open-access routes | \"download papers\", \"library paper download\", \"CARSI\", \"Web of Science\", \"PDF download\" | [Details](skills\/nature-downloader\/README_EN.md) |\n| [`nature-literature-pipeline`](skills\/nature-literature-pipeline\/README_EN.md) | Stable | Automated literature discovery pipeline: multi-source retrieval, six-axis scoring, deep-reading delivery, and local archiving | \"literature pipeline\", \"daily literature\", \"literature push\", \"daily literature push\", \"cron\" | [Details](skills\/nature-literature-pipeline\/README_EN.md) |\n| [`nature-experiment-log`](skills\/nature-experiment-log\/README_EN.md) | Draft | Standardize experiment images, voice, and text into Obsidian experiment logs with YAML frontmatter and archived source materials | \"experiment log\", \"record experiment\", \"Obsidian vault\", \"Feishu research group\" | [Details](skills\/nature-experiment-log\/README_EN.md) |\n| [`nature-proposal-writer`](skills\/nature-proposal-writer\/README_EN.md) | Beta | Proposal-first research writing state machine: establish evidence, argument, and section contracts before drafting or reviewing text | \"researchwrite\", \"proposal\", \"opening report\", \"research plan\", \"research writing QA\" | [Details](skills\/nature-proposal-writer\/README_EN.md) |\n\n## 7. Contribution and Development\n\n### 7.1 Shared Design Principles\n\n1. **Prefer primary sources**: rules should be grounded in published Nature\n   content, official journal guidance, or explicit local sources rather than\n   generic taste.\n2. **Make rules explicit**: explain the reason behind each rule instead of\n   giving unsupported assertions.\n3. **Respect section and task context**: writing, figures, citations, and\n   responses depend on the manuscript section and task.\n4. **Output first**: every skill should produce something directly usable, such\n   as paste-ready text, `.svg`, `.pptx`, `.docx`, or concrete instructions.\n5. **Keep skills extensible**: each skill should be self-contained, and adding a\n   new skill should not require modifying existing skills.\n\n### 7.2 Repository Layout\n\n```text\nskills\/\n\u251c\u2500\u2500 nature-shared\/              # keep this when skills reference ..\/nature-shared\n\u251c\u2500\u2500 nature-<topic>\/\n\u2502   \u251c\u2500\u2500 README.md\n\u2502   \u251c\u2500\u2500 README_EN.md\n\u2502   \u251c\u2500\u2500 SKILL.md\n\u2502   \u251c\u2500\u2500 manifest.yaml     # present in router-style skills\n\u2502   \u251c\u2500\u2500 static\/           # present in router-style skills\n\u2502   \u2514\u2500\u2500 references\/...\n\u2514\u2500\u2500 nature-proposal-writer\/\n    \u251c\u2500\u2500 README.md\n    \u251c\u2500\u2500 README_EN.md\n    \u251c\u2500\u2500 SKILL.md\n    \u251c\u2500\u2500 scripts\/...\n    \u251c\u2500\u2500 templates\/...\n    \u2514\u2500\u2500 references\/...\n```\n\n### 7.3 Adding a Skill\n\nWhen adding a skill to this repository, follow this process.\n\n**1. Create the skill directory**\n\n```text\nskills\/nature-<topic>\/\n```\n\n**2. Add required files**\n\n| File | Required | Purpose |\n|---|---:|---|\n| `SKILL.md` | Yes | Frontmatter (`name`, `description`) plus rules and workflow loaded by the agent |\n| `README.md` | Yes | Human-facing Chinese documentation |\n| `README_EN.md` | Yes | English documentation paired with the Chinese details page |\n| `references\/*.md` | Recommended for complex skills | Modular rule files, API references, design theory, tutorials, chart types, and similar material |\n\n**3. Write the Chinese and English READMEs**\n\nEvery new skill must include both `README.md` and `README_EN.md`. The README is a human-facing entry page, not a duplicate of `SKILL.md` and not an installation manual. Its job is to help users decide within 30 seconds whether the skill fits their task, what they need to provide, what it will output, and where its boundaries are.\n\nBasic rules:\n\n- The Chinese and English README files must be one-to-one mirrors: same heading count, same order, and same information points. Do not let the English page become a separate template.\n- Start with the skill name, language switch link, and one positioning sentence.\n- Use the base structure below by default; add optional sections only when they are genuinely needed.\n- Do not repeat repository installation instructions, author bios, changelogs, development history, full file trees, or long internal implementation details inside a single skill README.\n- Put complex rules, API parameters, long tutorials, script explanations, and template indexes in `references\/`, `static\/`, `scripts\/`, or `SKILL.md`. Keep only navigational pointers in the README.\n- If the skill has visual assets, a small preview table is fine; do not turn the README into a large gallery or long technical manual.\n\nChinese README base structure:\n\n```markdown\n# `nature-<topic>` \u6280\u80fd\n\n[English](README_EN.md)\n\n\u4e00\u53e5\u8bdd\u8bf4\u660e\u8fd9\u4e2a\u6280\u80fd\u7684\u5b9a\u4f4d\u3001\u4e3b\u8981\u4efb\u52a1\u548c\u4f7f\u7528\u8fb9\u754c\u3002\n\n## \u9002\u5408\u7528\u5b83\u505a\u4ec0\u4e48\n## \u5178\u578b\u8bf7\u6c42\n## \u4f60\u9700\u8981\u63d0\u4f9b\n## \u4ea7\u51fa\n## \u8fb9\u754c\n## \u76f8\u5173\u6280\u80fd\n```\n\nThe English README must mirror it as:\n\n```markdown\n# `nature-<topic>` Skill\n\n[\u4e2d\u6587\u8bf4\u660e](README.md)\n\nOne sentence describing the skill's role, main task, and usage boundary.\n\n## What To Use It For\n## Typical Requests\n## What You Need To Provide\n## Outputs\n## Boundaries\n## Related Skills\n```\n\nOptional sections must be inserted in both languages and in the same order. Common optional sections:\n\n| Chinese Section | English Section | Use Case |\n|---|---|---|\n| `## \u5de5\u4f5c\u65b9\u5f0f` | `## Workflow` | Explain the core workflow or routing behavior |\n| `## \u8fd0\u884c\u548c\u4f9d\u8d56` | `## Runtime and Dependencies` | Scripts, MCP services, API keys, local config, or external dependencies |\n| `## \u793a\u4f8b\u9884\u89c8` | `## Example Preview` | A few figures, screenshots, or visual assets are worth showing |\n| `## \u5185\u7f6e\u53c2\u8003` | `## Built-In References` | Point to `references\/`, `assets\/`, or demos |\n| `## \u65b9\u6cd5\u6765\u6e90` | `## Method Sources` | Writing, review, or analysis rules come from specific sources |\n| `## \u4e09\u79cd\u6a21\u5f0f` | `## Three Modes` | The skill has clear compose\/revise\/hybrid-style modes |\n| `## \u4e0e ... \u7684\u5173\u7cfb` | `## Relationship With ...` | The skill is easy to confuse with another skill and needs a division-of-labor note |\n\nBefore submitting, run at least these README checks:\n\n```bash\npython scripts\/validate-readmes.py\ngit diff --check\nfor d in skills\/nature-*; do\n  [ -f \"$d\/README.md\" ] && [ -f \"$d\/README_EN.md\" ] || continue\n  rg -q '^\\[English\\]\\(README_EN\\.md\\)$' \"$d\/README.md\"\n  rg -q '^\\[\u4e2d\u6587\u8bf4\u660e\\]\\(README\\.md\\)$' \"$d\/README_EN.md\"\n  test \"$(rg -c '^## ' \"$d\/README.md\")\" = \"$(rg -c '^## ' \"$d\/README_EN.md\")\"\ndone\n```\n\n**4. Record a usage tutorial**\n\nWhen submitting a PR, please also record a short usage tutorial explaining what\nproblem the skill solves, how to trigger it, what inputs it needs, and what\noutputs it produces. Add the video, screencast link, or public tutorial URL to\nthe PR description.\n\n**5. Configure `SKILL.md` frontmatter**\n\n```yaml\n---\nname: nature-<topic>\ndescription: >-\n  One sentence explaining what the skill does, when it should trigger, primary\n  outputs, and core use cases.\n---\n```\n\n**6. Update the skill index**\n\nAfter adding a skill, update the [Skill Index](#6-skill-index) table:\n\n```markdown\n| [`nature-<topic>`](skills\/nature-<topic>\/README_EN.md) | Draft \/ Stable | One-sentence purpose | Trigger terms | [Details](skills\/nature-<topic>\/README_EN.md) |\n```\n\n**7. Set the status label**\n\n| Status | Meaning |\n|---|---|\n| `Draft` | Rules are defined but not yet tested on real cases |\n| `Beta` | Tested on examples, with possible edge-case issues |\n| `Stable` | Validated on real academic content and relatively stable |\n\n---\n\n## 8. Star History\n\n[![Star History Chart](assets\/star-history-20260816T024352Z.svg)](https:\/\/star-history.com\/#Yuan1z0825\/nature-skills&Date)"},"categories":[2462],"tags":[2072,2075,2078],"ai_series":[],"ai_topic":[2642],"ai_creator":[738],"ai_collection":[383],"ai_resource_type":[105],"ai_tool_tag":[679,567,680,681],"class_list":["post-4163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-workflow_skill_pack","tag-codex-skills","tag-nature","tag-nature-skills","ai_topic-search-research","ai_creator-yuan1z0825","ai_collection-383","ai_resource_type-workflow_skill_pack","ai_tool_tag-claude-skills","ai_tool_tag-567","ai_tool_tag-680","ai_tool_tag-681"],"source_url":"","preserve_modified":false,"lang":"en","translations":{"en":4163,"zh-cn":387},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/4163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/comments?post=4163"}],"version-history":[{"count":2,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/4163\/revisions"}],"predecessor-version":[{"id":4171,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/posts\/4163\/revisions\/4171"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/media\/3855"}],"wp:attachment":[{"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/media?parent=4163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/categories?post=4163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/tags?post=4163"},{"taxonomy":"ai_series","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_series?post=4163"},{"taxonomy":"ai_topic","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_topic?post=4163"},{"taxonomy":"ai_creator","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_creator?post=4163"},{"taxonomy":"ai_collection","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_collection?post=4163"},{"taxonomy":"ai_resource_type","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_resource_type?post=4163"},{"taxonomy":"ai_tool_tag","embeddable":true,"href":"https:\/\/ai.wuaishare.cn\/hub\/wp-json\/wp\/v2\/ai_tool_tag?post=4163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}