T01 · Skill Instruction Hijacking
- Location
SKILL.md:100- Finding
Autonomous Modification of Core Agent Behavior Without User Approval
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This planned self-evolution skill is not executable by itself, but it instructs agents to autonomously change skills, memory, reasoning, response formats, and scheduled behavior with inadequate user control.
Install only if you intentionally want an experimental self-modification workflow and can constrain it to a sandbox. Do not give it write access to real skills, memory, agent configuration, user data, or scheduled task managers unless every change is reviewed and approved first.
SKILL.md:100Autonomous Modification of Core Agent Behavior Without User Approval
SKILL.md:100Persistent Agent Memory Poisoning Through Autonomous Evolution Records
SKILL.md:437Overbroad Collection of Conversations, Memory, Logs, and Usage Data
SKILL.md:820Recurring High-Priority Evolution Agent With Automatic Restart
The skill describes autonomous modification of files, memory, reasoning patterns, and capabilities without a prominent warning about system and data impact. For a self-modification capability, missing front-loaded warnings materially increases the risk of accidental destructive or privacy-impacting behavior.
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
def safe_self_modification(target_file, proposed_change):
"""
Safely modify system files with rollback capability.
Research: MIRI Corrigibility, Safe Self-Modification
"""
Explicitly authorizing the system to modify skills, memory, knowledge, reasoning patterns, and efficiency 'without asking' grants broad autonomous decision-making over persistent behavior. In the context of a self-evolving agent, this meaningfully increases the chance of unauthorized self-expansion and hard-to-audit behavioral drift.
**Safety Constraints:**
**CAN modify without asking:**
- Skills and capabilities
- Memory and knowledge
- Reasoning patterns
The skill repeatedly encourages retaining memory, feedback, logs, and evolution records as inputs for ongoing self-improvement. Persistent collection of user-derived data without strict minimization and consent can create a durable privacy and data-governance risk surface.
The document states some actions require approval, but later examples normalize autonomous research, implementation, and system integration without any approval step. This inconsistency weakens operator expectations and can be used to justify actions that exceed stated safety boundaries.
The observation step includes extracting user feedback from conversations, but no privacy notice or minimization guidance is provided. That encourages silent collection and reuse of conversational data for self-improvement, which can expose sensitive information and exceed user expectations.
The invocation phrases are broad and underspecified for a self-modification skill, allowing high-risk operations to be triggered with minimal context or constraint. Ambiguous commands increase the chance of overbroad edits, unintended autonomy, or misuse by downstream agents.
The skill goes beyond self-maintenance and explicitly endorses creating new capabilities and integrating them across agent loops. That expands scope from local self-improvement into platform-wide capability growth, which can bypass least-privilege expectations and enable uncontrolled propagation of changes.
Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
# Implement safely
result = implement_safely(design)
# → Created skills/rate-limiter/SKILL.md (22KB)
# Test thoroughly
test_result = test_capability(result)
No suspicious patterns detected.