T02 · Agent Memory Poisoning
- Location
SKILL.md:136- Finding
Persistent Modification of Agent Memory and Behavioral Rules
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill has a coherent verification purpose, but it broadly pushes agents to perform real actions and persist evidence or behavioral rules without clear user consent.
Install only if you want agents to be more forceful about executing and verifying tasks. Before using it, ensure your agent still requires explicit user approval for destructive actions, external messages, scheduled jobs, credentialed operations, and any persistent memory or WORK_RULES.md changes.
SKILL.md:136Persistent Modification of Agent Memory and Behavioral Rules
The skill’s activation criteria are very broad, including common phrases like 'done', 'finished', 'verify', and general skepticism about completion. In an agentic environment, this can cause the skill to activate during ordinary conversations and push the agent toward real-world actions or verification steps that were not explicitly requested, increasing the chance of unintended side effects.
The skill explicitly encourages real execution of sensitive actions such as writing files, executing shell commands, creating cron jobs, and sending messages, but it does not require consent, sandboxing, scope limitation, or risk disclosure. Because the whole purpose of the skill is to force actual execution rather than simulated completion, misuse or accidental activation could directly change system state, expose data, or trigger unauthorized communications.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
| Pattern | Why It's Wrong | Fix |
|---------|----------------|-----|
| "I've created X" | No verification | Run command to check X exists |
| "Done ✅" | No evidence | Attach verification output |
| "Should be working" | Uncertainty | Verify it's working |
| "Successfully completed" | Self-assertion | Show external confirmation |