Brickset

AdvisoryAudited by VirusTotal on Apr 14, 2026.

Overview

Type: OpenClaw Skill Name: brickset Version: 1.1.0 The brickset skill is a standard API wrapper for the Brickset v3 web service. The Python script (scripts/brickset.py) uses the standard library to perform authenticated requests to brickset.com and includes functionality to manage API keys via environment variables or local .env files. No evidence of data exfiltration, malicious execution, or prompt injection was found; the 'raw' command is a legitimate feature for accessing API endpoints not explicitly wrapped by the CLI.

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

An agent using this skill could potentially make Brickset account or collection changes if it has the needed user hash or credentials, not just perform LEGO set lookups.

Why it was flagged

This exposes an unrestricted Brickset API escape hatch, including account and collection-management operations, without documented confirmation, read-only limits, or reversibility guidance.

Skill content
`raw` — call any Brickset method directly when the built-in subcommands are not enough ... Use `raw` for methods like `login`, `checkUserHash`, `getReviews`, `getCollection`, or collection-management calls that are not wrapped yet.
Recommendation

Use the wrapped read-only commands when possible, and require explicit user approval before any raw method involving login, userHash, collection access, or collection changes.

ConcernMedium Confidence
ASI03: Identity and Privilege Abuse
What this means

Providing an API key or user hash may let the skill access Brickset account-specific data and potentially perform authenticated account operations through raw methods.

Why it was flagged

The skill requires an API key and also documents account-scoped userHash use for collection access, while the registry metadata declares no primary credential or required env vars.

Skill content
`BRICKSET_API_KEY` must be set in the environment or workspace `.env`, or passed with `--api-key` ... `python {{baseDir}}/scripts/brickset.py --format text raw getCollection --param userHash=<hash>`
Recommendation

Provide only the minimum credential needed, avoid sharing userHash or login credentials unless the requested action truly needs them, and verify raw calls before execution.