Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md - A target skill folder with a valid `SKILL.md`.
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed ClawHub publishing helper that reads a user-selected skill folder and only publishes after explicit user confirmation.
Install this only if you intend to let an assistant inspect a local skill folder and help prepare ClawHub CLI commands. Review the generated publish command and release metadata carefully, and do not approve publishing unless the slug, version, changelog, tags, and target path are correct.
Referenced artifact was not completely inspected
- A target skill folder with a valid `SKILL.md`.
Referenced artifact was not completely inspected
- A target skill folder with a valid `SKILL.md`.
Referenced artifact was not completely inspected
- A target skill folder with a valid `SKILL.md`.
Skill modifies its own code, configuration, or behavior at runtime. Self-modification enables an agent to escalate privileges, disable safety constraints, or install persistent backdoors.
- id: negative-trigger-seo-only
prompt: |
Rewrite this skill description so it ranks better on ClawHub search results, but do not prepare any publish command.
expect:
should_trigger: false
The skill explicitly instructs the agent to read local files and execute shell commands (python3 ...check_publish_ready.py, clawhub publish, clawhub whoami, clawhub search) but does not declare any tool scope such as permissions or allowed-tools. This creates a permission-transparency gap: an agent or user may invoke a skill that can access the filesystem and run commands without the skill metadata clearly constraining or disclosing those capabilities, increasing the risk of unintended command execution or exposure of local data during publishing workflows.
subprocess module calls execute external commands. Without careful input validation, this enables command injection.
findings.append({"severity": "medium", "message": "clawhub CLI is not installed or not on PATH."})
else:
try:
whoami = subprocess.run(
["clawhub", "whoami"],
capture_output=True,
text=True,
No suspicious patterns detected.