What problem does it solve?
Markdown PR writeups with diff blocks and severity callouts are hard to read and share; this Skill turns them into a polished, self-contained HTML review artifact with a findings jump-nav, side-by-side diff and annotation layout, and a mandatory named reviewer footer.
Core Features & Use Cases
- Three-stage stdlib pipeline: diff_parser.py extracts unified-diff hunks from ```diff fenced blocks, annotation_extractor.py attaches severity-tagged callouts (BLOCKER/MAJOR/MINOR/NIT) to the nearest hunk, and review_html_renderer.py emits the final single-file HTML.
- Accessible severity badges: every badge ships color plus icon plus aria-label plus text, enforcing WCAG 1.4.1 so severity is never conveyed by color alone.
- Strict refusal rules: refuses to render without a --reviewer name, without diff hunks (routes to md-document instead), or for inputs under 100 lines.
- Use Case: A reviewer writes PR feedback in markdown with ```diff blocks and > [!MAJOR] callouts, then runs the pipeline to produce review.html with a jump-nav listing findings, per-hunk annotation cards, and a reviewer footer ready to share with the team.
Quick Start
Convert my markdown PR review file review.md into a single-file HTML code review with reviewer name Jane Doe and title PR #123.