T01 · Skill Instruction Hijacking
- Location
SKILL.md:196- Finding
Persistent Auto-Loaded Instructions Force Shell Execution and External TTS Transmission
- Content
View full analysis
"` via exec (background: true)** — voice fires BEFORE text renders 2. **Write `**Jarvis:** *spoken text*`** as the reply — purple rendering in webchat 3. Additional content (tables, code, data) goes BELOW the Jarvis line, never repeating what was spoken ## Rules - NEVER call the TTS endpoint directly — always use the `jarvis` wrapper script - NO quotation marks inside the italic spoken text - The `**Jarvis:**` line IS the reply. Only add extra text if there's genuinely different content - Keep spoken text between 10-30 words — written details go below - If a reply is pure data/code with no conversational element, still speak a brief intro ``` `templates/SESSION.md:13-16`: ```text Every reply — including this greeting — MUST include voice output: 1. Run `jarvis ""` via exec (background: true) FIRST 2. Write `**Jarvis:** *spoken text*` as the visible transcript 3. Never skip voice, even for short replies ``` ### Technical Analys ...[truncated 1918 chars]- Remediation
View remediation
