slides

Generates paired markdown slide sources and fully local reveal.js presentation decks.

9|1|Updated Aug 28, 2026
One-click install
npx skills add https://github.com/RisorseArtificiali/skills --skill slides-risorseartificiali
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: slides
Source: https://github.com/RisorseArtificiali/skills/tree/main/skills/slides
Command: npx skills add https://github.com/RisorseArtificiali/skills --skill slides-risorseartificiali

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and assets (resource) components.

What problem does it solve? Creating presentations usually means choosing between an editable, reviewable source and a projectable deck, and decks often break offline because they depend on CDN-hosted assets. This Skill produces both artifacts together: a markdown file with speaker notes as the source of truth, plus a self-contained reveal.js deck that opens from file:// with no network access. ## Core Features & Use Cases - Dual-artifact workflow: Writes a reviewable, diffable markdown file with per-slide speaker notes, then mirrors it into a reveal.js HTML deck with matching <aside class="notes"> blocks. - Fully offline decks: Vendors a pinned reveal.js version (with its MIT LICENSE) via a fetch script, forbids CDN links, and ships a token-based CSS theme template with light/dark support that you adapt to the subject. - Structured content rules: Enforces real, regenerable data on slides, presenter-driven density, appendix slides as a vertical stack for Q&A, and a verification checklist before handover. - Use Case: Ask for a 20-minute technical talk for your team; receive a committed markdown source with speaker notes and a deck directory that projects offline in any browser. ## Quick Start Create a 15-slide presentation about our caching architecture for the engineering team, with speaker notes and an offline deck I can open in my browser.

Frequently Asked Questions about slides

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a reveal.js presentation that works offline?▼

Vendor reveal.js locally with the fetch-reveal.sh script, which downloads a pinned version's dist files, notes plugin, and LICENSE into your deck directory. The generated index.html references only local files, so the deck opens from file:// with no network or CDN.

How do I add speaker notes to reveal.js slides?▼

Place each slide's notes inside an <aside class="notes"> element in the HTML and load the RevealNotes plugin. Pressing S during the presentation opens the speaker view showing those notes, mirrored from the markdown source's notes blocks.

Can I use reveal.js without a CDN or internet connection?▼

Yes. The fetch script downloads reveal.js 5.2.1 from GitHub once and copies reveal.js, reveal.css, reset.css, and notes.js into the deck folder. If the network is blocked, provide a reveal.js dist manually; linking a CDN is never allowed.

How do I make an appendix or backup slides in reveal.js?▼

Wrap the appendix slides as nested <section> elements inside one parent <section>. Reveal.js renders them as a vertical stack reachable with the down arrow, keeping Q&A backup material visually separate from the main horizontal track.

Why should the markdown file be the source of truth for slides?▼

The markdown file is reviewable, diffable, and greppable, carries the speaker notes, and survives tooling changes. Content edits are made there first and then mirrored into the deck, keeping both artifacts telling the same story.