slidev/skills/slide-quality/SKILL.md
This skill should be used when the user asks to "analyze slide quality", "review slide", "check slide design", "optimize slide", "improve slide content", "assess slide clarity", or needs evidence-based quality evaluation using the 12-point checklist for presentation slides.
npx skillsauth add rhuss/cc-slidev Slide Quality AssessmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Evaluate presentation slides using evidence-based quality criteria grounded in cognitive load research, accessibility standards, and presentation best practices from TED, MIT Communication Lab, and technical conference guidelines.
Research Foundation: Quality assessment based on working memory limits (Miller's Law), David JP Phillips' cognitive load studies, WCAG accessibility standards, and analysis of effective technical presentations.
IMPORTANT: Before analyzing slides, use the Read tool to load the style guide from the plugin directory:
${CLAUDE_PLUGIN_ROOT}/references/presentation-best-practices.md
This contains the complete research-backed guidelines and validation criteria supporting the 12-point checklist.
Use this systematic framework to evaluate any presentation slide:
Criterion: Does the slide communicate exactly ONE central idea, finding, or question?
Why this matters:
How to assess:
Red flags:
Fix: Split into multiple slides, one concept each
Criterion: Is the title an assertion (subject + verb + finding) rather than a label?
Why this matters:
Good vs Bad:
How to assess:
Fix: Convert labels to complete assertions
Criterion: Total distinct elements ≤6 (bullets + images + diagrams + charts + code blocks)
Why this matters:
6 elements exponentially increases cognitive load (Phillips research)
What counts as elements:
Exceptions:
How to assess: Count all visual and textual chunks the audience must process simultaneously
Red flags:
Fix: Reduce elements, split slides, or use v-click for progressive builds
Criterion: Body text <50 words (excluding title)
Why this matters:
50 words = audience stops listening to speaker
How to assess:
Red flags:
Fix:
Criterion: At least one visual element (diagram, chart, image, code, or graphic)
Why this matters:
Exceptions allowing text-only:
How to assess: Is there a diagram, chart, image, code block, or other visual?
Red flags:
Fix: Add mermaid diagram, chart, image, or code example
Criterion: Body text ≥18pt, headings ≥24pt (accessibility requirement)
Why this matters:
How to assess:
Red flags:
Fix: Use proper font sizes, split slides if content doesn't fit
Criterion: Text contrast ≥4.5:1 for normal text, ≥3:1 for large text (>24pt)
Why this matters:
How to assess:
Red flags:
Fix: Use high-contrast color pairs, test with contrast checker
Criterion: Meaning not conveyed by color alone (use patterns, labels, shapes)
Why this matters:
How to assess:
Red flags:
Fix: Add patterns, labels, shapes, or text alongside color
Criterion: Can viewer grasp main point from title + visual alone (without narration)?
Why this matters:
How to assess:
Red flags:
Fix: Strengthen title-visual connection, add clarifying labels
Criterion: Bullets are short phrases (3-6 words), not full sentences
Why this matters:
Good vs Bad:
How to assess: Are bullets short keyword phrases or full grammatical sentences?
Red flags:
Fix: Extract keywords, move details to presenter notes
Criterion: Adequate white space around content (≥10% margins, well-distributed)
Why this matters:
How to assess:
Red flags:
Fix: Reduce content, increase padding, split slides
Criterion: Slide can be presented in approximately 90 seconds (configurable)
Why this matters:
How to assess:
Red flags:
Fix: Split slides, simplify content, move details to notes
Score calculation: Count ✓ for each criterion met (max 12 points)
Interpretation:
Priority for fixes:
When assessing a slide, provide:
## Slide [N]: [Current Title]
**Quality Score: [X/12]**
**Current State:**
- ✓/✗ One idea per slide
- ✓/✗ Meaningful title (assertion vs label)
- ✓/✗ Element count: [X] elements (target ≤6)
- ✓/✗ Word count: [Y] words (target <50)
- ✓/✗ Visual element present
- ✓/✗ Font sizes (body ≥18pt, heading ≥24pt)
- ✓/✗ Contrast ratio (≥4.5:1)
- ✓/✗ Colorblind-safe (not color-only)
- ✓/✗ Standalone comprehension (title + visual = point)
- ✓/✗ Phrases not sentences
- ✓/✗ White space (≥10% margins)
- ✓/✗ Explainable in ~90 seconds
**Critical Violations:** [List any CRITICAL criteria failures, or "None"]
**Recommendations (Priority Order):**
1. **[CRITICAL/HIGH/MEDIUM] - [Specific issue]**
- Current: [What exists now with specific examples]
- Suggested: [Concrete improvement with example]
- Why: [Research basis from criteria above]
- Impact: [Expected improvement]
2. **[Priority] - [Next issue]**
[Same structure...]
**Quick Win:** [One simple change with biggest impact]
Tactics:
Example:
Tactics:
Example:
Tactics:
Examples:
When to add what:
Tip: Use visual-design skill for diagram creation
Pattern:
Examples:
Title slides:
Code slides:
Data slides:
Quote slides:
Diagram-heavy slides:
Reference slides (appendix/backup):
Don't optimize when:
Ask first if:
When analyzing:
After analysis:
To analyze a slide:
Integration with other skills:
Tools available:
Apply this framework consistently to help create clear, accessible, evidence-based presentations.
data-ai
This skill should be used when the user asks to "create mermaid diagram", "add visuals to slides", "suggest stock photos", "generate AI image prompts", "create diagram for presentation", "design visual theme", or needs guidance on diagram types, color palettes, image selection, or AI image generation prompting for presentations.
development
This skill should be used when the user asks to "create slides with Slidev", "use Slidev syntax", "add Slidev components", "configure Slidev theme", "export Slidev presentation", or mentions Slidev-specific features like layouts, animations, Monaco editor, or code highlighting. Provides comprehensive Slidev expertise for markdown-based presentations.
development
--- name: Slide Management description: **MANDATORY USE - ALWAYS INVOKE THIS SKILL** when the user mentions ANY of these actions: "delete slide", "remove slide", "add slide", "insert slide", "create new slide", "new slide between", "get rid of slide", "fix gaps", "renumber slides", OR when they confirm/answer questions about slide deletion/addition (e.g., "yes delete slide 6", "add a slide after 5"). **CRITICAL - NEVER manually edit slides.md or rename slide files yourself** - this skill uses th
content-media
This skill should be used when the user asks to "design a presentation", "structure presentation content", "improve presentation flow", "create presentation outline", "make slides more engaging", or needs guidance on storytelling, visual hierarchy, audience engagement, or presentation best practices.