Skills yuan1z0825 nature-skills
nature-paper2ppt
- Use it when:
- You need a Chinese journal-club, group-meeting or defense deck built from a paper, or changes to one.
- It does:
- Classifies the paper type, follows a matching story arc, crops the source figures it needs and builds slides with python-pptx.
- You get:
- A real .pptx with source-labelled figures and speaker notes, plus a QA report.
- Needs:
- Python (PyMuPDF, python-pptx, Pillow) and the repo's nature-shared package.
Loads a shared terminology ledger from the repo's nature-shared support package; install it alongside. Needs Python (PyMuPDF, python-pptx, Pillow).
TL;DR
Builds a literature-report deck, in Chinese by default, from a paper or your reading notes. It first classifies the paper into one of six types, discovery, methods, resource, clinical, materials or review, tells you which, and follows that type's narrative arc, then runs a nine-step workflow: extract metadata, abstract and figure legends, plan the argument, pick the figures that carry it, crop only the assets the deck will use, write each slide and author the deck directly with python-pptx. A shared terminology ledger, from the repo's nature-shared package, keeps model, gene and dataset names identical across every slide and note. Figure slides carry source labels, and it does not fabricate results or figure details. After the first draft it runs an audit script for layout bounds, text overload and template-sounding Chinese phrasing, fixes high-severity issues and records the result in a QA report. For an existing deck it changes only the requested slides; asking for just an outline gets an outline, not a deck.
Summarizes the skill at d774add.
npx skills add https://github.com/yuan1z0825/nature-skills --skill nature-paper2ppt skills.sh pageSource on GitHubAll skills from yuan1z0825/nature-skills
- Total Downloads
- 17,000 on skills.sh, Nov 9, 2026
- Repo stars
- 52,794 yuan1z0825/nature-skills
- First seen
- May 3, 2026 on skills.sh
Weekly values
| Week to | Installs |
|---|---|
| Sep 21 | 1,026 |
| Sep 28 | 798 |
| Oct 5 | 544 |
| Oct 12 | 701 |
| Oct 19 | 711 |
| Oct 26 | 691 |
| Nov 2 | 526 |
| Nov 9 | 449 |
| Category |
Office files, notes and suites like Lark and Google Workspace. Research reproduction, financial data, charts and diagrams. |
|---|---|
| Type |
A multi-step process the agent follows: interview, debug, run a TDD loop, review. |
| Effect |
Its own steps create or change files, git state or local tools. |
| Needs |
A specific command-line tool or desktop app must be installed, such as gh, agent-browser, LibreOffice, Obsidian or a vendor CLI. |
| Publisher |
Everyone else. Unverified vendor claims default to community. |
| Topics | |
| Stack |
SKILL.md
From yuan1z0825/nature-skills at d774add. Checked daily, last changed Nov 6, 2026.
Frontmatter
name: nature-paper2ppt
description: Create or improve a Chinese academic PPTX from a scientific paper or research reading notes, with source figures and speaker notes. Use for 论文做PPT、文献汇报、组会PPT and paper-based conference or defense presentations.Paper-to-PPTX — Router
Routing protocol
For an edit to an existing deck, reuse its paper source, narrative, terminology, and assets. Change the requested slides and any affected cross-slide references; do not rerun paper intake or rebuild the deck's story unless the request requires it. Inspect changed slides and run the existing final PPTX audit before delivery. A requested outline or explanation alone does not require creating a deck.
For a new task, load the core and matching resources below. Reuse already loaded guidance on follow-ups; load more only when the task needs it.
1. Load the manifest and the core layer
Read manifest.yaml. It declares the paper_type axis, the allowed values, and the file paths each value maps to.
Also read every file listed under always_load. These hold the purpose and core principle, the lean operating mode and toolchain policy, the 9-step workflow spine, and the output/quality rules that apply to every deck, plus the shared Terminology Ledger used to keep technical terms consistent across slides.
2. Classify the paper type
Decide the paper_type value using the manifest's detect: hint and the source:
discovery— discovery / mechanism papers (question-to-evidence arc). Default.methods— methods / AI / tool / algorithm papers (problem-to-solution arc).resource— resource / dataset / atlas / omics / benchmark papers (workflow-to-validation arc).clinical— clinical / population / intervention studies (design-to-inference arc).materials— materials / chemistry / physics / engineering papers (property-to-mechanism / design-to-performance arc).review— reviews / perspectives / commentaries / meta-analyses (evidence-map arc).
State the detected value in one short line to the user before designing slides, so they can correct you cheaply.
3. Load the matching fragment
Read the file mapped for the detected paper_type. It gives the presentation arc and how to adapt the default slide structure for this type. Do not read every fragment in static/.
4. Build the deck using the loaded material
Apply the loaded fragments in this priority order:
- Core principles (
core/principles.md) — the argument is the spine; lean operating mode; accepted inputs; Chinese-by-default language rule. - Toolchain policy and fast path (
core/toolchain.md) — cross-platform Python-first stack, default fast path. - Paper-type arc (the loaded
paper_typefragment) — narrative order and slide structure for this paper. - Workflow (
core/workflow.md) — run the 9 steps end to end. - Output and quality rules (
core/output-and-quality.md) — deliverables, quality gates, fallbacks.
Build the Terminology Ledger (../nature-shared/core/terminology-ledger.md) while reading the source, so model names, gene/protein names, datasets, metrics, and abbreviations stay identical across every slide and speaker note.
When a deck is requested, the end product is a real .pptx, not only an outline or script. Do not fabricate results, numbers, or figure details.
5. Reach for references only when needed
The files under references/ are deep references, not defaults. Open them on demand per the references.on_demand table in the manifest:
- composing/auditing slide layout, visual rhythm, typography, anti-template design, archetypes, on-slide text budget →
references/design-and-layout.md. - selecting, extracting, cropping, and quality-checking figure/table assets →
references/figure-assets.md. - running the self-review/corrective revision loop, severity grading, programmatic PPTX checks, rendered-preview policy, and final verification →
references/self-review.md.
When a real PPTX has been generated, run scripts/audit_pptx_quality.py unless the file is unavailable. Treat high-severity findings as blockers, revise the deck, then re-run the audit and record the final result in output/qa_report.md.