
slidev-drawings
Draw and annotate during Slidev presentations. Use this skill for live annotations, highlighting, and visual explanations.
- Installs
- 253
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/yoanbernabeu/slidev-skills --skill slidev-drawings- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads slidev-drawings automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Drawings in Slidev
This skill covers Slidev's built-in drawing and annotation features powered by drauu, allowing you to draw, highlight, and annotate slides in real-time during presentations.
When to Use This Skill
- Highlighting important content during presentations
- Drawing diagrams on the fly
- Annotating code or images
- Interactive teaching sessions
- Brainstorming visualizations
Enabling Drawings
In Frontmatter
---
drawings:
enabled: true
---
Full Configuration
---
drawings:
enabled: true
persist: false
presenterOnly: false
syncAll: true
---
Drawing Options
| Option | Type | Default | Description |
|---|---|---|---|
enabled | boolean/string | true | Enable drawings (true, false, 'dev') |
persist | boolean | false | Save drawings to .slidev/drawings/ |
presenterOnly | boolean | false | Only presenter can draw |
syncAll | boolean | true | Sync drawings across all clients |
Accessing Drawing Tools
Via UI
- Click the pen/pencil icon in the navigation bar
- Drawing toolbar appears
Toolbar Options
- Pen: Freehand drawing
- Line: Straight lines
- Arrow: Lines with arrowheads
- Rectangle: Draw rectangles
- Ellipse: Draw circles/ellipses
- Eraser: Remove drawings
- Clear: Remove all drawings
Drawing Tools Detailed
Pen Tool
- Freehand drawing
- Adjustable stroke width
- Color selection
Usage: Click and drag to draw
Good for: Underlining, circling, quick annotations
Line Tool
- Creates straight lines
- Hold Shift for horizontal/vertical lines
Usage: Click start point, drag to end
Good for: Connecting elements, pointing
Arrow Tool
- Lines with arrowheads
- Directional indicators
Usage: Click start, drag to arrow point
Good for: Showing flow, indicating direction
Rectangle Tool
- Draw rectangles/squares
- Hold Shift for perfect squares
Usage: Click corner, drag to opposite corner
Good for: Highlighting areas, boxing content
Ellipse Tool
- Draw circles/ellipses
- Hold Shift for perfect circles
Usage: Click center, drag to edge
Good for: Circling items, attention markers
Eraser
- Remove specific drawings
- Click on drawing to erase it
Usage: Click on drawn elements to remove
Good for: Correcting mistakes, cleaning up
Stylus/Pen Support
Automatic Detection
Slidev automatically detects stylus input:
- Pressure sensitivity (if supported)
- Palm rejection
- Natural drawing experience
iPad + Apple Pencil
Works great with:
- Safari on iPad
- Chrome on iPad
- Sidecar (iPad as second display)
Color and Style
Changing Colors
Click color selector in drawing toolbar:
- Preset colors available
- Some themes support custom colors
Stroke Width
Adjust stroke width for:
- Thin lines (precision)
- Thick lines (visibility)
Persisting Drawings
Enable Persistence
---
drawings:
persist: true
---
Storage Location
Drawings saved to:
.slidev/drawings/[slide-number].svg
Benefits
- Drawings survive page reloads
- Include in exports (PDF, etc.)
- Version control friendly (SVG format)
Clearing Persisted Drawings
Delete files from .slidev/drawings/ or:
- Use "Clear" button in drawing mode
- Clear from presenter mode
Presenter-Only Mode
Configuration
---
drawings:
presenterOnly: true
---
Behavior
- Only presenter can draw
- Drawings visible to all audiences
- Audience cannot accidentally draw
Synchronization
Sync All Clients
---
drawings:
syncAll: true
---
All connected clients see drawings in real-time.
Disable Sync
---
drawings:
syncAll: false
---
Only presenter's drawings are synced to audience.
Best Practices
1. Prepare Key Annotations
Know in advance what you'll highlight:
<!--
ANNOTATIONS:
- Circle the error on line 5
- Arrow from input to output
- Underline the key term
-->
2. Use Appropriate Tools
| Need | Tool |
|---|---|
| Highlight text | Pen (underline) |
| Point to something | Arrow |
| Group elements | Rectangle |
| Mark important | Ellipse |
3. Color Choices
- Red: Errors, warnings, important
- Green: Success, correct, good
- Blue: Information, notes
- Yellow: Highlights (if visible on theme)
4. Clean As You Go
- Erase unnecessary drawings before moving on
- Keep drawings minimal and meaningful
- Use "Clear" when starting fresh concept
5. Practice Drawing
- Test stylus pressure/speed
- Practice common shapes
- Know your drawing shortcuts
Keyboard Shortcuts
When drawing mode is active:
| Key | Action |
|---|---|
1 | Pen tool |
2 | Line tool |
3 | Arrow tool |
4 | Rectangle tool |
5 | Ellipse tool |
e | Eraser |
c | Clear all |
Esc | Exit drawing mode |
Integration with Slides
Drawing Over Code
# Code Review
```python
def calculate(x, y):
result = x + y # Circle this line
return result
Draw a circle around the important line during presentation.
### Drawing Over Diagrams
```markdown
```mermaid
graph LR
A --> B --> C
Use arrows to trace the flow during explanation.
### Drawing Over Images
```markdown

