The skill intentionally runs belt and npx commands, including third-party installation and remote search requests. Most static alerts are Markdown formatting, while several command blocks and one remote image are genuine security surfaces. The workflows also disclose inputs externally and may pass untrusted web content into language models.
The skill intentionally runs belt and npx commands, including third-party installation and remote search requests. Most static alerts are Markdown formatting, while several command blocks and one remote image are genuine security surfaces. The workflows also disclose inputs externally and may pass untrusted web content into language models.
Most static findings are Markdown backticks, code fences, app identifiers, or documentation links. Real residual risk comes from visible external belt commands, the broad Bash(belt *) permission, and third-party handling of queries or extracted content. No prompt injection language or covert credential access was found.
The examples submit queries, URLs, search results, and page content to Tavily, Exa, and OpenRouter Claude apps. Users could send confidential material by mistake.
The command examples clearly pass user queries, URLs, and prompts to hosted belt apps. The behavior is documented and aligned with the skill purpose.
Capability review items (12)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
> **Install the belt CLI skill:** `npx skills add belt-sh/cli`
The line instructs users to run npx skills add for another CLI skill, which can install external marketplace code. It is visible documentation, so confidence is moderate.
The quick start block includes belt login and belt app run commands. These are intentional commands, but they execute an external CLI against hosted services.
The Markdown image points to a remote cloud.inference.sh asset that may be fetched when rendered. This is visible and low severity, but it is a real external request.
The skill has legitimate web search and extraction behavior, but several examples execute the external belt CLI and send queries or URLs to providers. Most markdown backtick and hardcoded URL findings are documentation noise, while the broad Bash(belt *) allowlist is a real scope concern.
The skill allows Bash(belt *) instead of limiting commands to the documented search and extraction apps. A model could invoke unrelated belt subcommands or apps within that wildcard scope.
The front matter explicitly grants Bash access for any belt command. The documented use case needs only a narrower set of belt app run commands.
Capability review items (10)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
> **Install the belt CLI skill:** `npx skills add belt-sh/cli`
This line asks users to run an npx installation command for another skill. It is an external package execution path and should be treated as a supply-chain risk.
Most static findings are Markdown backticks, code fences, app identifiers, or documentation links. Real residual risk comes from visible external belt commands, the broad Bash(belt *) permission, and third-party handling of queries or extracted content. No prompt injection language or covert credential access was found.
The examples submit queries, URLs, search results, and page content to Tavily, Exa, and OpenRouter Claude apps. Users could send confidential material by mistake.
The command examples clearly pass user queries, URLs, and prompts to hosted belt apps. The behavior is documented and aligned with the skill purpose.
Capability review items (12)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
> **Install the belt CLI skill:** `npx skills add belt-sh/cli`
The line instructs users to run npx skills add for another CLI skill, which can install external marketplace code. It is visible documentation, so confidence is moderate.
The quick start block includes belt login and belt app run commands. These are intentional commands, but they execute an external CLI against hosted services.
The Markdown image points to a remote cloud.inference.sh asset that may be fetched when rendered. This is visible and low severity, but it is a real external request.