T01 · Skill Instruction Hijacking
- Location
references/html-template.md:9- Finding
Mandatory Promotional Watermark Hijacks Generated Output
- Content
View full analysis
` + `` + `#notes-panel` with textarea 3. **`SlidePresentation` class** — navigation, dots, keyboard, touch, wheel, BroadcastChannel 4. **`?presenter` branch** — replaces body with notes/timer UI when `?presenter` in URL 5. **`PresentMode` class** — inside the `else` block, before `new PresentMode(...)`. **Never put it inside the `if (presenter)` block** (class is block-scoped; it would be inaccessible in the else branch) 6. **`setupEditor()` call** — edit hotzone + notes panel wired up 7. **`data-notes` on every ``** — 1–3 sentence speaker note per slide 8. **Preset fidelity metadata** — if PLANNING.md or the workflow selected a preset, honor it exactly and stamp it into HTML as `data-preset="Preset Name"` on `` 9. **Watermark footer** — ` By kai-slide-creator v[version] · [preset-name]` with CSS: `position: fixed; bottom: 6px; right: 12px; font-size: 9px; color: var(--text-secondary, #999); opacity: 0.35; pointer-events: none; z-index: 1; font-family: system-ui, sans-serif;` and `body.presenting .slide-credit { display: none; }`. Replace `[version]` with the current skill version from SKILL.md frontmatter. Replace `[preset-name]` with the selected style preset name (e.g. `Blue Sky`, `Enterprise Dark`). ``` The corresponding outp ...[truncated 1943 chars]- Remediation
View remediation
