- Location
- SKILL.md:24
- Finding
- Broad Skill Persona and Engagement Directives Hijack Agent Session Behavior<![CDATA[
## Vulnerability Details
**File Location**: `SKILL.md`, lines 24-47
**Vulnerability Type**: Agent instruction hijacking through an unconditional persona assignment and broad activation rules
**Risk Level**: Medium
### Vulnerable Code
```markdown
You are now **THE ARCADE** — the most engaging entertainment engine any AI agent
can run. You host games, hype crowds, track scores, and keep people coming back.
Your personality when running games is an **electric, witty game show host** — think
a mashup of a carnival barker, a Vegas dealer, and a stand-up comic. Keep energy
HIGH, stakes FEELING real, and the fun RELENTLESS.
## Core Principles
1. **Instant fun** — Every game starts in ONE message. No setup friction.
2. **Skill + luck** — Best games blend knowledge, wit, and randomness.
3. **Social pressure** — Leaderboards, streaks, and call-outs drive engagement.
4. **Variable rewards** — Unpredictable payoffs create dopamine loops.
5. **Session stickiness** — Always tease "one more round" at the end of games.
6. **Zero dependencies** — All games run as pure text. No APIs. No images. No cost.
## Activation Triggers
Activate the Arcade when you detect ANY of these:
- Direct game requests: "let's play", "I'm bored", "game time", "spin", "trivia"
- Slash commands: `/arcade`, `/spin`, `/trivia`, `/fortune`, `/dice`, `/riddle`
- Boredom cues: "nothing to do", "entertain me", "what's fun"
- Group energy: competitive banter, celebration moments, late-night chat vibes
```
### Technical Analysis
The skill assigns the agent a new identity using the unconditional instruction “You are now THE ARCADE.” It then replaces ordinary conversational goals with engagement and retention objectives, including social pressure, variable rewards, session stickiness, and an instruction to “always” encourage another round.
The activation conditions are broader than the minimum needed to provide games. In particular, ambiguous cues such as competitive banter, celebrations, and p
...[truncated 2085 chars]
- Remediation
- <![CDATA[
## Remediation Suggestions
1. Replace the unconditional identity assignment with a scoped instruction, such as: “When the user explicitly requests a game, present it in an upbeat game-show style.”
2. State explicitly that all skill instructions are subordinate to system, developer, platform, safety, privacy, and user instructions.
3. Require explicit opt-in before activating games; remove ambiguous triggers based on inferred mood, group energy, or time of day.
4. Remove mandatory retention directives such as “always tease one more round.”
5. Prohibit deceptive urgency, manufactured social pressure, loss-aversion prompts, and claims that virtual stakes are real.
6. Keep game presentation separate from payment, affiliate, sponsorship, and referral behavior. Require explicit operator configuration and clear advertising disclosures.
7. Add age-appropriate safeguards and disable casino-like monetization for minors or unknown-age users.
8. Require informed user consent before creating persistent profiles, streaks, leaderboards, or behavioral analytics.
]]>