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.
インストールへ移動 Skills Marketplace コミュニティが作成したAIスキルを発見・探索
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/Flowerf19/agents-skills --skill html-slidesコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?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