Skip to main content

marp-slide-quality

Analyze and improve Marp markdown presentations using SlideGauge. Use when working with Marp slides, presentation files ending in .md with marp frontmatter, or when user asks to check, analyze, improve, or validate slide quality. Requires slidegauge package (installed via uvx).

소스 정보

저장소
nibzard/marp-slide-quality
최근 소스 활동
2025년 11월 19일 21:02
감지된 SKILL.md 언어
영어
스타
7
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
marp-slide-quality
description
Analyze and improve Marp markdown presentations using SlideGauge. Use when working with Marp slides, presentation files ending in .md with marp frontmatter, or when user asks to check, analyze, improve, or validate slide quality. Requires slidegauge package (installed via uvx).
allowed-tools
Read, Edit, Bash, Grep, Glob
# Marp Slide Quality Analyzer This Skill uses SlideGauge to analyze Marp markdown presentations and help you create high-quality slides that follow best practices. ## When to use this Skill - User is working on a Marp presentation (`.md` file with `marp: true` frontmatter) - User asks to check, analyze, validate, or improve slide quality - User mentions SlideGauge or slide quality issues - User wants to fix specific slide problems (too many bullets, long content, etc.) ## Instructions ### 1. Initial Analysis When user asks to analyze their slides: ```bash # Run SlideGauge with text output for quick overview uvx --from git+https://github.com/nibzard/slidegauge slidegauge <path-to-presentation.md> --text ``` **Explain the results:** - Overall score and passing rate - Number of issues found - Category breakdown (a11y, code, color, content, layout) ### 2. Detailed Analysis For slides that need fixing (score < 80): ```bash # Get JSON output with detailed diagnostics uvx --from git+https://github.com/nibzard/slidegauge slidegauge <path-to-presentation.md> --json | jq '.slides[] | select(.score < 80)' ``` **For each failing slide, identify:** - Exact slide number and title - Specific issues with deduction amounts - Actionable recommendations ### 3. Fix Common Issues Use the Edit tool to fix issues. See [FIXES.md](FIXES.md) for specific fix patterns. **Common fixes:** - **Too many bullets**: Split into multiple slides or consolidate - **Content too long**: Trim text or split slide - **Code too long**: Simplify examples or split - **Too many lines**: Reduce content density - **Title too long**: Shorten to ≤35 characters ### 4. Validate Fixes After making changes, re-run SlideGauge: ```bash uvx --from git+https://github.com/nibzard/slidegauge slidegauge <path-to-presentation.md> --text ``` Compare before/after scores and confirm improvements. ## Workflow 1. **Analyze**: Run SlideGauge to get baseline scores 2. **Prioritize**: Focus on slides scoring < 70 first, then < 80 3. **Fix**: Apply fixes from FIXES.md based on diagnostics 4. **Validate**: Re-run to confirm improvements 5. **Iterate**: Repeat until all slides pass (≥70) or user is satisfied ## Key Thresholds - **70**: Minimum passing score (slides below this MUST be fixed) - **80**: Good quality (recommend fixing these) - **90+**: Excellent quality - **100**: Perfect score ## Category Scores - **a11y**: Accessibility (alt text, contrast) - **code**: Code block length and complexity - **color**: Color usage and contrast ratios - **content**: Text length, bullets, line count - **layout**: Overall slide structure ## Best Practices 1. **Always show user the results** - don't just fix silently 2. **Explain WHY** each fix improves the slide 3. **Get user approval** before making major changes (splitting slides, removing content) 4. **Preserve user intent** - don't change technical content 5. **Re-validate after fixes** to show improvement ## Examples See [EXAMPLES.md](EXAMPLES.md) for detailed examples of: - Analyzing a full presentation - Fixing specific slide issues - Splitting overloaded slides - Optimizing code examples ## Reference See [REFERENCE.md](REFERENCE.md) for complete SlideGauge rule documentation. ## Dependencies SlideGauge is installed via uvx on-demand: ```bash uvx --from git+https://github.com/nibzard/slidegauge slidegauge --help ``` No manual installation required - uvx handles it automatically.
GitHub에서 보기