T01 · Skill Instruction Hijacking
- Location
SKILL.md:289- Finding
Persistent Agent Role and Behavioral Configuration Hijacking
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent business-operations assistant, but it asks for broad autonomous authority, persistent profiling, scheduled agent runs, and whole-workspace Git backup behavior that users should review carefully before installing.
Install only if you intentionally want a highly autonomous, persistent business agent. Before use, require explicit confirmation for onboarding writes, cron jobs, Git commits or pushes, worker spawning, and any storage of personal context; avoid enabling remote backups unless the repository is private, reviewed, and excludes sensitive memory files.
SKILL.md:289Persistent Agent Role and Behavioral Configuration Hijacking
SKILL.md:318Silent Persistent Collection of Personal and Behavioral Profiles
references/reflection-prompts.md:1Installation of Recurring Autonomous Agent Jobs
SKILL.md:411Indiscriminate Workspace Staging and Remote Git Upload
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
- Busy periods:
## People
<!-- Key people in the business ecosystem -->
Last updated: {{date}}
The guide explicitly instructs the agent to silently create and modify multiple local knowledge and identity files during a conversational onboarding flow, without requiring visible disclosure or user confirmation. In an agent skill centered on autonomy, memory, and business operations, hidden writes materially increase the risk of unauthorized persistence, accidental data capture, and trust-boundary violations.
The instruction to delete BOOTSTRAP.md directs the agent to remove a file without confirmation, audit visibility, or a demonstrated necessity tied to user intent. Even if meant as cleanup, unprompted deletion normalizes destructive file operations and can hide setup artifacts that users may want to review or retain.
The activation description is extremely broad, covering setup, onboarding, delegation, trust management, and recurring memory maintenance. That breadth increases the chance the skill is invoked for ordinary requests where users may not expect autonomous state changes, persistent logging, or worker spawning, which can lead to over-application of high-impact behavior.
The quick setup directs the agent to read onboarding material, create a bank structure, and set up cron jobs without an explicit warning that these actions modify the system and create persistent state. This is dangerous because users may invoke the skill expecting advice, but instead trigger autonomous writes and scheduled behavior that outlive the session.
The skill explicitly says to act on high-confidence opinions without asking, which authorizes autonomous decision-making based on the agent's inferred beliefs rather than current user approval. In this skill's context, those opinions can influence business operations, content, or strategy, so mistakes can propagate into real-world actions and persisted records without adequate human oversight.
**Category Creation**: Trust categories aren't fixed. When new types of work emerge, create new categories in `bank/trust.md` at "propose" level. Example: human starts asking you to manage their calendar — create a "Scheduling" category without being told.
**Opinion Formation**: Actively form opinions in `bank/opinions.md` about what works for this business. "Blog posts under 800 words get more engagement" (confidence: 0.7). Update confidence with evidence. Act on high-confidence opinions without asking.
**Structural Evolution**: The bank/ structure is a starting point. If you need a file that doesn't exist — create it. Need `bank/competitors.md`? Make it. Need `bank/content-calendar.md`? Make it. Update `bank/index.md` to reflect changes.
These sections instruct the agent to infer and persist detailed personal and behavioral traits such as work patterns, stress triggers, decision-making style, mood cues, and long-term aspirations. This goes beyond immediate task execution into durable profiling, which can violate user expectations, create sensitive dossiers, and increase harm if the workspace is later exposed or synced elsewhere.
The skill encourages long-term retention of user preferences, stress patterns, energy cues, birthdays, milestones, and other personal or behavioral context, but does not present a prominent privacy warning or consent model in the skill description. Persistent profiling of a human's behavior and personal details creates material privacy risk, especially when combined with shared organizational memory and backup mechanisms.
The relationship-building guidance tells the agent to remember and log personal details such as birthdays, milestones, and other context the user has shared. Even when framed as helpful, storing personal-life details in persistent files creates unnecessary privacy exposure and can accumulate sensitive non-work information over time.
The skill instructs the agent to initialize git, add all files, commit the entire workspace, and optionally push to a remote. In a skill centered on business operation and memory management, this creates a broad exfiltration and persistence channel that can capture sensitive workspace contents far beyond what is necessary, including notes, credentials accidentally stored in files, and private user context. The danger is amplified because the skill normalizes recurring backups and pre-destructive-operation commits, making large-scale data capture routine.
This cron prompt instructs the agent to read and modify multiple memory and bank files, append reflections, prune content, and update trust records without any explicit user-facing warning, confirmation, or scoped write constraints. In an autonomous agent context, that creates a real risk of silent state mutation, accidental data loss, and integrity drift in long-lived knowledge stores, especially because the job runs routinely and includes destructive actions like pruning.
The prompt instructs the agent to perform broad archival and pruning actions across memory and bank data, including aggressive reduction of MEMORY.md and moving inactive entities, without requiring user confirmation, preview, rollback guidance, or explicit safety checks. In an autonomous cron context, this can cause unintended data loss, concealment of important historical context, or irreversible degradation of operational memory if the agent misclassifies what is 'needed' or 'inactive'.
This prompt instructs the agent to modify multiple persistent state files, including memory summaries, trust levels, opinions, entity indexes, and process documentation, without any explicit approval gate, user notification, or change-safety constraints. In a trust/autonomy skill, these writes can materially alter future agent behavior and institutional memory, so silent or automatic execution creates a real integrity risk even if the operational intent is legitimate.
The trigger phrase "Run daily reflection" is broad and natural-language generic, which increases the chance that unrelated user or agent text could accidentally activate the reflection workflow. Because the workflow performs file reads and writes across memory/ and bank/ and can modify trust records, an unintended trigger could cause unauthorized state changes or prompt-injection-driven updates to persistent knowledge.
The weekly trigger "Run weekly reflection" is similarly ambiguous and lacks strict scoping, making it susceptible to accidental or adversarial invocation when that phrase appears in normal content. In this skill, weekly reflection writes standalone summaries and changes trust/opinion state, so a false activation can propagate bad data into longer-lived records.
"Run monthly consolidation" is a generic command for a high-impact maintenance routine that archives logs, prunes memory, and moves entities into archive locations. If triggered unintentionally or via instruction collision, it could alter or relocate large amounts of persistent state, causing data loss, concealment of context, or corruption of the agent's operating memory.
The capability audit trigger is not specific enough for a workflow that enumerates tools and skills and proposes new uses based on stored business context. Ambiguous activation could expose capability information or cause the agent to make persistent planning updates based on untrusted context, increasing the blast radius of prompt injection or cross-context confusion.
The first-activation condition uses filesystem state (BOOTSTRAP.md exists or bank/ doesn't exist) as a trigger, which may cause the onboarding workflow to run unexpectedly. Ambiguous activation logic can cause unintended setup actions such as creating directories, reading bootstrap instructions, or preparing recurring jobs when the user did not explicitly request initialization.
The skill tells the agent to set up reflection cron jobs, creating persistent scheduled execution. Even if intended for maintenance, scheduled autonomous actions extend the agent's behavior beyond the user's immediate request and can trigger ongoing file writes, monitoring, or other actions without fresh consent each time.
No suspicious patterns detected.