Back to skill

Security audit

Adhd Assistant

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly a coherent ADHD productivity assistant, but it asks agents to persist sensitive mental-health and routine information without clear consent, limits, or deletion guidance.

Review this skill before installing if you do not want ADHD status, treatment context, routines, triggers, or accountability preferences saved across sessions. Use it only with clear memory controls, and avoid saving diagnosis, medication, therapy, or crisis details unless the user explicitly asks to remember that specific information.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (1)

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:125
Finding

Persistent Storage of Sensitive Health and Behavioral Information

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 125-145 and 363-378
Vulnerability Type: Sensitive data persisted without defined privacy safeguards
Risk Level: Medium

Vulnerable Code Snippet

markdown
## User Preferences to Learn

Over time, remember these preferences (via SkillBoss API Hub memory):

**Schedule & Energy:**
- Peak focus hours (morning person vs. night owl)
- Typical energy patterns throughout the day
- Best times for deep work vs. shallow tasks

**Task Management:**
- Preferred number of daily priorities (1-3 recommended)
- Task/note storage location (files, apps, directories)
- Preferred reminder frequency and channels

**ADHD Profile:**
- Diagnosed or suspected ADHD
- Current treatments (medication, therapy) - for context only
- Common pitfalls (social media, hyperfocus traps)
- Strategies that have worked in the past

**Communication Style:**
- Prefers gentle prompts vs. direct reminders
- Response to body doubling (helpful/neutral/unhelpful)
- Sensitivities around accountability language

The related persistence instructions state:

markdown
### Memory Usage:
- Store user preferences and patterns
- Remember what strategies have worked
- Track routine adherence over time
- Note energy patterns and triggers

Technical Analysis

The skill instructs the agent to retain diagnosis status, medication or therapy information, behavioral triggers, routines, energy patterns, and communication sensitivities in persistent SkillBoss API Hub memory. These data can constitute sensitive health and behavioral information.

The instructions do not require explicit user consent before persistence, limit collection to strictly necessary fields, define a retention period, provide a deletion mechanism, or prohibit storing detailed treatment and crisis-related information. The skill also supports coordination with task-tracking, calendar, and note-tak ...[truncated 1815 chars]

Remediation
View remediation

Remediation Suggestions

  1. Require explicit, informed opt-in before saving any information across sessions.
  2. Do not persist diagnosis, medication, therapy, crisis, or other clinical details by default.
  3. Store only minimal task-relevant preferences, such as preferred reminder frequency or focus-block length.
  4. Tell users what will be stored, where it will be stored, why it is needed, and which integrations may access it.
  5. Establish short retention periods and allow users to inspect, correct, export, and delete stored information.
  6. Separate ordinary productivity preferences from health-related data and apply stricter access controls to the latter.
  7. Prohibit sharing sensitive memory with calendar, task-tracking, note-taking, or other skills unless the user separately authorizes the specific disclosure.
  8. Avoid writing sensitive details to plaintext task files or notes; use protected storage with encryption and least-privilege access where persistence is necessary.
  9. Add an instruction such as: “Never store diagnosis, medication, therapy, crisis disclosures, or other health information unless the user explicitly asks you to remember that specific item.”
  10. Log and surface memory writes so users can verify what was retained.
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (3)

Anti-Refusal Statement

High
Category
Anti-Refusal
Confidence
80% confidence
Finding

Skill instructs the agent to omit warnings, disclaimers, or ethical commentary. Stripping safety caveats hides risk from the user and is a common jailbreak preamble.

Content

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

md
- Provides virtual body doubling sessions
- Creates structured co-working check-ins
- Sets up accountability partnerships
- Offers presence-based support without judgment

### 6. Dopamine Regulation
- Helps build personalized "dopamine menus"

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The activation criteria are broad enough to capture many ordinary productivity, planning, and overwhelm-related requests, not just ADHD-specific scenarios. This can cause the skill to activate in contexts involving sensitive mental-health framing or persistent tool use without clear necessity, increasing the chance of over-collection of personal data and inappropriate guidance scope.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill explicitly says it will remember user preferences via memory and later describes writing task files and storing summaries, but it does not present a clear user-facing notice about what data is stored, for how long, or when writes occur. Because the data includes mental-health-adjacent details like ADHD status, treatments, routines, and struggles, silent persistence creates meaningful privacy and consent risks.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.