Back to skill
Skillv1.0.0
ClawScan security
Ls Tool · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 29, 2026, 4:22 PM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's code is small and non-malicious, but the SKILL.md promises many flags and behaviors the included script does not implement, which is an incoherence you should be aware of before installing.
- Guidance
- This package appears to implement a minimal directory-listing script and is not executing network calls or reading secrets, but its documentation (SKILL.md) claims many options that the script does not implement. Before installing or enabling it: 1) Review the included scripts/ls.py yourself (it's short) to confirm it meets your needs. 2) If you expect -a, -h, -R, -t, or multiple-path support, do not rely on this skill until the code is updated. 3) Test the script in a non-sensitive directory to confirm behavior (it will error if given a file path rather than a directory and lacks error handling). 4) If you plan to allow autonomous invocation, be mindful that the skill can enumerate files in directories an agent has access to — avoid enabling it if you are concerned about accidental disclosure of sensitive paths. If you want the advertised features, ask the author to fix SKILL.md or provide a matching implementation.
Review Dimensions
- Purpose & Capability
- noteName and description match the included code's intent (listing directory contents). The single Python script implements a basic listing and size output when -l is passed. However, the SKILL.md advertises many additional options (-a, -h, -R, -t, multiple paths) that are not implemented, so the advertised capability surface is larger than the actual implementation.
- Instruction Scope
- concernSKILL.md instructs the agent to accept and use multiple options and path arguments (e.g., -a, -h, -R, -t, multiple paths). The runtime script only accepts a single optional path and a -l flag. This mismatch could lead an agent (or user) to assume functionality that doesn't exist. The instructions do not ask to read any unrelated files, environment variables, or external endpoints.
- Install Mechanism
- okNo install spec (instruction-only with a small shipped script). Nothing is downloaded or written to disk by an installer. The provided Python script is short, readable, and contains no network or external dependency behavior.
- Credentials
- okThe skill requests no environment variables, credentials, or config paths. The code only accesses the filesystem in the path provided by the user; no secrets or unrelated config are requested.
- Persistence & Privilege
- okThe skill is not marked always:true and does not request elevated privileges or modify other skills or system configs. Autonomous invocation is allowed (platform default) but there are no additional persistence or privileged behaviors in the package.
