Show HN: SlideGauge – Static analyzer for Marp Markdown decks
3 weeks ago
2
Static analyzer for Marp Markdown decks - validates slide quality with AI-agent-friendly feedback
SlideGauge is a zero-dependency Python tool that analyzes Marp markdown presentations and provides actionable feedback on slide quality. Designed specifically for AI coding agents to use when creating slides, but useful for humans too.
# Try it instantly with uvx (no installation)
uvx --from git+https://github.com/nibzard/slidegauge slidegauge example.md --text
🎯 AI-Agent Optimized - Clear, actionable diagnostics with specific suggestions
🎨 Accessibility Checks - WCAG contrast ratios, alt text validation
🚀 Zero Dependencies - Single Python file, no external packages
⚡ Smart Caching - UUID-based caching for fast re-analysis
🔧 Multiple Formats - JSON (default), SARIF, text output
Run with uvx (no installation)
# Analyze a presentation
uvx --from git+https://github.com/nibzard/slidegauge slidegauge presentation.md
# Get text summary
uvx --from git+https://github.com/nibzard/slidegauge slidegauge presentation.md --text
# JSON output (default)
uvx --from git+https://github.com/nibzard/slidegauge slidegauge presentation.md --json
# Try the included example
uvx --from git+https://github.com/nibzard/slidegauge slidegauge example.md --text
# Install globally
uv tool install git+https://github.com/nibzard/slidegauge
# Use it
slidegauge presentation.md
# Clone and use directly
git clone https://github.com/nibzard/slidegauge.git
cd slidegauge
python3 slidegauge.py presentation.md
# Or install with pip
pip install git+https://github.com/nibzard/slidegauge
slidegauge presentation.md