Security

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is coherent and purpose-aligned, but it sends the instruction being checked to a disclosed external safety backend and relies on the caller to enforce the result.

This skill appears safe to install for its stated purpose if you are comfortable sending operation descriptions and targets to the configured Modeio safety backend. Keep SAFETY_API_URL trusted, avoid placing secrets in safety-check inputs, and ensure your agent fails closed if the check errors or returns a blocking decision.

Findings (3)

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.

What this means

Operation details such as file paths, database targets, service names, or sensitive instructions may be sent to the configured safety backend.

Why it was flagged

The CLI posts the instruction, optional context, and target to an external backend; the endpoint can also be changed through an environment variable.

Skill content
URL = os.environ.get("SAFETY_API_URL", "https://safety-cf.modeio.ai/api/cf/safety") ... resp = requests.post(url, json=json_payload, timeout=timeout)
Recommendation

Use only with a trusted backend endpoint, avoid including secrets in the instruction/context/target, and check SAFETY_API_URL if the environment may be shared or modified.

What this means

If the caller ignores the returned policy or treats failures as approval, the safety check will not protect later tool actions.

Why it was flagged

The safety tool provides a decision but does not itself block or approve subsequent side-effecting actions; enforcement depends on the calling agent.

Skill content
The CLI forwards the request and returns the backend result; it does not locally enforce caller policy
Recommendation

Configure the calling workflow to fail closed on errors and require the confirmations described in the skill's policy table for medium, high, or critical risks.

What this means

The live check may fail if requests is unavailable, or users may need to manage the dependency from their own trusted Python environment.

Why it was flagged

The skill discloses a Python package dependency, while the provided install information has no install spec or package pinning; this is an operational dependency note rather than hidden behavior.

Skill content
- Required package for successful live checks: `requests`
Recommendation

Install dependencies from a trusted, pinned environment where possible; maintainers could add an explicit install spec or dependency declaration.