agentleFS
xiaohan-2005xiaohan-2005/research-slides/SKILL.md

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

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    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.

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
  1. Distinctive:

    Create research presentations that are visually strong without weakening scientific traceability.

    line 8
  2. Distinctive:

    Never silently convert an interpretation into a reported finding.

    line 33
  3. Very specific:

    Use a .deck-viewport filling the browser window.

    line 41
  4. Very specific:

    Place all slides inside one .deck-stage authored at exactly 1920×1080.

    line 42
  5. Very specific:

    Every .slide is 1920×1080 and uses visibility, opacity, and pointer-events for slide switching.

    line 45
  6. Distinctive:

    Do not use responsive breakpoints to turn a research slide into a vertically stacked mobile webpage.

    line 46
  7. Distinctive:

    Keep presentation controls outside the 1920×1080 design canvas.

    line 47
  8. Distinctive:

    Do not create a vague middle setting.

    line 61
  9. Distinctive:

    If the user already supplied enough information to determine the mode, do not ask again.

    line 73
  10. Distinctive:

    Before changing an existing deck:

    line 77
  11. Distinctive:

    If adding content causes crowding, split the slide rather than shrinking text.

    line 81
  12. Distinctive:

    If adding a figure, verify its caption, source, and intended scientific role.

    line 82
  13. Distinctive:

    After every substantial edit, render-check for overflow, clipping, overlap, and unreadable source text.

    line 83
  14. Distinctive:

    If the user has already specified any of these, preserve that answer and ask only for missing information.

    line 124
  15. Distinctive:

    Do this before designing slides.

    line 130
  16. Distinctive:

    Do not assume every source has all of these.

    line 148
  17. Distinctive:

    Read the caption and surrounding explanation.

    line 173
  18. Distinctive:

    Never use a figure simply because it looks visually interesting.

    line 178
  19. Distinctive:

    do not alter constants, signs, subscripts, or conditions for visual convenience

    line 187
  20. Distinctive:

    If any of these are unknown, do not invent them.

    line 200
  21. Very specific:

    Read RESEARCH_RULES.md when the source contains empirical claims, statistics, citations, figures, or equations.

    line 202
  22. Distinctive:

    Do not use the paper's section order automatically.

    line 208
  23. Distinctive:

    Use slide titles that state the point, not generic labels such as “Results” or “Method” when a more informative title is possible.

    line 231
  24. Distinctive:

    Avoid repeating the same figure on multiple slides unless a later slide clearly uses a different crop or annotation for a different …

    line 232
  25. Distinctive:

    Prefer one strong figure plus interpretation over six tiny screenshots.

    line 233
  26. Distinctive:

    Do not bury limitations only in the final slide if they materially affect interpretation of the results.

    line 235
  27. Distinctive:

    Before generating the full deck, create a concise slide outline with:

    line 237
  28. Very specific:

    Do not read every template design.md at this stage.

    line 261
  29. Distinctive:

    Use the metadata index to rank candidates by:

    line 263
  30. Very specific:

    Do not read its full design.md yet.

    line 283
  31. Very specific:

    Do not read unrelated candidates' preview.md files once the shortlist is clear.

    line 285
  32. Distinctive:

    Do not place any of the following inside the slide:

    line 304
  33. Distinctive:

    If the user requests a mix, resolve it into one coherent final visual system before full-deck generation.

    line 327
  34. Very specific:

    if the user chose a safe preset, use the selected section of STYLE_PRESETS.md.

    line 333
  35. Very specific:

    if the user chose a template-pack design, read exactly that template's design.md.

    line 334
  36. Distinctive:

    if the user chose a custom wildcard, formalize its design rules before generating the full deck.

    line 335
  37. Very specific:

    Do not read every design.md in the template pack.

    line 337
  38. Distinctive:

    Do not switch to a different design system halfway through generation unless the user explicitly asks for a redesign.

    line 354
  39. Very specific:

    Do not load unrelated template design.md files during generation.

    line 372
  40. Distinctive:

    Use components that communicate evidence clearly:

    line 388
  41. Distinctive:

    only the annotations needed to interpret it

    line 396
  42. Distinctive:

    Use an original explanatory diagram when it improves understanding, but never imply that a redraw is an original figure from the paper.

    line 419
  43. Distinctive:

    Keep source text visually subordinate but readable.

    line 425
  44. Distinctive:

    Do not shrink citations until they become unusable.

    line 426
  45. Distinctive:

    Use consistent source placement across slides.

    line 427
  46. Distinctive:

    Every important quantitative claim is traceable.

    line 440
  47. Distinctive:

    No citation was invented.

    line 441
  48. Distinctive:

    no card/panel overlap

    line 456
  49. Distinctive:

    no cropped equations or figure captions

    line 457
  50. Distinctive:

    no unreadably small citations

    line 458
  51. Distinctive:

    no accidental page reflow

    line 459
  52. Very specific:

    Do not rely only on DOM scrollHeight checks.

    line 463
  53. Distinctive:

    If a slide fails, revise and render again.

    line 465
  54. Distinctive:

    If a claim/source map was created, deliver it next to the deck.

    line 478
  55. Very specific:

    every full template design.md is loaded before selection.

    line 503
  56. Distinctive:

    Do not deliver a deck if any of these remain unresolved:

    line 511
  57. Distinctive:

    When evidence is incomplete, say so.

    line 521

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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

  1. Evidence Before Polish — A beautiful slide with an unsupported claim is a failed slide.
  2. Narrative, Not Transcription — Do not convert paper sections into slides one-for-one. Build a research story around the scientific question and evidence.
  3. Show, Don't Tell — Prefer visual previews, diagrams, figures, equations, and data displays over abstract style descriptions or walls of text.
  4. Claim Traceability — Important claims, numbers, figures, and equations must have a source pointer or be explicitly labeled as interpretation.
  5. Progressive Disclosure — Read lightweight indexes and preview cards first. Load a full visual design specification only after a direction is selected.
  6. Fixed 16:9 Stage — Every deck is authored at 1920×1080 and scaled as one stage. Never reflow slide content for phones.
  7. Verify the Render — Source correctness and visual correctness are separate checks. Perform both.

