Make Pages Interactive
Description
Make Pages Interactive turns any folder of static HTML pages into a live commenting surface. Highlight text, click an element, or leave a page-level note — each comment lands in a local JSONL inbox that Claude reads and responds to by editing the page, which then auto-reloads with a walkthrough of exactly what changed.
Originally built for iterating on research artifacts — long HTML reports with plots, tables, and explanations — it works for any folder of HTML: docs, design mocks, generated reports, or prototype UIs. The widget (a stdlib-only Python server plus a small JavaScript client) injects idempotently and strips back out cleanly, so pages return to a static state whenever you want.
What Claude Learns
- → Inject an idempotent feedback layer into static HTML
- → Run a stdlib-only local feedback server
- → Route inline comments (text/element/page) to a JSONL inbox
- → Respond to feedback by editing pages with change anchors
- → Auto-reload pages with a walkthrough of every change
- → Cleanly remove the feedback layer to restore static pages
Installation
git clone https://github.com/paraschopra/make-pages-interactive ~/.claude/skills/make-pages-interactive
Stack & Dependencies
Use Cases
Inject an idempotent feedback layer into static HTML
Using Python and JavaScript
Run a stdlib-only local feedback server
Using Python and JavaScript
Route inline comments (text/element/page) to a JSONL inbox
Using Python and JavaScript
Respond to feedback by editing pages with change anchors
Using Python and JavaScript
Auto-reload pages with a walkthrough of every change
Using Python and JavaScript