Skip to main content الرئيسية المنشئون flowerf19 agents-skills html-slides
html-slides Create HTML-based presentations using reveal.js — interactive, responsive slides with animations, code highlighting, speaker notes, themes, and transitions. Use when generating slide decks/presentations as standalone HTML.
الانتقال إلى التثبيت سوق المهارات اكتشف واستكشف مهارات الذكاء الاصطناعي التي بناها المجتمع.
المهن ذات الصلة SOC
استنادا إلى تصنيف SOC المهني
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
نسخ Promptعرض تفاصيل Prompt يتجاوز الأمر المباشر Prompt المخصّص للمراجعة. افحص المصدر قبل تشغيله.
npx skills add https://github.com/Flowerf19/agents-skills --skill html-slidesيبقى الأمر في سطر واحد. مرّر أفقيًا لمراجعته كاملًا قبل النسخ.
تفضّل نسخة محلية؟ نزّل الملفات المتاحة حاليًا لدى SkillsMP.
تحميل Zip جاري التحميل... name html-slides description Create HTML-based presentations using reveal.js — interactive, responsive slides with animations, code highlighting, speaker notes, themes, and transitions. Use when generating slide decks/presentations as standalone HTML. version 1.0 author claude-office-skills license MIT category presentation tags ["html","slides","revealjs","web"] department All models {"recommended":["claude-sonnet-4","claude-opus-4"],"compatible":["claude-3-5-sonnet","gpt-4","gpt-4o"]} mcp {"server":"office-mcp","tools":["pptx_to_html"]} capabilities ["web_presentation","html_slides"] languages ["en","zh"]
HTML Slides Skill
Overview
This skill enables creation of stunning HTML-based presentations using reveal.js - the web's most popular presentation framework. Create interactive, responsive slides with animations, code highlighting, speaker notes, and more.
How to Use
Describe the presentation you want to create
Specify theme, transitions, and features needed
I'll generate a reveal.js presentation
Example prompts:
"Create an interactive presentation about our product"
"Build a code walkthrough presentation with syntax highlighting"
"Make a presentation with speaker notes and timer"
"Create slides with animations and transitions"
Domain Knowledge
reveal.js Basics
<!doctype html >
<html >
<head >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.css" >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/theme/black.css" >
</head >
<body >
<div class ="reveal" >
<div class ="slides" >
<section > Slide 1</section >
<section > Slide 2</section >
</div >
Reveal.initialize();
</div >
<script src ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.js" >
</script >
<script >
</script >
</body >
</html >
Slide Structure
<section > Slide 1</section >
<section > Slide 2</section >
<section >
<section > Vertical 1</section >
<section > Vertical 2</section >
</section >
<section data-markdown >
<textarea data-template >
## Slide Title
- Point 1
- Point 2
</textarea >
</section >
Themes Built-in themes: black, white, league, beige, sky, night, serif, simple, solarized, blood, moon
<link rel ="stylesheet" href ="reveal.js/dist/theme/moon.css" >
Transitions Reveal .initialize ({
transition : 'slide' ,
transitionSpeed : 'default' ,
backgroundTransition : 'fade'
});
Fragments (Animations) <section >
<p class ="fragment" > Appears first</p >
<p class ="fragment fade-in" > Then this</p >
<p class ="fragment fade-up" > Then this</p >
<p class ="fragment highlight-red" > Highlight</p >
</section >
Fragment styles: fade-in, fade-out, fade-up, fade-down, fade-left, fade-right, highlight-red, highlight-blue, highlight-green, strike
Code Highlighting <section >
<pre > <code data-trim data-line-numbers ="1|3-4" >
def hello():
print("Hello")
print("World")
return True
</code > </pre >
</section >
Speaker Notes <section >
<h2 > Slide Title</h2 >
<p > Content</p >
<aside class ="notes" >
Speaker notes go here. Press 'S' to view.
</aside >
</section >
Backgrounds
<section data-background-color ="#4d7e65" >
<section data-background-image ="image.jpg" data-background-size ="cover" >
<section data-background-video ="video.mp4" >
<section data-background-gradient ="linear-gradient(to bottom, #283b95, #17b2c3)" >
Configuration Reveal .initialize ({
controls : true ,
controlsTutorial : true ,
progress : true ,
slideNumber : true ,
hash : true ,
respondToHashChanges : true ,
history : true ,
keyboard : true ,
overview : true ,
center : true ,
touch : true ,
loop : false ,
rtl : false ,
shuffle : false ,
autoSlide : 0 ,
autoSlideStoppable : true ,
width : 960 ,
height : 700 ,
margin : 0.04 ,
minScale : 0.2 ,
maxScale : 2.0 ,
plugins : [RevealMarkdown , RevealHighlight , RevealNotes ]
});
Examples
Example 1: Tech Talk <!doctype html >
<html >
<head >
<meta charset ="utf-8" >
<title > API Design Best Practices</title >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.css" >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/theme/night.css" >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/plugin/highlight/monokai.css" >
</head >
<body >
<div class ="reveal" >
<div class ="slides" >
<section data-background-gradient ="linear-gradient(to bottom right, #1a1a2e, #16213e)" >
<h1 > API Design</h1 >
<h3 > Best Practices for 2024</h3 >
<p > <small > Engineering Team</small > </p >
</section >
<section >
<h2 > Agenda</h2 >
<ol >
<li class ="fragment" > RESTful Principles</li >
<li class ="fragment" > Authentication</li >
<li class ="fragment" > Error Handling</li >
<li class ="fragment" > Documentation</li >
</ol >
</section >
<section >
<section >
<h2 > RESTful Principles</h2 >
</section >
<section >
<h3 > Resource Naming</h3 >
<pre > <code data-trim class ="language-http" >
GET /users # Collection
GET /users/123 # Single resource
POST /users # Create
PUT /users/123 # Update
DELETE /users/123 # Delete
</code > </pre >
</section >
</section >
<section >
<h2 > Questions?</h2 >
<p > api-team@company.com</p >
</section >
</div >
</div >
<script src ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.js" > </script >
<script src ="https://cdn.jsdelivr.net/npm/reveal.js@4/plugin/highlight/highlight.js" > </script >
<script >
Reveal .initialize ({
hash : true ,
plugins : [RevealHighlight ]
});
</script >
</body >
</html >
Example 2: Product Launch <!doctype html >
<html >
<head >
<title > Product Launch</title >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.css" >
<link rel ="stylesheet" href ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/theme/white.css" >
<style >
.reveal h1 { color : #2d3748 ; }
.metric { font-size : 3em ; color : #3182ce ; }
</style >
</head >
<body >
<div class ="reveal" >
<div class ="slides" >
<section data-background-color ="#f7fafc" >
<h1 > Introducing</h1 >
<h2 style ="color: #3182ce;" > ProductX 2.0</h2 >
</section >
<section >
<h2 > The Problem</h2 >
<p class ="fragment" > Teams waste <span class ="metric" > 20%</span > of time on manual tasks</p >
</section >
<section data-auto-animate >
<h2 > Our Solution</h2 >
<div data-id ="box" style ="background: #3182ce; padding: 20px;" >
AI-Powered Automation
</div >
</section >
<section data-auto-animate >
<h2 > Our Solution</h2 >
<div data-id ="box" style ="background: #38a169; padding: 40px; width: 400px;" >
<p > AI-Powered Automation</p >
<p > 90% faster</p >
</div >
</section >
</div >
</div >
<script src ="https://cdn.jsdelivr.net/npm/reveal.js@4/dist/reveal.js" > </script >
<script > Reveal.initialize();</script >
</body >
</html >
Resources