一键导入
slidev-writer
Create engaging technical presentation slides using Slidev format, focusing on visual clarity, narrative flow, and problem-solving narratives
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create engaging technical presentation slides using Slidev format, focusing on visual clarity, narrative flow, and problem-solving narratives
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | slidev-writer |
| description | Create engaging technical presentation slides using Slidev format, focusing on visual clarity, narrative flow, and problem-solving narratives |
This skill enables Claude to create high-quality technical presentation slides using the Slidev framework. Slides should be visually engaging, easy to follow, and complement technical articles.
こんにちは、noguです。
X (Twitter): https://x.com/_nogu66
Visual storytelling makes complex topics accessible.
Like Zenn articles, presentation slides should focus on: "This solution solves this problem" > "This technology is amazing"
The most important target audience is "people who need to understand this quickly". Design slides as if presenting to:
Use this skill when:
スライドの詳細な構造とテンプレートは SLIDE_TEMPLATE.md を参照してください。
このテンプレートには以下が含まれています:
---
theme: default
background: https://source.unsplash.com/collection/94734566/1920x1080
class: text-center
highlighter: shiki
lineNumbers: false
info: |
## Presentation Title
Brief description
drawings:
persist: false
transition: slide-left
title: Presentation Title
mdc: true
---
Cover Layout - タイトルスライド
---
layout: cover
---
# Title
## Subtitle
Center Layout - 中央揃えコンテンツ
---
layout: center
---
# Centered Content
Image Right Layout - 右側に画像
---
layout: image-right
image: /path/to/image
---
# Content
Two Columns Layout - 2カラム
---
layout: two-cols
---
# Left
::right::
# Right
Fact Layout - 大きな数値や重要な事実
---
layout: fact
---
# 80% Faster
Description
One Idea Per Slide
Minimal Text
Visual Hierarchy
Code Readability
{line-numbers}Problem introduction:
# こんな経験ありませんか?
<v-clicks>
- 問題点1
- 問題点2
- 問題点3
</v-clicks>
Solution introduction:
# The Solution
**Technology Name** solves this by:
<v-clicks>
- ✅ Benefit 1
- ✅ Benefit 2
- ✅ Benefit 3
</v-clicks>
Code demonstration:
# Implementation
````md magic-move
```typescript
// Before
function oldWay() {
// complex code
}
```
```typescript
// After: Simpler!
function newWay() {
// clean code
}
```
## Visual Enhancement Components
### Click Animations (v-clicks)
Reveal content progressively:
```markdown
<v-clicks>
- First point (appears on click)
- Second point (appears on next click)
- Third point (appears on next click)
</v-clicks>
```
### Individual Click Animation
```markdown
<v-click>
This entire block appears on click
</v-click>
```
### Icons (UnoCSS icons)
```markdown
- <carbon:checkmark class="text-green-500"/> Success
- <carbon:warning class="text-yellow-500"/> Warning
- <carbon:information class="text-blue-500"/> Info
```
### Code Highlighting with Steps
````markdown
```typescript {2-4|6-8|all}
function example() {
// Highlights on first click
const a = 1;
// Highlights on second click
const b = 2;
// Shows all on third click
}
```
````md magic-move
```typescript
// Step 1: Simple
const value = 1;
```
```typescript
// Step 2: Evolves
const value = 1;
const enhanced = value * 2;
```
```typescript
// Step 3: Complete
const value = 1;
const enhanced = value * 2;
return enhanced;
```
## Slidev-Specific Features
### Presenter Notes
Only visible in presenter mode:
```markdown
---
# Slide content
---
<!--
Notes for presenter:
- Key point to emphasize
- Demo to run
- Timing reminder
-->
```
### Custom Styling
```markdown
<style>
.custom-class {
color: #4EC5D4;
font-weight: bold;
}
</style>
```
### Interactive Components
```markdown
<div @click="$slidev.nav.next" class="cursor-pointer">
Click to continue →
</div>
```
## Quality Checklist
Before completing slides, verify:
- [ ] Title slide includes problem and solution hint
- [ ] Self-introduction includes nogu profile and X link
- [ ] Agenda shows clear structure (Problem → Solution → Result)
- [ ] Problem statement is relatable and concrete
- [ ] Each slide has one clear message
- [ ] Text is minimal (keywords, not paragraphs)
- [ ] Code examples are focused and highlighted
- [ ] Visual hierarchy is clear on every slide
- [ ] Animations enhance understanding (not just decoration)
- [ ] Key takeaways are actionable (3 main points)
- [ ] Conclusion includes thank you, article link, and follow CTA
- [ ] Slides work in both presentation and handout mode
## Anti-Patterns to Avoid
**Don't**:
- Cram multiple ideas on one slide
- Use tiny fonts or too much text
- Show entire code files without highlighting
- Skip the problem statement
- Use animations excessively (distraction)
- Forget to link back to the detailed article
- Have slides with no clear purpose
**Do**:
- Keep it visual and scannable
- Use progressive disclosure (v-clicks)
- Tell a compelling narrative
- Make code readable from the back row
- Guide audience attention deliberately
- End with clear next steps and CTA
- Make slides useful even without presenter
## Integration with Zenn Articles
When creating slides for a Zenn article:
1. **Same Problem Focus**: Start with the same problem the article solves
2. **Complementary Depth**:
- Article: Deep dive with complete code
- Slides: High-level overview with key snippets
3. **Cross-Reference**: Include article link in conclusion
4. **Consistent Message**: Same solution, different format
5. **Visual Emphasis**: Use slides to show what article tells
## File Organization
Save presentations in:
```
Outputs/Slidev/presentations/[topic-slug]/slides.md
```
Example:
```
Outputs/Slidev/presentations/trae-cue-ai-development/slides.md
```
## Preview Slides Locally
```bash
# Navigate to presentation directory
cd Outputs/Slidev/presentations/[topic-slug]
# Start Slidev dev server
npx slidev slides.md
# Or if Slidev is installed globally
slidev slides.md
```
## Export Options
```bash
# Export to PDF
npx slidev export slides.md
# Export to single-page HTML
npx slidev build slides.md
```
## Remember
Great presentation slides are:
- **Visual**: Show, don't just tell
- **Focused**: One clear message per slide
- **Engaging**: Use animations purposefully
- **Narrative**: Tell a story with clear flow
- **Actionable**: Audience knows what to do next
- **Accessible**: Readable and understandable at a glance
The goal is to make complex technical topics memorable and actionable through visual storytelling. Slides complement articles by providing the "highlight reel" that inspires people to read the full story.