Back to skill

Security audit

Meal Planner

Security checks for vulnerabilities and agentic risk

Overview

This meal-planning skill stores household food preferences locally and appears consistent with that purpose, with no evidence of hidden execution or data sharing.

Install only if you are comfortable keeping meal-planning memory in local plaintext markdown files. Consider using nicknames or coarse age groups and storing only dietary or allergy details needed for planning; delete ~/meal-planner/ to remove the stored data.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (6)

Hidden Instructions

High
Category
Prompt Injection
Confidence
70% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

Scanner excerpt · memory-template.md (reported line 15)May include surrounding context.

md
integration: pending | done | declined

## Household
<!-- Who you're cooking for -->

### Members
| Name | Age Group | Notes |

Hidden Instructions

High
Category
Prompt Injection
Confidence
70% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

Scanner excerpt · memory-template.md (reported line 41)May include surrounding context.

md
<!-- vegetarian, pescatarian, keto, etc. — whole household or per person -->

### Universal Dislikes
<!-- Foods NO ONE in household wants -->

## Preferences

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
75% confidence
Finding

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.

Content

Scanner excerpt · SKILL.md (reported line 200)May include surrounding context.

md
## Common Traps

- Planning without checking inventory → duplicate purchases, waste
- Overambitious meal plans → exhaustion, ordering takeout
- Ignoring prep time → not just cook time, total time matters
- Same proteins all week → meal fatigue, nutrition gaps

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The template explicitly directs persistent storage of household names, age groups, and sensitive dietary and allergy information, including a child and a life-threatening allergy, without any privacy guidance, minimization, consent, retention, or access-control considerations. In a meal-planning context this data is operationally useful, but it is still sensitive household health/profile data that could be exposed through local compromise, sync, backups, or unintended sharing.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The activation condition triggers whenever ~/meal-planner/ does not exist, but it does not narrowly constrain when the skill should engage in conversation. That can cause the agent to initiate setup outside a clearly user-requested meal-planning context, increasing the chance of unwanted persistence, over-collection of personal preferences, or intrusive behavior.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The prompts ask whether the assistant should help 'whenever you're thinking about food' and whether it should proactively remind the user, which expands the skill beyond a narrow task scope. In practice, this could let the skill opportunistically engage during ordinary conversation and encourage persistent monitoring-like behavior that the user may not expect.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.