research-slides
Skill4 starsChanged 3 months agoMITView on GitHub
Create evidence-grounded, citation-aware HTML research presentations from papers, research notes, datasets, technical reports, or existing research decks. Use for paper presentations, lab meetings, conference talks, thesis defenses, research reports, technical tutorials, and research-slide redesigns where claims, figures, equations, and quantitative results must remain traceable to sources.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- SolshineCode/claude-code-skillstheir own version, first seen Jul 20, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- SolshineCode/claude-code-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- AGENTS.mdAGENTS.md
The file
Show its rules and text
We split this skill into the rules it gives an agent
57 rules. About 0 are common, 44 are distinctive, and 13 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈44
Distinctive · estimate
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Create research presentations that are visually strong without weakening scientific traceability.
- Distinctive: line 33
Never silently convert an interpretation into a reported finding.
- Very specific: line 41
Use a .deck-viewport filling the browser window.
- Very specific: line 42
Place all slides inside one .deck-stage authored at exactly 1920×1080.
- Very specific: line 45
Every .slide is 1920×1080 and uses visibility, opacity, and pointer-events for slide switching.
- Distinctive: line 46
Do not use responsive breakpoints to turn a research slide into a vertically stacked mobile webpage.
- Distinctive: line 47
Keep presentation controls outside the 1920×1080 design canvas.
- Distinctive: line 61
Do not create a vague middle setting.
- Distinctive: line 73
If the user already supplied enough information to determine the mode, do not ask again.
- Distinctive: line 77
Before changing an existing deck:
- Distinctive: line 81
If adding content causes crowding, split the slide rather than shrinking text.
- Distinctive: line 82
If adding a figure, verify its caption, source, and intended scientific role.
- Distinctive: line 83
After every substantial edit, render-check for overflow, clipping, overlap, and unreadable source text.
- Distinctive: line 124
If the user has already specified any of these, preserve that answer and ask only for missing information.
- Distinctive: line 130
Do this before designing slides.
- Distinctive: line 148
Do not assume every source has all of these.
- Distinctive: line 173
Read the caption and surrounding explanation.
- Distinctive: line 178
Never use a figure simply because it looks visually interesting.
- Distinctive: line 187
do not alter constants, signs, subscripts, or conditions for visual convenience
- Distinctive: line 200
If any of these are unknown, do not invent them.
- Very specific: line 202
Read RESEARCH_RULES.md when the source contains empirical claims, statistics, citations, figures, or equations.
- Distinctive: line 208
Do not use the paper's section order automatically.
- Distinctive: line 231
Use slide titles that state the point, not generic labels such as “Results” or “Method” when a more informative title is possible.
- Distinctive: line 232
Avoid repeating the same figure on multiple slides unless a later slide clearly uses a different crop or annotation for a different …
- Distinctive: line 233
Prefer one strong figure plus interpretation over six tiny screenshots.
- Distinctive: line 235
Do not bury limitations only in the final slide if they materially affect interpretation of the results.
- Distinctive: line 237
Before generating the full deck, create a concise slide outline with:
- Very specific: line 261
Do not read every template design.md at this stage.
- Distinctive: line 263
Use the metadata index to rank candidates by:
- Very specific: line 283
Do not read its full design.md yet.
- Very specific: line 285
Do not read unrelated candidates' preview.md files once the shortlist is clear.
- Distinctive: line 304
Do not place any of the following inside the slide:
- Distinctive: line 327
If the user requests a mix, resolve it into one coherent final visual system before full-deck generation.
- Very specific: line 333
if the user chose a safe preset, use the selected section of STYLE_PRESETS.md.
- Very specific: line 334
if the user chose a template-pack design, read exactly that template's design.md.
- Distinctive: line 335
if the user chose a custom wildcard, formalize its design rules before generating the full deck.
- Very specific: line 337
Do not read every design.md in the template pack.
- Distinctive: line 354
Do not switch to a different design system halfway through generation unless the user explicitly asks for a redesign.
- Very specific: line 372
Do not load unrelated template design.md files during generation.
- Distinctive: line 388
Use components that communicate evidence clearly:
- Distinctive: line 396
only the annotations needed to interpret it
- Distinctive: line 419
Use an original explanatory diagram when it improves understanding, but never imply that a redraw is an original figure from the paper.
- Distinctive: line 425
Keep source text visually subordinate but readable.
- Distinctive: line 426
Do not shrink citations until they become unusable.
- Distinctive: line 427
Use consistent source placement across slides.
- Distinctive: line 440
Every important quantitative claim is traceable.
- Distinctive: line 441
No citation was invented.
- Distinctive: line 456
no card/panel overlap
- Distinctive: line 457
no cropped equations or figure captions
- Distinctive: line 458
no unreadably small citations
- Distinctive: line 459
no accidental page reflow
- Very specific: line 463
Do not rely only on DOM scrollHeight checks.
- Distinctive: line 465
If a slide fails, revise and render again.
- Distinctive: line 478
If a claim/source map was created, deliver it next to the deck.
- Very specific: line 503
every full template design.md is loaded before selection.
- Distinctive: line 511
Do not deliver a deck if any of these remain unresolved:
- Distinctive: line 521
When evidence is incomplete, say so.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Research Slides
Create research presentations that are visually strong without weakening scientific traceability.
The output is a fixed-stage 16:9 HTML deck. The skill should treat papers, figures, tables, equations, and datasets as evidence—not as decoration or generic text to summarize.
Core Principles
- Evidence Before Polish — A beautiful slide with an unsupported claim is a failed slide.
- Narrative, Not Transcription — Do not convert paper sections into slides one-for-one. Build a research story around the scientific question and evidence.
- Show, Don't Tell — Prefer visual previews, diagrams, figures, equations, and data displays over abstract style descriptions or walls of text.
- Claim Traceability — Important claims, numbers, figures, and equations must have a source pointer or be explicitly labeled as interpretation.
- Progressive Disclosure — Read lightweight indexes and preview cards first. Load a full visual design specification only after a direction is selected.
- Fixed 16:9 Stage — Every deck is authored at 1920×1080 and scaled as one stage. Never reflow slide content for phones.
- Verify the Render — Source correctness and visual correctness are separate checks. Perform both.
Evidence Model
Classify statements before they reach a slide:
| Type | Meaning | Slide treatment |
| Reported | Directly stated or shown in the supplied source | Cite the exact section/page/table/figure when possible |
| Derived | Computed from supplied data or source values | Show the derivation or identify the calculation |
| Interpretation | Explanatory language added to improve understanding | Do not present as a source quote or reported finding |
| Background | Context from outside the primary material | Keep separate from primary-source findings and cite it when used |
Never silently convert an interpretation into a reported finding.
Fixed Stage Rules
These rules apply to every generated deck:
- Use a
.deck-viewportfilling the browser window. - Place all slides inside one
.deck-stageauthored at exactly 1920×1080. - Scale the whole stage uniformly to fit the viewport.
- Letterbox/pillarbox when needed. Do not rearrange slide content at mobile widths.
- Every
.slideis 1920×1080 and usesvisibility,opacity, andpointer-eventsfor slide switching. - Do not use responsive breakpoints to turn a research slide into a vertically stacked mobile webpage.
- Keep presentation controls outside the 1920×1080 design canvas.
- Include reduced-motion support.
Before generating a deck, read viewport-base.css and include its full contents in the final HTML.
Density Modes
Research decks have two useful density modes. Ask once and design around the answer.
| Mode | Best for | Design behavior |
| Speaker-led | lab meeting, conference talk, oral defense | one main idea per slide, larger type, fewer bullets, more visual explanation |
| Reading-first | async review, detailed report, handout | denser figures/tables/annotations, more self-contained explanation, still no overflow |
Do not create a vague middle setting. If the use case is live persuasion, default speaker-led. If the deck will be read without a presenter, default reading-first.
Phase 0 — Detect the Task
Choose one mode:
- Mode A: New Research Presentation — source material → new deck.
- Mode B: Research Deck Redesign — existing PPT/HTML/slides → preserve the scientific content while redesigning the presentation.
- Mode C: Existing HTML Enhancement — improve an existing research HTML deck without breaking its evidence or layout.
If the user already supplied enough information to determine the mode, do not ask again.
Mode C Modification Rules
Before changing an existing deck:
- Count the current slide elements and inspect density.
- Preserve source labels and citations unless the source itself changes.
- If adding content causes crowding, split the slide rather than shrinking text.
- If adding a figure, verify its caption, source, and intended scientific role.
- After every substantial edit, render-check for overflow, clipping, overlap, and unreadable source text.
Phase 1 — Research Intake
For a new deck, ask unresolved questions together in one message rather than one at a time.
Question 1 — Purpose
What is this presentation for?
- Lab / group meeting
- Conference talk
- Thesis / project defense
- Teaching / tutorial
- Research report / async review
Question 2 — Length
Approximate length:
- Short: 5–10 slides
- Medium: 10–20 slides
- Long: 20+ slides
Question 3 — Source Material
What is available?
- Paper / PDF
- Notes / Markdown / text
- Data / tables / notebook outputs
- Existing presentation
- Mixed materials
Question 4 — Density
- Speaker-led
- Reading-first
If the user has already specified any of these, preserve that answer and ask only for missing information.
Phase 2 — Evidence Extraction
Do this before designing slides.
2.1 Identify the Research Structure
Extract, when present:
- research problem
- motivation / gap
- hypotheses or research questions
- data / sample / experimental setting
- method / model / algorithm
- equations and variable definitions
- key figures and tables
- quantitative results
- ablations / sensitivity / robustness checks
- limitations
- conclusions
Do not assume every source has all of these.
2.2 Build a Claim Ledger
Maintain a working ledger for slide-worthy claims.
Recommended fields:
claim_id
statement
claim_type: reported | derived | interpretation | background
source_pointer
figure_or_table
units / sample size if relevant
confidence / unresolved issueThe ledger may stay internal, but the final deck must preserve enough provenance that a reviewer can locate important evidence.
2.3 Figures and Tables
For each candidate figure/table:
- Inspect what it actually shows.
- Read the caption and surrounding explanation.
- Record the source pointer.
- Decide its scientific job in the story.
- Decide whether to reuse it, crop it, redraw it, or replace it with a faithful explanatory diagram.
Never use a figure simply because it looks visually interesting.
2.4 Equations
For every important equation:
- preserve mathematical meaning
- define symbols needed by the audience
- distinguish the source equation from explanatory annotations
- do not alter constants, signs, subscripts, or conditions for visual convenience
2.5 Quantitative Results
For every number shown on a slide, preserve:
- value
- unit
- metric definition when ambiguous
- dataset / sample / condition
- comparison baseline when relevant
- source pointer
If any of these are unknown, do not invent them.
Read RESEARCH_RULES.md when the source contains empirical claims, statistics, citations, figures, or equations.
Phase 3 — Narrative Design
Do not use the paper's section order automatically.
Design a presentation arc around the audience's question:
Why does this matter?
↓
What was missing before?
↓
What did the authors / researchers do?
↓
How does it work?
↓
What evidence supports it?
↓
What should we conclude?
↓
What remains uncertain or limited?Slide Planning Rules
- Give each slide one clear scientific job.
- Use slide titles that state the point, not generic labels such as “Results” or “Method” when a more informative title is possible.
- Avoid repeating the same figure on multiple slides unless a later slide clearly uses a different crop or annotation for a different argument.
- Prefer one strong figure plus interpretation over six tiny screenshots.
- Move methodological detail to additional slides when it blocks the main narrative.
- Do not bury limitations only in the final slide if they materially affect interpretation of the results.
Before generating the full deck, create a concise slide outline with:
slide number
message / scientific job
main evidence or visual
source pointer(s)Phase 4 — Visual Discovery Engine
Show options visually instead of asking the user to describe aesthetics in abstract language.
This phase uses progressive disclosure. Do not load every full design specification before the user chooses a direction.
4.1 Read Lightweight Style Sources First
Read:
STYLE_PRESETS.mdfor safe academic fallback systems;research-template-pack/selection-index.jsonfor distinctive template metadata.
Do not read every template design.md at this stage.
Use the metadata index to rank candidates by:
- research field / topic;
- audience and formality;
- speaker-led vs reading-first density;
- dominant evidence type: figure, equation, system diagram, table, or quantitative comparison;
- mood and tone;
- light/dark scheme;
best_forandavoid_forconstraints.
4.2 Shortlist Preview Candidates
Choose a default mix of three visually different directions:
- Safe academic — one option from
STYLE_PRESETS.md. - Distinctive research template — one candidate from
research-template-pack/selection-index.json. - Wildcard — either another shortlisted template or a custom direction derived from the actual research topic.
For any shortlisted template-pack candidate, read only its preview.md.
Do not read its full design.md yet.
Do not read unrelated candidates' preview.md files once the shortlist is clear.
4.3 Generate Three Real Title-Slide Previews
Generate three distinct, real 1920×1080 title slides using the user's actual deck content.
Each preview should communicate a genuine visual thesis through:
- typography;
- palette;
- layout geometry;
- spacing rhythm;
- decorative vocabulary;
- visual emphasis appropriate to the research topic.
The previews must be meaningfully different. Do not generate three near-identical slides with different accent colors.
Never render internal workflow text on a preview slide
Do not place any of the following inside the slide:
Option A,Option B,Option C;preview;template/preset/ template slug or template name;- filenames or paths;
generated from;- metadata fields;
- user requirement notes;
- internal reasoning or workflow labels.
Visible text must be real deck content: title, subtitle, authors, institution, date, venue, paper/project name, or other genuine context supplied by the user.
4.4 Ask for Selection
Present the three previews and ask the user which direction they prefer.
The user may:
- select one directly;
- request a revised preview;
- mix specific elements such as typography from one direction and layout from another.
If the user requests a mix, resolve it into one coherent final visual system before full-deck generation.
4.5 Load Exactly One Full Design System
After selection:
- if the user chose a safe preset, use the selected section of
STYLE_PRESETS.md; - if the user chose a template-pack design, read exactly that template's
design.md; - if the user chose a custom wildcard, formalize its design rules before generating the full deck.
Do not read every design.md in the template pack.
4.6 Lock the Visual Thesis
Preserve the selected system across the full deck:
- typography;
- palette;
- spacing rhythm;
- layout grammar;
- figure treatment;
- equation treatment;
- annotation style;
- chart language;
- decorative vocabulary;
- motion behavior.
Do not switch to a different design system halfway through generation unless the user explicitly asks for a redesign.
Phase 5 — Generate the Presentation
Before generating, read:
viewport-base.css— mandatory fixed-stage behavior;html-template.md— HTML and controller architecture;- the selected style source only:
- selected section of
STYLE_PRESETS.md, or - selected
research-template-pack/templates/<slug>/design.md, or - the finalized custom wildcard rules;
- selected section of
animation-patterns.md— motion guidance;RESEARCH_RULES.md— evidence and attribution rules;SLIDE_SYSTEM.mdwhen narrative/composition guidance is needed.
Do not load unrelated template design.md files during generation.
Required Output Shape
- Single HTML file for the deck
- CSS and JavaScript inline
- Local research assets may remain as relative files in an adjacent
assets/directory - 1920×1080 fixed slide stage
- keyboard navigation
- touch/swipe navigation when feasible
- page/progress indicator outside the slide canvas
- semantic
.slideelements - reduced-motion support
Research-Specific Slide Components
Use components that communicate evidence clearly:
Figure Slide
Include:
- the figure or faithful redraw
- a short claim-oriented title
- only the annotations needed to interpret it
- compact source/caption information
Equation Slide
Include:
- the equation at readable scale
- variable definitions or a visual decomposition
- one explanation of what the equation means in the research story
- source pointer when the equation comes from the supplied material
Result Slide
Include:
- the metric and experimental condition
- a comparison that preserves the original scale and meaning
- uncertainty/error bars when the source reports them
- the source pointer
Method Diagram
Use an original explanatory diagram when it improves understanding, but never imply that a redraw is an original figure from the paper.
Typography and Sources
Source labels are part of the scientific interface, not decoration.
- Keep source text visually subordinate but readable.
- Do not shrink citations until they become unusable.
- Use consistent source placement across slides.
- Distinguish source citations from interpretation notes.
Phase 6 — Validation
A research deck passes only after two different checks.
6.1 Evidence Validation
Check:
- Every important quantitative claim is traceable.
- No citation was invented.
- Figure/table labels match the source.
- Units and sample sizes are preserved when relevant.
- Derived calculations are not presented as source-reported values.
- Interpretation is not disguised as a direct finding.
- Limitations are represented fairly.
6.2 Visual Validation
Render the deck and inspect it visually.
At minimum check:
- 1920×1080 authored stage remains 16:9
- no text overflow
- no card/panel overlap
- no cropped equations or figure captions
- no unreadably small citations
- no accidental page reflow
- navigation works
- screenshots look correct at a desktop viewport and at least one phone viewport where the stage should scale rather than reflow
Do not rely only on DOM scrollHeight checks. A layout can have no overflow and still contain overlapping panels.
If a slide fails, revise and render again.
Phase 7 — Delivery
After validation:
- Open the generated HTML in the browser when the environment allows it.
- Report the file location and slide count.
- State the chosen visual direction.
- Explain navigation briefly.
- Mention any unresolved evidence/source issue explicitly.
- If a claim/source map was created, deliver it next to the deck.
- Offer revisions based on scientific content, visual hierarchy, or density—not generic “make it prettier” changes.
Supporting Files
| File | Purpose | When to read |
RESEARCH_RULES.md | claim types, citation rules, figure/table/equation integrity | evidence extraction + validation |
STYLE_PRESETS.md | safe academic visual systems | style discovery; final generation only if a safe preset is selected |
research-template-pack/selection-index.json | lightweight metadata for distinctive research templates | style discovery before preview generation |
research-template-pack/templates/<slug>/preview.md | lightweight preview recipe for one shortlisted template | style discovery, shortlisted candidates only |
research-template-pack/templates/<slug>/design.md | full design system for one chosen template | final generation, selected template only |
viewport-base.css | mandatory fixed 1920×1080 stage CSS | generation |
html-template.md | HTML structure and slide controller | generation |
animation-patterns.md | motion patterns appropriate for research decks | generation |
SLIDE_SYSTEM.md | research narrative and slide composition heuristics | narrative + generation |
scripts/validate_slides.py | deterministic structural checks | validation before rendered visual review |
examples/chengdu-fresh-market-defense/README.md | verified Chinese market-survey competition-defense case with source paper and standalone deck | when a survey-research or live competition benchmark would help |
Progressive-Disclosure Failure Conditions
The style workflow is wrong if any of these happen:
- every full template
design.mdis loaded before selection; - preview slides expose template names, option labels, file paths, or workflow metadata;
- three previews differ only by accent color;
- the final deck ignores the selected design system;
- decorative template rules override scientific legibility or evidence integrity.
Non-Negotiable Failure Conditions
Do not deliver a deck if any of these remain unresolved:
- fabricated or guessed citation
- unsupported numerical result presented as fact
- equation altered in meaning
- figure source misrepresented
- text or chart clipped outside the slide
- overlapping slide panels
- mobile layout reflows the 16:9 research slide into a webpage
When evidence is incomplete, say so. When the layout is crowded, split the slide. When the visual idea is weak, generate a better preview before building the full deck.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

