Fixture

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: fixture Version: 1.0.0 The 'fixture' skill bundle is a legitimate utility for generating and managing test data fixtures. It stores data locally in the user's home directory (~/.fixture/) and provides standard CLI operations like creating, seeding, and exporting datasets. The implementation in scripts/script.sh uses safe practices, such as passing arguments via environment variables to embedded Python scripts to avoid shell injection. While the SQL export functionality in the export command lacks sanitization (making the resulting SQL file potentially unsafe if executed blindly), this is a common functional limitation rather than a sign of malice. No evidence of data exfiltration, unauthorized network access, or persistence mechanisms was found.

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.

What this means

Using the skill runs local script code that can create, modify, or delete local fixture data.

Why it was flagged

The skill explicitly runs a bundled shell script with embedded Python. This is central to the CLI fixture purpose and is not hidden, but it is still local code execution.

Skill content
Run commands via: `bash scripts/script.sh <command> [arguments...]`
Recommendation

Use it only from the trusted skill source and review destructive commands before allowing the agent to run them.

What this means

A mistaken command could overwrite an output file or clear stored fixture records.

Why it was flagged

The CLI exposes file import/export and deletion-style fixture reset operations. These are disclosed and fit the tool’s purpose, but they should remain user-directed.

Skill content
`load --file`, `dump --output`, `export --output`, and `reset --confirm`
Recommendation

Confirm file paths and avoid using `reset --confirm` unless you intentionally want to clear the fixture store.

What this means

The skill may fail or behave differently if the expected local bash/Python environment is unavailable or unusual.

Why it was flagged

The metadata does not declare runtime binaries even though SKILL.md lists Python 3.8+ and bash as prerequisites. This is an under-declared setup requirement, not evidence of hidden behavior.

Skill content
Required binaries (all must exist): none ... No install spec — this is an instruction-only skill.
Recommendation

Ensure bash and Python 3.8+ are available before use.

What this means

Fixture data remains on disk and can later be listed, dumped, or exported.

Why it was flagged

The skill maintains persistent local fixture and template data that can be reused by later commands. This is disclosed and expected, but users should avoid storing sensitive real data unintentionally.

Skill content
All fixtures are stored in JSONL format at `~/.fixture/data.jsonl`. Templates are stored at `~/.fixture/templates.json`.
Recommendation

Use mock or non-sensitive data where possible, and reset or delete ~/.fixture/ when you no longer need the stored fixtures.