Slidegauge banner
nibzard nibzard

Slidegauge

AI community

Description

Static analyzer for Marp Markdown decks - validates slide quality for AI agents

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

SlideGauge

[![Test](https://github.com/nibzard/slidegauge/actions/workflows/test.yml/badge.svg)](https://github.com/nibzard/slidegauge/actions/workflows/test.yml) [![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**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

Features

  • 🎯 AI-Agent Optimized - Clear, actionable diagnostics with specific suggestions
  • πŸ“Š Comprehensive Analysis - Content length, bullets, lines, colors, accessibility, code blocks
  • 🎨 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

Quick Start

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 with uv

# Install globally
uv tool install git+https://github.com/nibzard/slidegauge

# Use it
slidegauge presentation.md

Traditional inst