T02 · Agent Memory Poisoning
- Location
SKILL.md:80- Finding
Persistent Injection of Skill Rules into Agent Memory
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is mostly a disclosed todo automation workflow, but it asks for recurring autonomous runs, external email reporting, and persistent behavior changes without enough user control.
Review before installing. Only use this skill in a workspace where recurring todo automation is wanted, and require explicit approval for cron setup, any policy or memory-file changes, and each external email destination/content. Avoid putting secrets, customer data, private URLs, or sensitive personal details in todos that this skill may process.
SKILL.md:80Persistent Injection of Skill Rules into Agent Memory
SKILL.md:46Recurring Cross-Session Execution Through Scheduled Cron Events
SKILL.md:83Potential Disclosure of Full Todo Content Through Automated Email
Skill manipulates agent memory, state, or stored context. Memory corruption can alter personality, override safety rules, or cause unpredictable behavior.
# Proactive-Do
A lightweight workflow for proactive execution of a human's todo list with recurring reviews, clear state labels, structured documentation, and concise reporting.
## Quick start
The trigger phrases are very broad and include common productivity language like 'review todos', '[new]/[wip]/[done]', and references to todo files. This increases the chance the skill activates in contexts where the user did not intend autonomous task execution, file edits, journaling, or email reporting.
The notification policy directs the agent to email full todo text and work summaries and to archive copies locally, but it does not require warning the user that task contents may contain sensitive information. This can leak confidential project details, personal data, or internal plans to external mail systems and to secondary local storage.
The skill explicitly requires outbound emails containing full selected todo text and detailed summaries of work performed, then stores copies under agent_work/heartbeat_emails/. This creates multiple disclosure channels for potentially sensitive user content and operational details, especially because todos may contain confidential business, personal, or security-related information.
The skill's earlier workflow instructs the agent to send heartbeat emails automatically via gog CLI, including start/finish reports, while the safety section later says to halt for any external messaging requiring explicit approval. This contradiction can cause an agent to send emails without clear user consent, creating unauthorized outbound communication and possible data disclosure.
Skill allows unbounded resource consumption (API calls, storage, compute). Without rate limits or quotas, a compromised or misbehaving agent can cause denial-of-service or cost overruns.
## Safety / escalation
- Halt and report for any action requiring explicit approval or external messaging on behalf of the owner/requester.
- Never loop indefinitely. Two failed attempts on the same blocker → stop, label [wip], report.
- Always include the todo/project name and journal path in reports.
## Templates and helpers