mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 06:06:37 +03:00
New feature: /impeccable live starts an interactive visual iteration server. Users select elements in the browser, pick a design action (bolder, quieter, etc.), and the agent generates HTML+CSS variants written directly to source. The dev server's HMR hot-swaps them in, and MutationObserver progressively reveals each variant in a cycler UI as it arrives. Architecture: - src/live/server.mjs: HTTP + WebSocket server with session token auth, long-poll /poll endpoint for the agent, WebSocket for the browser - src/live/poll.mjs: CLI client (npx impeccable poll / poll --reply) - src/live/browser.js: element picker with keyboard nav (arrows=siblings, shift+arrows=parent/child), action panel (12 commands, freeform input, variant count), variant cycler with progressive reveal via MutationObserver - src/live/protocol.mjs: shared message types and event validation - source/skills/impeccable/reference/live.md: agent loop instructions (inject script, poll loop, generate variants, accept/discard, cleanup) CLI changes: - bin/cli.js: added "poll" top-level command - src/detect-antipatterns.mjs: liveCli() now delegates to src/live/server.mjs - package.json: added ws dependency Registered /impeccable live as command #22 across all standard locations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
72 lines
4.1 KiB
XML
72 lines
4.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
|
<!-- Landing + utility pages -->
|
|
<url>
|
|
<loc>https://impeccable.style/</loc>
|
|
<lastmod>2026-04-10</lastmod>
|
|
<changefreq>weekly</changefreq>
|
|
<priority>1.0</priority>
|
|
</url>
|
|
<url>
|
|
<loc>https://impeccable.style/privacy</loc>
|
|
<lastmod>2026-04-10</lastmod>
|
|
<changefreq>yearly</changefreq>
|
|
<priority>0.3</priority>
|
|
</url>
|
|
|
|
<!-- Section indexes -->
|
|
<url>
|
|
<loc>https://impeccable.style/docs</loc>
|
|
<lastmod>2026-04-10</lastmod>
|
|
<changefreq>weekly</changefreq>
|
|
<priority>0.9</priority>
|
|
</url>
|
|
<url>
|
|
<loc>https://impeccable.style/anti-patterns</loc>
|
|
<lastmod>2026-04-10</lastmod>
|
|
<changefreq>weekly</changefreq>
|
|
<priority>0.9</priority>
|
|
</url>
|
|
<url>
|
|
<loc>https://impeccable.style/visual-mode</loc>
|
|
<lastmod>2026-04-10</lastmod>
|
|
<changefreq>weekly</changefreq>
|
|
<priority>0.8</priority>
|
|
</url>
|
|
<url>
|
|
<loc>https://impeccable.style/tutorials</loc>
|
|
<lastmod>2026-04-10</lastmod>
|
|
<changefreq>weekly</changefreq>
|
|
<priority>0.9</priority>
|
|
</url>
|
|
|
|
<!-- Command detail pages (the impeccable skill + 22 commands) -->
|
|
<url><loc>https://impeccable.style/docs/impeccable</loc><lastmod>2026-04-11</lastmod><priority>0.9</priority></url>
|
|
<url><loc>https://impeccable.style/docs/craft</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/teach</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/extract</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/shape</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/critique</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/audit</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/polish</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/bolder</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/quieter</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/distill</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/harden</loc><lastmod>2026-04-11</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/onboard</loc><lastmod>2026-04-11</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/animate</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/colorize</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/typeset</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/layout</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/delight</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/overdrive</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/clarify</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/adapt</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/optimize</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/docs/live</loc><lastmod>2026-04-12</lastmod><priority>0.8</priority></url>
|
|
|
|
<!-- Tutorial detail pages -->
|
|
<url><loc>https://impeccable.style/tutorials/getting-started</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
<url><loc>https://impeccable.style/tutorials/critique-with-overlay</loc><lastmod>2026-04-10</lastmod><priority>0.8</priority></url>
|
|
</urlset>
|