Superpower with Files

Security checks across malware telemetry and agentic risk

Overview

This appears to be a legitimate coding workflow skill, but it can automatically run hook scripts and read prior AI session logs, so it should be reviewed before enabling.

Install only if you are comfortable with persistent project memory files, possible reading of prior local AI session history, and automatic hook scripts. Before enabling it, inspect the installed hook paths, consider disabling session-catchup if not needed, avoid putting secrets in chat or planning files, and manually approve git/PR/destructive operations.

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI05: Unexpected Code Execution
Medium
What this means

If these hooks are active, local scripts may run automatically at session stop; if the referenced files differ from the reviewed package or are tampered with, unexpected code could execute.

Why it was flagged

The skill defines an automatic Stop hook that runs shell/PowerShell scripts from a plugin scripts directory. The provided manifest shows hook scripts, but not the referenced scripts/check-complete.ps1 path, creating an auto-execution/provenance mismatch.

Skill content
command: "SD=\"${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/planning-with-files}/scripts\"; powershell.exe -NoProfile -ExecutionPolicy Bypass -File \"$SD/check-complete.ps1\" 2>/dev/null || sh \"$SD/check-complete.sh\""
Recommendation

Inspect or disable hooks before use, verify the exact scripts installed at the referenced paths, and avoid enabling automatic PowerShell/shell hooks unless you trust the local files.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Private information from earlier AI sessions for the project could be reintroduced into the current session, including secrets if they were previously pasted into chat.

Why it was flagged

The catch-up helper reads local AI IDE session storage and collects prior conversation content. That fits the session-recovery purpose, but it can expose sensitive past prompts or tool outputs to the current agent context.

Skill content
finds the most recent planning file update across ALL sessions, then collects all conversation from that point forward ... Supports multiple AI IDEs: - Claude Code (.claude/projects/) - OpenCode (.local/share/opencode/storage/)
Recommendation

Use session catch-up only in trusted projects, review its output before relying on it, and avoid storing secrets in AI chat or planning files.

#
ASI06: Memory and Context Poisoning
Low
What this means

Bad or untrusted instructions accidentally saved into task_plan.md could repeatedly steer the agent.

Why it was flagged

The artifact explicitly acknowledges that persistent plan files repeatedly influence the agent. It also provides mitigation guidance, so this is disclosed and purpose-aligned, but still important.

Skill content
This skill uses a PreToolUse hook to re-read `task_plan.md` before every tool call. Content written to `task_plan.md` is injected into context repeatedly — making it a high-value target for indirect prompt injection.
Recommendation

Keep untrusted web/search content out of task_plan.md, review memory files periodically, and store external findings separately as the skill recommends.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

If approved, the agent can publish code changes or delete local branch/worktree state.

Why it was flagged

The workflow includes high-impact git and GitHub actions, including pushing branches, creating PRs, deleting branches, and removing worktrees. The same artifact requires options and confirmation for discard, so this is disclosed and scoped.

Skill content
git push -u origin <feature-branch> ... gh pr create ... git branch -D <feature-branch> ... git worktree remove <worktree-path>
Recommendation

Review the chosen completion option and commands before approving merges, PR creation, branch deletion, or worktree cleanup.