OpenCode Zen - Check Free Models

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: opencode-zen-check-free-models Version: 1.0.0 The skill fetches remote HTML from `opencode.ai` via `curl` and instructs the agent to parse it to update local configuration files (`config.yaml`) and environment variables. This pattern is highly susceptible to indirect prompt injection, where a remote webpage could provide malicious instructions or configurations to the agent. Furthermore, the explicit mention of "stealth models" and the specific identifier `big-pickle` in `SKILL.md` is highly irregular and potentially points to a model-redirection attack or an attempt to trick the user into using an untrusted model provider.

Findings (0)

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.

NoteHigh Confidence
ASI08: Cascading Failures
What this means

Accepting the prompt could change which model OpenClaw uses across several workflows.

Why it was flagged

A default model change can affect multiple agent functions, but the skill says it should ask the user before making the change.

Skill content
Would you like me to set `[Model ID]` as your new default model for OpenClaw (for all Agents, Compaction, and Heartbeat)?
Recommendation

Verify the model ID on the official pricing page and understand the scope of the change before confirming.

What this means

A mistaken or overly broad update could alter the user's OpenClaw behavior until reverted.

Why it was flagged

The skill can mutate local configuration or environment settings. This is aligned with the stated purpose and gated on user confirmation, but the exact target file/setting is not tightly specified.

Skill content
Update the local OpenClaw configuration file in the workspace (e.g., `config.yaml`) or set the relevant environment variables to the new model ID.
Recommendation

Ask the agent to show the exact file, setting, and diff before applying any change, and keep a backup if possible.

What this means

The skill may stop notifying about models already recorded in the local state file.

Why it was flagged

The skill stores persistent workspace state that influences future prompts. The state is scoped and not described as sensitive.

Skill content
Save the newly updated list of free models as a JSON array to `./zen_seen_models.json` in the workspace to ensure the user is not prompted again for these specific models.
Recommendation

Delete or inspect `zen_seen_models.json` if you want to reset the skill's memory of seen models.

What this means

Users have less external context for who authored or maintains the skill.

Why it was flagged

The registry metadata does not provide a source repository or homepage for provenance review. No install code is present, so this is a provenance note rather than a concrete unsafe behavior.

Skill content
Source: unknown; Homepage: none
Recommendation

Prefer skills with clear source links when possible, or review the full SKILL.md before use.