Evidence Model

Classify statements before they reach a slide:

TypeMeaningSlide treatment
ReportedDirectly stated or shown in the supplied sourceCite the exact section/page/table/figure when possible
DerivedComputed from supplied data or source valuesShow the derivation or identify the calculation
InterpretationExplanatory language added to improve understandingDo not present as a source quote or reported finding
BackgroundContext from outside the primary materialKeep 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-viewport filling the browser window.
  • Place all slides inside one .deck-stage authored 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 .slide is 1920×1080 and uses visibility, opacity, and pointer-events for 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.

ModeBest forDesign behavior
Speaker-ledlab meeting, conference talk, oral defenseone main idea per slide, larger type, fewer bullets, more visual explanation
Reading-firstasync review, detailed report, handoutdenser 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:

  1. Count the current slide elements and inspect density.
  2. Preserve source labels and citations unless the source itself changes.
  3. If adding content causes crowding, split the slide rather than shrinking text.
  4. If adding a figure, verify its caption, source, and intended scientific role.
  5. 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 issue

The 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:

  1. Inspect what it actually shows.
  2. Read the caption and surrounding explanation.
  3. Record the source pointer.
  4. Decide its scientific job in the story.
  5. 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.md for safe academic fallback systems;
  • research-template-pack/selection-index.json for 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_for and avoid_for constraints.

4.2 Shortlist Preview Candidates

Choose a default mix of three visually different directions:

  1. Safe academic — one option from STYLE_PRESETS.md.
  2. Distinctive research template — one candidate from research-template-pack/selection-index.json.
  3. 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;
  • animation-patterns.md — motion guidance;
  • RESEARCH_RULES.md — evidence and attribution rules;
  • SLIDE_SYSTEM.md when 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 .slide elements
  • 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:

  1. Open the generated HTML in the browser when the environment allows it.
  2. Report the file location and slide count.
  3. State the chosen visual direction.
  4. Explain navigation briefly.
  5. Mention any unresolved evidence/source issue explicitly.
  6. If a claim/source map was created, deliver it next to the deck.
  7. Offer revisions based on scientific content, visual hierarchy, or density—not generic “make it prettier” changes.

Supporting Files

FilePurposeWhen to read
RESEARCH_RULES.mdclaim types, citation rules, figure/table/equation integrityevidence extraction + validation
STYLE_PRESETS.mdsafe academic visual systemsstyle discovery; final generation only if a safe preset is selected
research-template-pack/selection-index.jsonlightweight metadata for distinctive research templatesstyle discovery before preview generation
research-template-pack/templates/<slug>/preview.mdlightweight preview recipe for one shortlisted templatestyle discovery, shortlisted candidates only
research-template-pack/templates/<slug>/design.mdfull design system for one chosen templatefinal generation, selected template only
viewport-base.cssmandatory fixed 1920×1080 stage CSSgeneration
html-template.mdHTML structure and slide controllergeneration
animation-patterns.mdmotion patterns appropriate for research decksgeneration
SLIDE_SYSTEM.mdresearch narrative and slide composition heuristicsnarrative + generation
scripts/validate_slides.pydeterministic structural checksvalidation before rendered visual review
examples/chengdu-fresh-market-defense/README.mdverified Chinese market-survey competition-defense case with source paper and standalone deckwhen 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.md is 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.