Academic Presentations
Gabberflast/academic-pptx-skill
Plans and structures academic decks for conference talks, seminars, thesis defenses and grant briefings, with argument-first slides, and leaves file creation to the PPTX skill.
A skill your agent uses for Chinese academic literature-report PPTs, research slides, journal-club decks, thesis-defense slides, slide page images, or paper-to-PPT workflows based on real paper/SI…
$ npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fangyuanopus/literature-report-ppt-builder academic-slide-minimalist --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/fangyuanopus/literature-report-ppt-builder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/academic-slide-minimalist .claude/skills/academic-slide-minimalist && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "academic-slide-minimalist" agent skill from https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalist into .claude/skills/academic-slide-minimalist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slide-minimalist", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalistType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fangyuanopus/literature-report-ppt-builder academic-slide-minimalist --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fangyuanopus/literature-report-ppt-builder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/academic-slide-minimalist .agents/skills/academic-slide-minimalist && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "academic-slide-minimalist" agent skill from https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalist into .agents/skills/academic-slide-minimalist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slide-minimalist", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fangyuanopus/literature-report-ppt-builder academic-slide-minimalist --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fangyuanopus/literature-report-ppt-builder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/academic-slide-minimalist .cursor/skills/academic-slide-minimalist && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "academic-slide-minimalist" agent skill from https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalist into .cursor/skills/academic-slide-minimalist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slide-minimalist", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fangyuanopus/literature-report-ppt-builder.git --path academic-slide-minimalist--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fangyuanopus/literature-report-ppt-builder academic-slide-minimalist --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fangyuanopus/literature-report-ppt-builder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/academic-slide-minimalist .gemini/skills/academic-slide-minimalist && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "academic-slide-minimalist" agent skill from https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalist into .gemini/skills/academic-slide-minimalist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slide-minimalist", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fangyuanopus/literature-report-ppt-builder academic-slide-minimalistInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fangyuanopus/literature-report-ppt-builder.git skills-src && mkdir -p .github/skills && cp -r skills-src/academic-slide-minimalist .github/skills/academic-slide-minimalist && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "academic-slide-minimalist" agent skill from https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalist into .github/skills/academic-slide-minimalist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slide-minimalist", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fangyuanopus/literature-report-ppt-builder academic-slide-minimalist --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fangyuanopus/literature-report-ppt-builder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/academic-slide-minimalist .opencode/skills/academic-slide-minimalist && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "academic-slide-minimalist" agent skill from https://github.com/fangyuanopus/literature-report-ppt-builder/tree/main/academic-slide-minimalist into .opencode/skills/academic-slide-minimalist/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slide-minimalist", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
academic-slide-minimalistA skill your agent uses for Chinese academic literature-report PPTs, research slides, journal-club decks, thesis-defense slides, slide page images, or paper-to-PPT workflows based on real paper/SI…
Academic Slide Minimalist is an agent skill from fangyuanopus/literature-report-ppt-builder. Use this skill for Chinese academic literature-report PPTs, research slides, journal-club decks, thesis-defense slides, slide page images, or paper-to-PPT workflows based on real paper/SI figures. It enforces an Image2 availability gate: only an Image2-style native 16:9 full-slide image backend may create authoritative final pages. If unavailable or unconfirmed, stop before Image2-only PPTX creation and ask whether the user accepts a clearly labeled fallback PPTX. Fallback PPTX output is allowed only after…
Its SKILL.md is about 11k tokens, which your agent loads only when the skill is triggered. The skill folder holds 62 other files, including scripts, reference files and assets (for example `agents/openai.yaml`, `references/adaptive-navigation.md` and `references/annotation-language.md`).
It sits in Documents & Office, covering Slides and decks and PowerPoint presentations. It works with Microsoft PowerPoint. The repository describes itself as: Open-source Codex skill for academic literature-report PPT generation. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6d52894. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Academic Slide Minimalist loads about 11k tokens when it runs, and up to ~104k if it reads all its reference files. Until then it costs about 201 tokens; SKILL.md has 5,497 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from fangyuanopus/literature-report-ppt-builder at commit 6d52894, republished under its MIT licence (© fangyuanopus). 5,497 words, ~11,327 tokens.
.claude/skills/academic-slide-minimalist/SKILL.md (or your agent's skills folder). This skill also uses 59 other files; get the full folder from GitHub.These gates override every other workflow section in this skill. Run them before any slide-generation or PPTX-packaging action.
Before creating final slide images, sample redesigned pages, or a PPTX, explicitly determine whether the current environment has an Image2-style native full-slide image-generation backend.
The backend counts as available only if all are true:
If availability is unavailable, unclear, unconfirmed, or blocked by the current environment, do not create or deliver an Image2-only PPTX. First explain the boundary, then ask whether the user accepts a lower-fidelity fallback PPTX route. Until the user explicitly accepts that fallback, deliver only the valid non-image artifacts: paper reading outputs, adaptive navigation, deck_order_map.md, figure_source_manifest.md, page_briefs.md, Image2 prompts, and assembly notes.
Use this boundary statement when Image2 is unavailable:
当前环境未确认可用 Image2-style 全页幻灯片生成后端,因此无法交付严格 Image2-only 高保真 PPTX。请选择:
A. 只交付可用于后续 Image2 生成的页面方案、figure manifest、page briefs、prompts 与 assembly notes;
B. 接受降级版 PPTX:使用现有 `assets/sample-literature-report.pptx` 的模板、版式节奏和红黑灰学术风格生成可编辑 fallback PPTX;它不是 Image2-only 高保真交付,也不能声称通过 Image2 manifest 与 image-only 验证。Do not package a PPTX unless image2_manifest.json exists and records every final slide image. The manifest must include:
{
"image2_backend_confirmed": true,
"slides": [
{
"slide_no": 1,
"final_image": "final_images/slide_001.png",
"generation_route": "image2_full_slide",
"accepted": true,
"source_figures": []
}
]
}Every delivered Image2-only slide must have generation_route: "image2_full_slide" and accepted: true. If the manifest is missing, incomplete, or says any page used another route, do not deliver an Image2-only PPTX.
Before delivering a PPTX, run scripts/validate_image_only_pptx.py on the assembled file. If a manifest exists, validate with --manifest image2_manifest.json. Delivery is allowed only when the validator passes.
A passing PPTX must have exactly one full-slide image per slide and no editable text boxes, shapes, charts, tables, SmartArt, icons, or extra PowerPoint annotations.
When delivering a PPTX, include this factual checklist in the final response:
Image2 backend used: yes
Full-slide images generated: yes
PPTX assembly mode: one full-slide image per slide
Editable slide elements: none
Source scientific visuals: real paper/SI/user-provided figures only
Validation completed: yesIf any line is not true, do not deliver the Image2-only PPTX.
Fallback PPTX creation is allowed only after all of these are true:
assets/sample-literature-report.pptx through a template-following workflow: inspect the sample deck, map every output slide to a source slide, duplicate the mapped slides, then edit inherited objects rather than drawing a parallel layout;A fallback PPTX must not be named or described as final_presentation.pptx unless the user explicitly asks for that filename. Prefer names such as:
fallback_presentation.pptx
editable_fallback_presentation.pptxWhen delivering a fallback PPTX, include this factual checklist instead of the Image2-only checklist:
Image2 backend used: no
Delivery mode: fallback PPTX accepted by user
Image2-only validation: not applicable
Scientific visuals: real paper/SI/user-provided figures only
Editable or code-rendered elements may exist: yes
Template source: assets/sample-literature-report.pptx
Render/layout QA completed: yesNever imply that the fallback PPTX satisfies Gates B-D. If the user does not accept fallback output, continue with the non-image planning artifacts only.
When producing a fallback PPTX, use the bundled assets/sample-literature-report.pptx as the required template source. Preserve its 16:9 format, red-black-gray academic tone, title hierarchy, navigation rhythm, figure/caption treatment, and page-number/footer habits as much as the fallback tooling allows.
The fallback deck may be editable and may contain PowerPoint text boxes, shapes, and normal picture objects, but it must not be a hand-redrawn imitation of the template. Use a strict template-following workflow:
assets/sample-literature-report.pptx;references/sample-template-slot-manifest.json as the bundled template slot reference, or regenerate it with scripts/extract_template_slot_manifest.py if the sample PPTX changes;fallback_edit_plan.json or template-frame-map.json that lists each source slide and explicit edit targets;scripts/prepare_fallback_figure.py or an equivalent deterministic crop step before insertion, and record prepared_figure_manifest.json;Use scripts/draft_fallback_edit_plan.py to create a first-pass fallback_edit_plan.json from structured slide briefs when no hand-authored plan exists. Then use scripts/build_fallback_template_pptx.py for fallback construction when possible. The builder accepts the edit plan, applies inherited slot edits from references/sample-template-slot-manifest.json, prepares source figures, emits prepared_figure_manifest.json, and writes a build report with overflow, ellipsis, untouched-slot, and image-preparation warnings. If this builder reports status: "needs_review", fix the plan/content before delivery.
Fallback image placement must be figure-aware, not a rigid slot fill. The draft plan should profile each real paper figure or table by aspect ratio, density, and layout hint. When a wide table, wide plot, or dense multi-panel figure does not fit a single inherited image slot, the edit plan may use fit_strategy: "adaptive_contain" and frame_scope: "all_image_slots" to merge inherited image slots into one larger figure region. This is allowed only inside the mapped template slide's inherited image area and must not redraw the page from scratch, stretch the scientific image, or crop away scientific content.
For literature-report fallback decks, every content slide should include at least one real paper/SI/user-provided scientific figure, table, or source crop unless it is a true cover, ending, section divider, or explicitly documented logic-only transition. Do not let background, method, result, application, or summary pages become generic text-only slides when relevant real figures or tables are available.
Do not build fallback pages with a fresh freeform layout engine, generic card grid, oversized UI navigation, or new PowerPoint objects over the copied template when an inherited source object should be edited instead. If the tooling cannot identify editable targets or cleanly replace inherited objects, stop with planning artifacts instead of delivering a loosely redrawn deck.
Never copy the sample deck's scientific content into a new paper deck. Treat assets/sample-literature-report.pptx as a template/style source only; all scientific figures, claims, captions, and conclusions must come from the current paper, SI, or user-provided material.
Read references/sample-template-intro.md, references/fallback-template-pptx.md, references/fallback-template-edit-spec.md, and references/sample-template-slot-manifest.json before creating any fallback PPTX.
The fallback workflow should mirror the useful contract of gorden-ppt-skill: use slot IDs or explicit object addresses, preserve template typography and same-level font sizes, respect capacity hints, rewrite overly long text instead of shrinking individual boxes, and keep every output slide traceable to a source template slide.
Create academic literature-report PPTs that are clear before they are beautiful.
The default target is a complete Chinese academic presentation deck that follows the user's sample deck rhythm while adapting to the current paper's argument.
Use the sample PPT as a visual and rhythm reference, not as a fixed set of section names. Derive the actual navigation labels and page order from the paper's domain, evidence chain, and story structure. A simple paper can use a default rhythm such as basic information, background, research idea, results, summary, and closing; a result-heavy paper should split results into meaningful sections such as design strategy, performance validation, structure evidence, mechanism explanation, application validation, or limitations.
When the user says to follow their sample PPT, do not invent a generic commercial deck and do not hard-code one universal navigation bar. Preserve the sample deck's navigation style, page rhythm, academic tone, and restrained red-black-gray visual language, while adapting section names to the current paper. Use references/sample-deck-rhythm.md, references/adaptive-navigation.md, and, when needed, the bundled assets/sample-literature-report.pptx as style references only.
This skill is an Image2-style full-slide academic deck workflow, not a code-rendered slide engine and not an editable PowerPoint layout workflow.
For any final slide page image, redesigned page, sample page, full-deck page, or delivered PPTX:
Hard stop for the authoritative Image2-only route: if Image2-style full-slide generation or an equivalent native full-slide image-generation backend is unavailable, stop before Image2-only PPTX assembly and ask whether the user accepts a fallback PPTX. Do not create a substitute deck unless the user explicitly accepts the fallback route. If accepted, the substitute must be template-based using assets/sample-literature-report.pptx.
Forbidden routes for the authoritative Image2-only deck include:
Allowed code usage is mechanical only:
Code must never be used to design or render the authoritative Image2-only final slide page. If the user explicitly accepts a fallback PPTX, code or editable PowerPoint construction may be used only to inspect the bundled template, duplicate selected template slides, and replace inherited template slots for that clearly labeled fallback deck, while still preserving real scientific figures and honest delivery labeling. Code must not hand-redraw a slide from approximate template coordinates.
Use only real figures from the paper, supplementary information, user-provided screenshots, or user-provided PPT pages as scientific visuals.
Never invent, regenerate, redraw, or replace scientific content, including:
Allowed operations are deterministic only:
If a needed figure is not available, do not fabricate it. Use a text/logic page, ask for the source, or say the figure is missing.
Image2-style generation may compose the academic slide page, but it must not invent, redraw, stylize, reinterpret, or semantically alter scientific visuals.
All scientific visuals must come from exact source crops extracted from:
The image-generation prompt must instruct the backend to preserve source figure crops as faithful embedded evidence, not reinterpret them as decorative diagrams.
Never use Image2 or any other image model to fabricate, approximate, or restyle:
If the image-generation backend cannot preserve real figure crops reliably enough for academic use, stop after preparing the figure-source manifest, slide outline, page briefs, Image2 prompts, and assembly notes. Do not replace real figures with simulated charts, redrawn mechanisms, decorative scientific icons, or code-generated substitutes.
When the user asks for a literature-report PPT from a paper:
A 20+ page deck is acceptable if the paper has enough logic, figures, and results to support it.
For any full-deck or multi-batch image2 task, control the deck as a single presentation project, not as independent pages.
基本信息 | 研究背景 | 研究思路 | 研究结果 | 总结启发 | Backup; use it only as a fallback. Follow references/adaptive-navigation.md.deck_order_map.md before image2 generation. Page order, section, navigation highlight, slide title, source figures, and mainline/backup status must come from this map. Follow references/deck-order-map.md.references/mainline-backup-boundary.md.references/batch-image-consistency.md.references/real-figure-annotation-rules.md and references/trend-emphasis-rules.md.image_generation_status.md. Follow references/image-generation-status.md.references/version-control-and-final-folder.md, references/pre-assembly-checklist.md, and references/post-assembly-render-audit.md.assets/sample-literature-report.pptx, not from a freeform code layout. Follow references/fallback-template-pptx.md for source-grounding, density, and layout QA rules, and follow references/fallback-template-edit-spec.md for the slot manifest, slide mapping, inherited-object replacement, and capacity checks.When the user asks to continue optimizing an existing deck, diagnose before redrawing. Use references/deck-diagnosis-mode.md to identify page-order, navigation, style, figure-readability, claim, and speaker-readiness problems. Then use references/redraw-priority.md to classify slides as A: must redraw, B: local repair, or C: keep. Do not regenerate the whole deck unless the diagnosis shows global failure or the user explicitly requests a full rebuild.
If the user has accepted a version or says the version is good, treat the final page order as locked. Use references/final-page-lock.md; later edits should preserve slide IDs, filenames, page numbers, and navigation ranges unless the user explicitly asks to reorder the structure.
Use references/sample-layout-grammar.md to choose a repeatable layout type before designing each page. Use references/figure-readability-standard.md and references/annotation-language.md before accepting figure pages. Use references/speaker-notes-to-slide-check.md and references/question-risk-level.md to make sure important pages are speakable and defensible.
When the user asks to use the strongest model, maximum quality, best possible result, or says they will provide a main paper plus SI for a complete literature-report PPT, use references/high-quality-production-protocol.md.
In maximum-quality mode, do not jump from paper reading directly to PPT generation. Produce or internally maintain these staged artifacts:
paper_logic_tree.md
terminology_table.md
main_si_crosswalk.md
figure_source_manifest.md
adaptive_navigation_plan.md
deck_order_map.md
slide_outline.md
page_briefs.md
image2_generation_plan.md
image_generation_status.md
image2_manifest.json
speaker_notes.md
quality_check_report.md
deck_diagnosis_report.md
redraw_priority_plan.md
final_delivery_preview.md
final_page_montage.pngThe default deliverable remains the final PPTX, but when feasible also return traceable support files described in references/delivery-package.md.
Use two related but different reading modes.
Use this mode when the user explicitly asks to read, translate, or analyze the paper paragraph by paragraph. Follow references/close-reading-rules.md strictly. Process only one original paragraph at a time, preserve the supplied English text verbatim, translate sentence-by-sentence into academically natural Mainland Chinese, then provide deep commentary. Stop after each original paragraph and wait for the user to say “继续”, “可以了”, or “下一段”.
Use this mode when the user asks for a full literature-report PPT. Apply the same rigor internally, but do not pause after every paragraph and do not reproduce the whole paper verbatim in the final answer. Instead, transform close reading into:
For PPT generation, close reading is a source-grounding method, not a requirement to display the entire original paper text.
Follow this sequence. Do not jump directly into slide design.
For the user's normal workflow, expect:
assets/sample-literature-report.pptx.If the main paper or SI is missing, state the limitation. Do not pretend missing material has been read.
When the user provides both a paper PDF and supplementary information, treat them as one evidence system. Read the main paper for the argument and the SI for experimental details, controls, extra characterization, validation, and source figures.
Use close-reading discipline from references/close-reading-rules.md: preserve terminology, avoid paraphrase drift, track claims at sentence level when needed, and never replace close reading with vague summary.
Then extract the paper's logic before making slides:
research background -> unresolved problem -> author strategy -> key methods -> key evidence -> performance/application -> conclusion -> inspirationFor each major result, identify:
Before writing slide copy, create or internally maintain a terminology table using references/terminology-control.md. Keep technical terms, sample names, abbreviations, units, and cautious claim verbs consistent across slides and speaker notes.
Identify the paper's domain pattern using references/domain-adaptation.md so the result section follows the right evidence chain instead of a generic figure order.
Before slide generation, create or maintain an internal manifest:
figure id | source page/section | content | used slide | evidence role | claim supportedUse this manifest to prevent fake figures, unsupported claims, and figure-message mismatch. Use references/figure-source-manifest.md for the full manifest fields and extraction notes, references/figure-extraction-and-naming.md for asset naming/cropping rules, and references/evidence-strength.md to calibrate how strongly each claim may be worded.
Use the user's sample PPT as the visual rhythm and navigation style reference, not as a fixed outline. Consult references/sample-deck-rhythm.md, then derive paper-specific navigation with references/adaptive-navigation.md and write the final page order with references/deck-order-map.md.
Rules:
section and one navigation_highlight in deck_order_map.md;Each section can contain multiple pages. The result and evidence sections are usually the longest.
Every slide should have one core claim. Titles should be conclusion-style rather than topic-style.
Weak:
Better:
Before generating image2 pages, prepare the overall generation brief using references/generation-brief-template.md and then prepare one page brief per slide using references/page-brief-template.md.
Every page brief must specify:
none - logic/text page;If the user asked to review the outline first, pause after the brief. If the user asked for direct generation, maintain the brief internally and continue.
For authoritative final PPT construction, Image2-style native full-slide generation is the only permitted slide-design route.
Required process:
image2_manifest.json with generation_route: "image2_full_slide" and accepted: true.The PPTX is only a packaging container. It is not the design surface.
Allowed code usage is strictly mechanical:
Forbidden routes for the authoritative Image2-only deck:
Hard stop for Image2-only delivery: if Image2-style full-slide generation or an equivalent native full-slide image-generation backend is unavailable, stop before Image2-only PPTX assembly and ask whether the user accepts a lower-fidelity fallback PPTX. Do not generate a substitute academic deck unless the user explicitly accepts that fallback route. If accepted, the fallback must adapt assets/sample-literature-report.pptx as the template/style source.
Assemble the PPT only after accepted Image2-style full-slide images exist.
Rules:
Before packaging, confirm image2_manifest.json exists and every slide is accepted from the Image2 full-slide route. After packaging, run scripts/validate_image_only_pptx.py and block delivery if validation fails.
The final PPT must be image-only. If editable elements are present, the deck fails this skill's output contract.
For maximum-quality tasks, prepare speaker notes using references/speaker-notes-template.md. Notes should include the spoken purpose, a 30-60 second Chinese script for important slides, transition sentences, likely questions, and safe answers.
Use references/question-prep.md to prepare likely teacher/advisor questions and cautious answers. Use references/backup-slides.md to decide whether dense SI evidence, methods, controls, or full source panels should be appended as backup slides.
This skill's default and authoritative deliverable is an image-only PPTX assembled from Image2-style full-slide images.
Do not create an editable PPTX as a fallback when Image2-style generation is unavailable unless the user explicitly accepts a lower-fidelity fallback route after seeing the Image2 boundary.
If the user explicitly asks for editable slides, explain the boundary:
Never claim an editable PPT exists unless it was actually produced through a separate editable-slide workflow. Do not use editable slides as an intermediate step and then rasterize them as if they were Image2 output. Any editable fallback deck must remain labeled as fallback output and must follow the bundled sample template.
Before delivering, apply references/quality-gates.md and verify:
deck_order_map.md.image2_manifest.json exists and every slide has generation_route: "image2_full_slide" and accepted: true.scripts/validate_image_only_pptx.py passed on the final PPTX, with manifest validation when available.Use this as a fallback for a normal paper presentation, not as a fixed universal structure. Adapt section labels and page order using adaptive-navigation.md and deck-order-map.md. Keep at least 20 pages for full decks unless the user requests fewer.
1. 封面:论文题目、中文题目、作者、期刊、DOI、汇报人/日期
2. 基本信息:研究对象、核心指标、摘要式贡献
3. 基本信息:论文核心贡献拆解
4. 研究背景:领域需求/应用场景
5. 研究背景:已有方法或材料的不足
6. 研究背景:本文要解决的核心矛盾
7. 研究思路:作者的总体设计路线
8. 研究思路:关键材料/方法/假设
9. 研究结果:合成/制备/样品获得
10. 研究结果:结构或组成证据 1
11. 研究结果:结构或组成证据 2
12. 研究结果:形貌/微观/直接观察证据
13. 研究结果:孔道/界面/性能基础表征
14. 研究结果:稳定性或可靠性验证
15. 研究结果:功能位点/机理证据
16. 研究结果:核心性能测试
17. 研究结果:对比性能或优势来源
18. 研究结果:循环/拓展/应用验证
19. 论文总结:本文贡献三点
20. 论文启发:方法、局限、可借鉴点
21. 汇报完毕:致谢页If the paper is complex, split pages 9-18 into more detailed evidence pages.
Default visual language:
Avoid:
For most content slides:
[top navigation derived from the paper-specific navigation plan]
[one-line conclusion title]
[large real paper figure / carefully cropped figure group]
[direct annotations: short labels, thin boxes, arrows]
[2-3 short notes, only if needed]
[page number]Prefer figure-first layouts:
Use when the slide proves a result from a paper figure.
[结论型标题]
[大图:论文关键图,带框/箭头/标签]
结论:……
证据:……Use when the slide compares materials, samples, conditions, or performance.
[标题直接说出谁更优/差异在哪里]
[主图:对比图或表格裁剪]
[标注:关键样品、关键数值、关键趋势]
这张图说明:……Use when explaining the research route or mechanism, but only with real source visuals or simple PPT text flow.
[路线标题]
问题 -> 设计 -> 验证 -> 应用
每一步只写一个关键词和一句解释。Use when explaining why the paper is needed.
[核心矛盾标题]
已有研究/材料 A:优势 + 不足
已有研究/材料 B:优势 + 不足
本文切入点:……Use at the end.
论文总结
1. 本文做出了什么新对象/新方法
2. 用哪些证据证明它成立
3. 它带来了什么功能或启发
论文启发
1. 方法启发
2. 表征启发
3. 局限与后续问题Write like a graduate student explaining a journal-club slide.
Prefer:
Avoid overstating:
When the user asks for final slide images or a complete PPTX, but Image2-style full-slide generation is unavailable, do not silently attempt a substitute production route.
First explain the Image2 boundary and ask whether the user accepts a lower-fidelity fallback PPTX. If the user does not explicitly accept fallback output, deliver the highest-value non-image outputs that are still valid under this skill:
Use a clear boundary statement: the current environment does not provide an Image2-style full-slide generation route, so this skill cannot create the authoritative Image2-only PPTX. Ask the user to choose between non-image planning artifacts and a clearly labeled fallback PPTX based on assets/sample-literature-report.pptx. If the current paper/SI or user-provided real figures are missing, say that a real fallback PPTX cannot be produced yet and ask for the missing source material.
If the user accepts the fallback route, create only a clearly labeled, source-grounded, template-based fallback PPTX. Do not claim it is Image2-only, do not claim Image2 validation passed, and do not list image2_manifest.json unless it actually exists for a real Image2 workflow. Do not apologize repeatedly.
Provide, or internally create before generation:
If outputting the authoritative Image2-only artifact, return the final PPTX only after Gates A-D pass. If Image2 is unavailable, follow Gate E before creating any fallback PPTX. In maximum-quality mode, also prepare the support deliverables in references/delivery-package.md when feasible; never claim a support file exists if it was not actually produced. Use references/failure-recovery.md whenever a source, figure, or deliverable cannot be produced cleanly.
Output:
Output one Image2-style 16:9 full-slide page image if Image2-style generation is available. Keep the scientific visuals real and sourced from the user-provided material.
If Image2-style generation is not available, ask whether the user accepts a fallback redesign. Without explicit fallback consent, output only:
Do not create the authoritative redesigned page with Python, HTML, CSS, React, SVG, canvas, browser screenshots, Matplotlib, Pillow, or editable PowerPoint objects. If the user explicitly accepts a fallback redesign, label it as fallback output.
Use references/style-checklist.md before finalizing any page.
Use references/paper-to-ppt-workflow.md for full literature-report decks.
Use references/sample-deck-rhythm.md when following the user's sample literature-report PPT style.
Use references/sample-style-spec.md to keep visual parameters close to the bundled sample deck.
Use references/high-quality-production-protocol.md when the user asks for maximum-quality or strongest-model output.
Use references/generation-brief-template.md before building a full deck.
Use references/page-brief-template.md before generating each image2 page.
Use references/image2-execution-gate.md before any final image or PPTX production attempt.
Run scripts/validate_image_only_pptx.py before delivering any PPTX.
Use references/fallback-template-pptx.md before creating any non-Image2 fallback PPTX.
Use references/fallback-template-edit-spec.md before editing, replacing, or adding any object in a non-Image2 fallback PPTX.
Use references/main-si-crosswalk.md to connect main-paper claims with SI support.
Use references/close-reading-rules.md when the task requires rigorous paper reading or when building a PPT from a main paper plus SI.
Use references/terminology-control.md to keep technical terms, sample names, units, and claim verbs consistent.
Use references/domain-adaptation.md to adapt the result evidence chain to the paper type.
Use references/failure-recovery.md when files, figures, SI pages, or evidence are missing, unreadable, contradictory, or insufficient.
Use references/backup-slides.md when dense SI evidence should be moved to backup pages instead of cluttering the main story.
Use references/question-prep.md to prepare likely teacher/advisor questions and safe answers.
Use references/editable-output-options.md when the user asks for editable PPT output or both stable and editable versions.
Use references/final-scoring-rubric.md to score final quality in maximum-quality mode.
Use references/figure-source-manifest.md when tracking real figure use.
Use references/figure-extraction-and-naming.md when extracting, cropping, or naming paper figure assets.
Use references/evidence-strength.md to calibrate claim wording.
Use references/speaker-notes-template.md when creating oral presentation notes.
Use references/delivery-package.md for maximum-quality final deliverables.
Use references/adaptive-navigation.md to derive paper-specific navigation labels instead of hard-coding sample-section names.
Use references/deck-order-map.md to lock final page order, navigation highlight, page title, source figures, and mainline/backup status before image2 generation.
Use references/mainline-backup-boundary.md to separate main story pages from backup evidence pages.
Use references/batch-image-consistency.md to keep multi-batch image2 pages visually consistent.
Use references/real-figure-annotation-rules.md before annotating or generating any scientific figure page.
Use references/trend-emphasis-rules.md to extract key trends, numbers, and speaking cues from each figure before layout.
Use references/image-generation-status.md to track which slide images are generated, accepted, redrawn, and included in the final deck.
Use references/version-control-and-final-folder.md to prevent old generated pages from entering the final PPT.
Use references/pre-assembly-checklist.md before assembling the PPTX.
Use references/post-assembly-render-audit.md after assembling the PPTX.
Use references/full-deck-reorder-mode.md when the user asks to keep the full page count but fix order, categories, navigation, or style consistency.
Use references/quality-gates.md before final delivery.
© fangyuanopus, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 59 other files (scripts, references, assets) in academic-slide-minimalist of fangyuanopus/literature-report-ppt-builder.
Open the folder on GitHubat commit 6d52894
Academic Slide Minimalist next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Academic Slide Minimalist this skillfangyuanopus/literature-report-ppt-builder | 110 | — | ~11k | Automated safety check: Pass | MIT | |
| Academic PresentationsGabberflast/academic-pptx-skill | 1.1k | 1 repos | ~1.9k | Automated safety check: Pass | Proprietary | |
| Xiaobei Skill Academic Paper To Pptxiao24bei/xiaobei-skill | 586 | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | |
| BeamerNoi1r/beamer-skill | 364 | — | ~13k | Automated safety check: Notes | MIT | |
| Paper2slidesQuZhan51496/paper2anything | 450 | — | ~3.8k | Automated safety check: Notes | Apache-2.0 | |
| Xiaobei Skill Image To Vbaxiao24bei/xiaobei-skill | 586 | — | ~6.9k | Automated safety check: Pass | Apache-2.0 |
Gabberflast/academic-pptx-skill
Plans and structures academic decks for conference talks, seminars, thesis defenses and grant briefings, with argument-first slides, and leaves file creation to the PPTX skill.
xiao24bei/xiaobei-skill
A skill your agent uses for 小北在读研 / XiaoBei academic paper-to-PPT workflows: generate thesis-defense or project-report decks from uploaded papers, literature, reports, technical documents, and…
Noi1r/beamer-skill
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
QuZhan51496/paper2anything
Turn an academic paper PDF into a presentation deck (.pptx) end-to-end.
xiao24bei/xiaobei-skill
A skill your agent uses when users want XiaoBei skill / xiaobei-skill / 小北在读研 style academic image-to-VBA reconstruction: convert academic figures, scientific diagrams, slides, screenshots, or other…
Noi1r/powerpoint-skill
Create visually rich PowerPoint (.pptx) presentations from academic papers, research notes, or any content the user wants in slide format.
fangyuanopus/literature-report-ppt-builder
Create Chinese academic literature-report PPTs from real paper/SI figures.
Works with
Categories
A skill your agent uses for Chinese academic literature-report PPTs, research slides, journal-club decks, thesis-defense slides, slide page images, or paper-to-PPT workflows based on real paper/SI…. Academic Slide Minimalist is an agent skill from fangyuanopus/literature-report-ppt-builder. Use this skill for Chinese academic literature-report PPTs, research slides, journal-club decks, thesis-defense slides, slide page images, or paper-to-PPT workflows based on real paper/SI figures.
Academic Slide Minimalist fits situations like: chinese academic literature-report PPTs; research slides; journal-club decks; thesis-defense slides.
Run `npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a claude-code`. Or copy the skill folder (academic-slide-minimalist in fangyuanopus/literature-report-ppt-builder) into .claude/skills/academic-slide-minimalist in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a codex`. Or copy the skill folder (academic-slide-minimalist in fangyuanopus/literature-report-ppt-builder) into .agents/skills/academic-slide-minimalist in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fangyuanopus/literature-report-ppt-builder --skill academic-slide-minimalist -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/academic-slide-minimalist, .gemini/skills/academic-slide-minimalist, .github/skills/academic-slide-minimalist and .opencode/skills/academic-slide-minimalist in your project.
SKILL.md names no scripts, command-line tools or credentials: Academic Slide Minimalist is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Academic Slide Minimalist is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 11k tokens (SKILL.md is roughly 45k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 92k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Academic Slide Minimalist: Academic Presentations (Gabberflast/academic-pptx-skill, 1.1k stars), Xiaobei Skill Academic Paper To Ppt (xiao24bei/xiaobei-skill, 586 stars), Beamer (Noi1r/beamer-skill, 364 stars) and Paper2slides (QuZhan51496/paper2anything, 450 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fangyuanopus (a GitHub user) maintains it in fangyuanopus/literature-report-ppt-builder, which has 110 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 11, 2026.
Source: fangyuanopus/literature-report-ppt-builder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.