diff --git a/.agents/skills/impeccable/reference/live.md b/.agents/skills/impeccable/reference/live.md
index a6a449cbe..f3b785fc7 100644
--- a/.agents/skills/impeccable/reference/live.md
+++ b/.agents/skills/impeccable/reference/live.md
@@ -15,34 +15,48 @@ Launch interactive live variant mode: select elements in the browser, pick a des
## Inject the Browser Script
-Find the project's main HTML entry point. This varies by framework:
+The `live-inject.mjs` script handles insertion deterministically. It reads `config.json` from its own directory (one-time per-project setup).
-| Framework | Typical file |
-|-----------|-------------|
-| Plain HTML | `index.html` |
-| Vite / React | `index.html` (project root) |
-| Next.js (App Router) | `app/layout.tsx` (add a `
-
+```bash
+node {{scripts_path}}/live-inject.mjs --check
```
-**JSX / TSX (React, Next.js):**
-```jsx
-{/* impeccable-live-start */}
-
-{/* impeccable-live-end */}
+If the output says `{"ok": true, ...}`, skip to Step 2.
+
+If the output says `{"ok": false, "error": "config_missing", "path": "..."}`, you need to create the config **once**. Look at the project structure and package.json to determine:
+
+| Framework | `file` | `insertBefore` | `commentSyntax` |
+|-----------|--------|----------------|-----------------|
+| Plain HTML | `index.html` | `