nature-writing
Draft, restructure, or plan Nature-style manuscript sections and initial-submission materials from author-provided claims, results, figures, notes, or Chinese…
Skill by ypan50918-ops
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ypan50918-ops-nature-writing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, research, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/nature-writing
What's inside
- Skill name
nature-writing- Description
- Draft, restructure, or plan Nature-style manuscript sections and initial-submission materials from author-provided claims, results, figures, notes, or Chinese drafts. Use when the user wants to write or rebuild an abstract, introduction, related-work, method, experiments, discussion, conclusion, title, full manuscript argument, pre-submission cover letter, title page, highlights, author-contribution statement, availability/declaration text, reviewer suggestions, or a complete initial submission package rather than only polish finished prose. Also trigger on general academic-writing and first-submission requests such as writing a paper from scratch, drafting a manuscript/section, structuring a paper, submission package, 投稿材料、首次投稿、投稿前 cover letter、投稿信、标题页、亮点、作者贡献、数据可用性声明、推荐审稿人.
- License
- Apache-2.0
- Instructions
- 79 lines in SKILL.md · view on GitHub
Files (74)
- README.md
- README_EN.md
- SKILL.md
- openai.yaml · agents/
- manifest.yaml
- abstract.md · references/
- article-architecture.md · references/
- chinese-author-workflow.md · references/
- conclusion.md · references/
- abstract-examples.md · references/examples/
- template-a.md · references/examples/abstract/
- template-b.md · references/examples/abstract/
- template-c.md · references/examples/abstract/
- index.md · references/examples/
- introduction-examples.md · references/examples/
- novel-task-challenge-decomposition.md · references/examples/introduction/
- pipeline-not-recommended-abstract-only.md · references/examples/introduction/
- pipeline-version-1-one-contribution-multi-advantages.md · references/examples/introduction/
- pipeline-version-2-two-contributions.md · references/examples/introduction/
- pipeline-version-3-new-module-on-existing-pipeline.md · references/examples/introduction/
- pipeline-version-4-observation-driven.md · references/examples/introduction/
- technical-challenge-version-1-existing-task.md · references/examples/introduction/
- technical-challenge-version-2-existing-task-insight-backed-by-traditional.md · references/examples/introduction/
- technical-challenge-version-3-novel-task.md · references/examples/introduction/
- version-1-task-then-application.md · references/examples/introduction/
- version-2-application-first.md · references/examples/introduction/
- version-3-general-to-specific-setting.md · references/examples/introduction/
- version-4-open-with-challenge.md · references/examples/introduction/
- method-examples.md · references/examples/
- example-of-the-three-elements.md · references/examples/method/
- method-writing-common-issues-note.md · references/examples/method/
- module-design-instant-ngp.md · references/examples/method/
- module-motivation-patterns.md · references/examples/method/
- module-triad-neural-body.md · references/examples/method/
- neural-body-annotated-figure-text.md · references/examples/method/
- overview-template.md · references/examples/method/
- pre-writing-questions.md · references/examples/method/
- section-skeleton.md · references/examples/method/
- experiments.md · references/
- introduction.md · references/
- method.md · references/
- nat-comms-2025-corpus.md · references/
- nature-summary-paragraph.md · references/
- paper-review.md · references/
- paragraph-flow.md · references/
- related-work.md · references/
- submission-package.md · references/
- output-format.md · static/core/
- stance.md · static/core/
- workflow.md · static/core/
- generic.md · static/fragments/journal/
- nat-comms.md · static/fragments/journal/
- nature.md · static/fragments/journal/
- en.md · static/fragments/language/
- zh-to-en.md · static/fragments/language/
- algorithmic.md · static/fragments/paper_type/
- hypothesis.md · static/fragments/paper_type/
- methods.md · static/fragments/paper_type/
- research.md · static/fragments/paper_type/
- review.md · static/fragments/paper_type/
- …and 14 more
SKILL.md (first lines)
# Nature-Style Scientific Writing — Router This skill is split into two layers: - A **static layer** under `static/` that holds versioned, reusable content fragments (core stance + workflow, paper-type playbooks, per-section drafting guidance, initial-submission guidance, language-specific rules, per-journal style). - A **dynamic layer** (this file plus `manifest.yaml`) that detects the request's axes and loads only the fragments needed for the current job. Do not try to apply the drafting logic from memory or from this router. Always load fragments from disk as described below. ## Routing protocol Follow these five steps every time the skill is invoked. ### 1. Load the manifest and the core layer Read [manifest.yaml](manifest.yaml). It declares the axes (`task`, `paper_type`, `section`, `language`, `journal`), the allowed values, and the file paths each value maps to. Also read every file listed under `always_load`. These hold the default stance, writing workflow, and output format that apply to every drafting job. ### 2. Detect the axis values for this request For each axis in the manifest, decide the value using the manifest's `detect:` hint and the user's input: - `task` — manuscript / submission-package. Use `submission-package` for first-submission materials, never for revision correspondence. - `paper_type` — research / methods / hypothesis / algorithmic / review. Default: research. - `section` — abstract / intro / related-work / method / experiments / discussion / conclusion / title. May be multiple. Ask the user if it is ambiguous and matters for the draft. - `language` — en or zh-to-en. Detect from the user's notes themselves. - `journal` — nature / nat-comms / generic. Default: generic. If the user names a Nature subjournal, treat it as `nature`. State the detected axis values in one short line to the user before drafting, so they can correct you cheaply. ### 3. Load the matching fragments For each axis value, Read the file mapped in the manifest. Skip the `section` axis when the task is `submission-package` or when the user explicitly asks for a free-floating argument paragraph with no section context. Do **not** read every fragment in `static/`. Load only what step 2 selected. ### 4. Draft using the loaded material Apply the loaded fragments in this priority order: 1. Core stance + intake (`core/stance.md`) — surface missing claim / evidence / boundary before drafting. 2. Paper-type playbook — argument chain, drafting order. 3. Section-specific drafting rules and structure. 4. Task-specific submission rules when `task=submission-package`. 5. Journal-specific framing and constraints. 6. Language-specific sentence and paragraph rules (apply last). For `task=manuscript`, run the workflow in `core/workflow.md` end-to-end. Do not skip planning just because the user asked for prose immediately. For `task=submission-package`, follow `static/fragments/task/submission-package.md` and `references/submission-package.md` instead. Build the deliverable matrix and readiness audit; do not force manuscript paragraph architecture onto administrative submission materials. If essential evidence or boundary is missing, write a placeholder and list it under `Assumptions or missing inputs:` instead of inventing content. ### 5. Reach for references only when needed The files under `references/` are deep references and the example library, not defaults. Open them on demand per the `references.on_demand` table in the manifest. Typical triggers: - The user asks for a concrete example or template → `references/examples/index.md`. - A section's draft has structural problems that the section fragment alone does not explain → the matching `references/<section>.md`. - The user needs a broad-audience `Nature` abstract opening or asks about a `summary paragraph` → `references/nature-summary-paragraph.md`. - The user asks "does this paragraph flow?" → `references/paragraph-flow.md`. - The user asks for a self-review or rejection-risk audit → `references/paper-review.md`. - The user requests a complete first-submission package, templates, or a submission-readiness audit → `references/submission-package.md`. ## Submission boundary - `nature-writing` owns **initial submission** materials prepared before peer review. - `nature-response` owns revision cover letters, rebuttals, point-by-point responses, marked manuscripts, appeals, and other post-decision correspondence. - Route graphical abstracts and TOC graphics to `nature-figure`; route simulated pre-submission peer review to `nature-reviewer`. ## Why this split - The static layer is versioned and reviewable. Adding a new journal style, paper type, or section is one new file plus one manifest line. - The dynamic layer keeps each invocation cheap: only the fragments relevant to this draft enter context, instead of the full multi-thousand-line reference set. - The router itself is short on purpose. Update fragments, not this file, when adding scope. - This structure mirrors `nature-polishing` so shared content can later be lifted into a `nature-shared/` layer used by both skills.
From ypan50918-ops/Yuan1z0825-nature-skills, Apache-2.0.
More from ypan50918-ops/Yuan1z0825-nature-skills
- 0.479score
nature-data
ypan50918-ops
Prepare, audit, or revise Nature-ready Data Availability statements, data repository plans, dataset citations, and FAIR metadata checklists for manuscripts.
SkillCFreshness: CClaude Code +9 - 0.479score
nature-reviewer
ypan50918-ops
Simulate a Nature-style reviewer assessment from the referee perspective rather than an author rebuttal.
SkillCFreshness: CClaude Code +9 - 0.479score
nature-statistics
ypan50918-ops
Audit, revise, or draft manuscript statistical reporting for Nature / high-impact journal submissions.
SkillCFreshness: CClaude Code +9 - 0.479score
nature-academic-search
ypan50918-ops
Multi-source literature search, citation verification, strict independent other-citation audits, article-level citation metric tables, influential citer…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-citation
ypan50918-ops
Add strict Nature/CNS citations to manuscript text by splitting long passages into citable segments, searching only accepted flagship and subjournal titles…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-paper-card
ypan50918-ops
Build a source-grounded deep-reading Paper Card for one scientific paper, preprint, PDF, DOI, arXiv page, publisher article, or pasted paper text.
SkillCFreshness: CClaude Code +9 - 0.479score
nature-paper2ppt
ypan50918-ops
Build a complete Nature-style Chinese PPTX presentation from a scientific paper, preprint, PDF, article text, figure legends, or reading notes.
SkillCFreshness: CClaude Code +9 - 0.479score
nature-figure
ypan50918-ops
Create, revise, audit, and export submission-grade scientific figures for Nature-family and other high-impact venues in Python (matplotlib/seaborn) or R…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-paper-to-patent
ypan50918-ops
Convert scientific papers, theses, technical reports, source code, figures, inventor notes, or research manuscripts into evidence-grounded Chinese invention…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-polishing
ypan50918-ops
Polish, restructure, or translate academic prose into Nature-leaning English using writing-strategy principles, curated Nature/Nature Communications article…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-reader
ypan50918-ops
Build full-paper Chinese-English side-by-side, figure/table-aware, source-grounded Markdown readers for journal or conference papers from PDF, DOI, arXiv…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-response
ypan50918-ops
Draft, audit, or revise Nature-style revision correspondence packages: point-by-point reviewer response letters, rebuttal letters, revision cover letters…
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 16, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ypan50918-ops
- 0.479score
nature-reader
ypan50918-ops
Build full-paper Chinese-English side-by-side, figure/table-aware, source-grounded Markdown readers for journal or conference papers from PDF, DOI, arXiv…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-polishing
ypan50918-ops
Polish, restructure, or translate academic prose into Nature-leaning English using writing-strategy principles, curated Nature/Nature Communications article…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-figure
ypan50918-ops
Create, revise, audit, and export submission-grade scientific figures for Nature-family and other high-impact venues in Python (matplotlib/seaborn) or R…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-data
ypan50918-ops
Prepare, audit, or revise Nature-ready Data Availability statements, data repository plans, dataset citations, and FAIR metadata checklists for manuscripts.
SkillCFreshness: CClaude Code +9 - 0.479score
nature-paper-to-patent
ypan50918-ops
Convert scientific papers, theses, technical reports, source code, figures, inventor notes, or research manuscripts into evidence-grounded Chinese invention…
SkillCFreshness: CClaude Code +9 - 0.479score
nature-response
ypan50918-ops
Draft, audit, or revise Nature-style revision correspondence packages: point-by-point reviewer response letters, rebuttal letters, revision cover letters…
SkillCFreshness: CClaude Code +9
Cite this page
nature-writing skill. Agent Mart. https://agentmart.dev/skills/ypan50918-ops-nature-writing (last updated 2026-10-24)