بنقرة واحدة
revealjs
Comprehensive toolkit and knowledge base for scaffolding, configuring, and exporting Reveal.js presentations.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Comprehensive toolkit and knowledge base for scaffolding, configuring, and exporting Reveal.js presentations.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Agent-to-User Interface (A2UI) protocol implementation and client renderer scaffolding.
Infrastructure automation, configuration management, and application deployment orchestration using Ansible.
Create and manage unicode braille animations and spinners for CLIs and web apps. Use this skill when the user wants to add loading indicators, progress animations, or custom braille-based art to their terminal or browser-based application.
Agent harness for headlessly deploying Code Scaffold assets.
High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds.
Comprehensive cybersecurity arsenal integrating MITRE and NIST framework methodologies, NVIDIA SkillSpector vulnerability scanning, and deep SAST secret detection.
| name | revealjs |
| description | Comprehensive toolkit and knowledge base for scaffolding, configuring, and exporting Reveal.js presentations. |
This skill provides the intelligence and instructions needed to build, configure, and customize Reveal.js presentations.
Reveal.js can be set up in three main ways:
The easiest approach, requiring no build tools.
index.html directly in a browser.Ideal for running external markdown and making source changes.
git clone https://github.com/hakimel/reveal.js.gitnpm installnpm start (Runs on http://localhost:8000 by default).Ideal for integrating Reveal.js into existing modern web apps (React, Vue, etc.).
npm install reveal.jsimport Reveal from 'reveal.js';
import Markdown from 'reveal.js/plugin/markdown/markdown.esm.js';
import 'reveal.js/dist/reveal.css';
import 'reveal.js/dist/theme/black.css';
let deck = new Reveal({
plugins: [ Markdown ]
});
deck.initialize();
The presentation requires a specific nested structure:
<div class="reveal">
<div class="slides">
<section>Slide 1</section>
<section>Slide 2</section>
</div>
</div>
Nest <section> tags to create vertical stacks:
<section>
<section>Horizontal Slide</section>
<section>Vertical Slide 1</section>
<section>Vertical Slide 2</section>
</section>
Use the data-markdown attribute on sections. For external files, use data-markdown="path/to/file.md".
<section data-markdown>
<textarea data-template>
## Slide Title
* Bullet 1
* Bullet 2
</textarea>
</section>
Use data-background-color, data-background-image, or data-background-video on a <section> to customize its background.
Reveal.js provides helper classes for layouts:
r-fit-text: Automatically sizes text to fit the slide horizontally.r-stretch: Automatically scales an element to fill remaining vertical space.r-stack: Centers multiple elements on top of each other.Add data-auto-animate to two adjacent <section> elements to automatically animate elements that match between them.
Configure global transitions via Reveal.initialize({ transition: 'fade' }) or per slide using data-transition="slide".
Available transitions: none, fade, slide, convex, concave, zoom.
Use the .fragment class to step through elements sequentially:
<p class="fragment">First</p>
<p class="fragment">Second</p>
RevealMarkdownRevealHighlight (Syntax highlighting)RevealNotes (Speaker notes via <aside class="notes">)RevealSearchRevealZoomRevealMathAccess the API globally via Reveal (if loaded via script tag) or the instantiated deck object:
Reveal.slide(indexh, indexv): Jump to a specific slide.Reveal.next() / Reveal.prev(): Navigation.Reveal.on('slidechanged', event => { ... }).Tweak the presentation in the initialization config:
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: true,
hash: true,
transition: 'slide'
});
Themes are loaded via CSS (e.g. black.css, white.css, dracula.css).
?print-pdf to the presentation URL (e.g. http://localhost:8000/?print-pdf).data-autoplay to <video> and <audio> elements if they should start automatically on slide entry.<textarea data-template> inside data-markdown sections to avoid indentation issues in HTML.file:// protocol). Press S to open the speaker console.