Back to skill

Security audit

Simple Todo Manager

Security checks for vulnerabilities and agentic risk

Overview

This is a simple local todo-file skill with some ambiguous data-loss edge cases but no evidence of hidden access, exfiltration, or unrelated behavior.

Before installing, set todo_file to a location you are comfortable letting the agent edit. Consider setting auto_archive_days to 0 unless you want old completed tasks removed, and ask the agent to confirm before any archive or corrupted-file recovery action.

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:20
Finding

Conflicting Auto-Archive and Confirmation Rules Can Cause Unapproved Task Deletion

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • 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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (3)

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

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.

Content

Scanner excerpt · README.md (reported line 18)May include surrounding context.

  1. Copy the skill file to your OpenClaw skills directory:
bash
mkdir -p ~/clawd/skills/simple-todo
cp SKILL.md ~/clawd/skills/simple-todo/SKILL.md
  1. Add to your agent config (usually in AGENTS.md or your main config):

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

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.

Content

Scanner excerpt · README.md (reported line 24)May include surrounding context.

  1. Copy the skill file to your OpenClaw skills directory:
bash
mkdir -p ~/clawd/skills/simple-todo
cp SKILL.md ~/clawd/skills/simple-todo/SKILL.md
  1. Add to your agent config (usually in AGENTS.md or your main config):

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill instructs the agent to treat a 'corrupted' todo file by backing it up and starting fresh, but it does not define where the backup goes, how corruption is determined, or require user confirmation before replacing the file. In a file-writing skill, this can lead to unintended data loss, silent overwrite, or creation of backups in unsafe or undiscoverable locations if the agent makes an incorrect judgment.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.