Audit an HTML presentation for quality, brand compliance, and viewport fitting
From slidesnpx claudepluginhub sureagentai/agentai-tcap-claude-marketplace --plugin slidesAudit an AgentAI HTML presentation for quality, brand compliance, and viewport fitting.
/slide-check path/to/presentation.html
.slide has height: 100vh and overflow: hidden.slide-content has min-height: 0 (flexbox overflow fix)clamp() (no fixed px/rem for text)max-height constraintsprefers-reduced-motion media query presentlang attribute on <html>.screenshot-frame with 3 dots).ascii-box with proper .hl / .hl2 / .hl3 classes@page { size: 1920px 1080px; }).card--accent, .card--orange, .card--navy, .card--dark)[data-animate] and [data-animate-stagger]SLIDE CHECK: [filename]
Date: [timestamp]
════════════════════════════════════════
SUMMARY
Slides: 12
Issues: 4 (1 error, 3 warnings)
Brand score: 92/100
Viewport: PASS
════════════════════════════════════════
ERRORS (must fix)
[ERROR] Slide 5
└─ Content exceeds viewport: 8 bullet points
└─ Fix: Split into two slides
════════════════════════════════════════
WARNINGS (should fix)
[WARN] Slide 3
└─ Non-brand color found: #374151
└─ Suggestion: Use var(--text-secondary) instead
[WARN] Slide 8
└─ Missing alt text on image
└─ Fix: Add descriptive alt attribute
[WARN] Global
└─ Missing @media (max-height: 500px) breakpoint
└─ Fix: Add extreme short-screen breakpoint
════════════════════════════════════════
PASSES
✓ Brand compliance: Logo, colors, fonts correct
✓ Navigation: Keyboard + touch working
✓ Accessibility: Reduced motion, print styles
✓ Content flow: Logical structure
════════════════════════════════════════
RECOMMENDATIONS
1. Add viewport height breakpoint for 500px
2. Replace hardcoded gray with CSS variable
3. Split slide 5 into "Financial Metrics" and "Operational Metrics"