Back to skill
Skillv0.1.0

ClawScan security

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

Scanner verdict

BenignApr 14, 2026, 11:33 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and instructions are internally consistent with its stated purpose (local template-based object counting); it doesn't request secrets, network access, or unusual installs, though it omits declaring normal Python dependencies.
Guidance
This skill appears to do what it says: local template-based object counting. Before installing or running it: 1) Review and run the script in a disposable/virtualenv environment; install required Python packages (opencv-python, numpy) yourself rather than assuming they're present. 2) Use non-sensitive local images for testing—the script processes files locally and does not transmit data, but confirm your agent/environment's filesystem permissions. 3) Note template matching has limits (false positives/negatives) and the CLI includes unused choices (denoise, super_resolution) — benign but sloppy. 4) If you plan to let an autonomous agent invoke this skill, ensure the agent's access to local directories is restricted to the image folders you intend to process.

Review Dimensions

Purpose & Capability
noteThe name/description match the implementation: the included Python script performs template-matching-based object counting. Minor oddity: the CLI lists additional tools (denoise, super_resolution) as choices but only 'count' is implemented; this is likely a leftover and not a functional mismatch.
Instruction Scope
okSKILL.md instructs running the bundled script on local image files with CLI flags. The instructions do not ask the agent to read unrelated files, environment variables, or send data externally. The runtime behavior is limited to local image processing.
Install Mechanism
noteThere is no install spec (instruction-only), so nothing is written to disk by an installer. However, the script depends on Python packages (cv2/OpenCV and numpy) that are not declared; users will need to install these in their environment (e.g., via pip).
Credentials
okThe skill requires no environment variables, credentials, or config paths. There is no request for sensitive data or unrelated service credentials.
Persistence & Privilege
okThe skill is not always-enabled, does not modify other skills or system config, and contains no code to persist credentials or enable itself. It runs on-demand and does not request elevated privileges.