Annotate specific components during walkthrough.
Common Patterns
Highlight and Explain
- Show slide content
- Activate drawing mode
- Circle/underline key points
- Explain while pointing
Build Diagram Live
- Show empty/partial diagram
- Draw connections as you explain
- Add labels with rectangles
Code Walkthrough
- Display code block
- Draw arrows showing execution flow
- Circle variables being discussed
- Underline return values
Before/After
- Draw "X" over old approach
- Draw checkmark on new approach
Troubleshooting
Drawings Not Appearing
- Check
drawings.enabled: true - Refresh browser
- Check for CSS conflicts
Sync Issues
- Verify
syncAllsetting - Check network connection
- Refresh all clients
Persistence Not Working
- Check
persist: true - Verify
.slidev/directory exists - Check file permissions
Stylus Not Working
- Check browser compatibility
- Verify stylus is connected
- Try different browser
Output Format
When configuring drawings:
---
drawings:
enabled: true # Enable drawing feature
persist: true # Save drawings between sessions
presenterOnly: true # Only presenter can draw
syncAll: true # Sync to all viewers
---
DRAWING PLAN FOR SLIDE:
- [What to draw/highlight]
- [Tool to use]
- [Color choice]
- [When in explanation]
CLEANUP:
- Clear before: [yes/no]
- Clear after: [yes/no]
FAQ
What does the slidev-drawings skill do?
Draw and annotate during Slidev presentations. Use this skill for live annotations, highlighting, and visual explanations.
How do I install slidev-drawings?
Run npx skills add https://github.com/yoanbernabeu/slidev-skills --skill slidev-drawings in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/slidev-drawings/ (personal) or .claude/skills/slidev-drawings/ (project).
Which AI agents can use slidev-drawings?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is slidev-drawings safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains slidev-drawings?
It is published by yoanbernabeu in yoanbernabeu/slidev-skills. It has 253 recorded installs.
More from yoanbernabeu/slidev-skills
slidev-styling
yoanbernabeu/slidev-skills
Style Slidev slides with UnoCSS and custom CSS. Use this skill for custom colors, typography, animations, and responsive designs.
slidev-quick-start
yoanbernabeu/slidev-skills
Get started with Slidev presentations in minutes. Use this skill to create your first presentation or set up a new Slidev project.
slidev-themes
yoanbernabeu/slidev-skills
Use and customize Slidev themes. Use this skill to apply themes, configure theme options, and create custom themes.
slidev-syntax-guide
yoanbernabeu/slidev-skills
Master Slidev's extended Markdown syntax. Use this skill to write slides with advanced formatting, frontmatter, and special features.
slidev-project-structure
yoanbernabeu/slidev-skills
Understand Slidev project structure and configuration. Use this skill to configure themes, addons, and customize your presentation setup.
slidev-layouts
yoanbernabeu/slidev-skills
Use built-in and custom Slidev layouts effectively. Use this skill to structure slides with cover, two-cols, image layouts and more.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.