Goal Command

Security checks across malware telemetry and agentic risk

Overview

Goal Command appears aligned with its stated purpose, but it deliberately makes `/goal` keep the agent working and writes persistent notes, so users should invoke and configure it deliberately.

Install this if you want `/goal` to be an execution-oriented workflow, not just a planner. Keep goals scoped, review approvals for any destructive or external actions, choose the Obsidian sync path carefully, and remember that run files may persist goal text and session metadata.

VirusTotal

No VirusTotal findings

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.

#
ASI01: Agent Goal Hijack
Low
What this means

When `/goal` is used, the agent is encouraged to keep executing the objective instead of merely planning or asking whether to continue.

Why it was flagged

This shows the skill intentionally injects instructions that change how the agent proceeds and when it should stop. It is disclosed and central to the `/goal` feature, but users should understand the behavior-control effect.

Skill content
The injected prompt then tells the agent: `EXECUTION_READY` means execute now, not explain; do not stop after creating a plan; update status to `DONE`, `BLOCKED`, or `FAILED`.
Recommendation

Use `/goal` only for objectives you are ready for the agent to actively pursue, and continue reviewing any normal approval prompts for high-impact actions.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A configured sync location may receive new or updated goal/project notes, including outside the agent workspace if an absolute path is used.

Why it was flagged

The skill can create or update markdown files outside the default workspace if the user configures an absolute Obsidian root. This is disclosed and purpose-aligned, but it expands the file-write location.

Skill content
`/goal sync` writes markdown project/goal notes under the configured Obsidian root. `obsidianRoot` may be workspace-relative or an absolute path.
Recommendation

Choose a scoped, private Obsidian directory and review or back up important notes before using `/goal sync`.

#
ASI06: Memory and Context Poisoning
Low
What this means

Goal text, run state, and session-related metadata may remain in local files and may be visible to anyone or any sync tool with access to the configured folders.

Why it was flagged

The visible code persists channel and session metadata in the run status file, making the run directory a durable context store rather than only transient command output.

Skill content
- channel: ${ctx.channel}\n- sessionKey: ${ctx.sessionKey || "unknown"}\n
Recommendation

Avoid putting secrets in goal text, keep the notes directory private, and delete old run directories if you do not want this context retained.