Back to skill
Skillv0.1.1

ClawScan security

Data Boundary · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 30, 2026, 6:32 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill does what it says — a bundled Python parser that annotates CSV/JSON for instruction-like text before model reasoning — with no network calls or secret access, but there are a few small operational mismatches to note.
Guidance
This skill appears coherent and not malicious: it bundles a Python parser that flags 'instruction-like' strings and produces bounded previews for model analysis. Before installing, confirm you have Python 3 available on the runtime (SKILL.md expects `python3` but the metadata doesn't list it). Be aware the parser output includes absolute input paths and sample field values (these will be visible to the model or any downstream consumer of the parser output). The heuristics are conservative and may flag benign text; treat alerts as annotations, not proof of intent. If you handle highly sensitive files, run the provided script locally in a sandbox on representative samples to confirm the emitted JSON and limits behave as you expect.
Findings
[ignore-previous-instructions] expected: The pre-scan flagged prompt‑injection text because the SKILL.md and parser heuristics explicitly discuss and search for phrases like 'ignore previous instructions'. This is intentional and appropriate for a boundary/parser that detects instruction-like text.

Review Dimensions

Purpose & Capability
noteThe name/description match the included parser code: ingest_data.py parses CSV/JSON and emits structured JSON with alerts and previews. One minor mismatch: SKILL.md instructs running `python3 {baseDir}/scripts/ingest_data.py`, but the skill metadata lists no required binary; the runtime therefore implicitly requires a Python 3 interpreter that is not declared.
Instruction Scope
okRuntime instructions are narrowly scoped to parsing files and inspecting the parser output. The skill explicitly forbids feeding raw blobs to the model and directs bounded previews. The parser output includes absolute input paths, sample values, and flagged alerts — which is expected for its purpose but means local path and sampled field contents will appear in the emitted JSON returned to the model.
Install Mechanism
okNo install spec or remote downloads; the parser is bundled as source in the skill. No archives or external package installs are requested.
Credentials
okThe skill requests no environment variables or credentials and the bundled script does not read secrets or external configs. The detection heuristics intentionally include patterns like 'printenv' and 'curl' only for matching; they are not executed.
Persistence & Privilege
okalways is false and the skill does not request persistent system privileges or modify other skills. agents/openai.yaml allows implicit invocation (normal). The skill does read arbitrary file paths provided to it (intended functionality).