Back to skill
Skillv1.0.0
ClawScan security
Batch Processing (DataLoader) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 4, 2026, 5:57 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is a self-contained JavaScript DataLoader implementation whose code, docs, and runtime instructions align with its stated purpose; there are no unexplained environment or network requirements.
- Guidance
- This package appears coherent and safe for evaluation. Before using in production: 1) Review and test the batchLoadFn implementations you supply (ensure they use parameterized queries to avoid SQL injection and actually batch work rather than making per-id calls). 2) Note the DataLoader caches Promises immediately — if a batch promise rejects, the rejected Promise remains cached (consider clearing cache on error). 3) Follow the SKILL.md best practice to create loaders per request to avoid cache pollution. 4) Run the provided examples/benchmarks in a sandboxed environment first. 5) If you need provenance, confirm the repository/source (package.json repo URL is present but source was listed as unknown).
Review Dimensions
- Purpose & Capability
- okName, description, SKILL.md, package.json and the three JS files all consistently implement a DataLoader pattern for batching and caching; nothing in the bundle asks for unrelated services, credentials, or system access.
- Instruction Scope
- noteSKILL.md and examples focus on creating loaders that call db.query or fetch; these are example usages rather than instructions to read system files or secrets. Note: example code references network URLs and a fetch-like API only in examples (mocked in examples.js) — the core implementation itself does not perform external network I/O.
- Install Mechanism
- okNo install spec is present (instruction-only install), and the package is pure JS with zero external dependencies. Nothing is downloaded from arbitrary URLs or written to system paths as part of installation.
- Credentials
- okThe skill declares no required environment variables, no credentials, and the code does not access process.env or system config paths. Requested privileges are minimal and appropriate for a library.
- Persistence & Privilege
- okFlags such as always and disable-model-invocation are default/normal. The skill does not request persistent agent privileges or attempt to modify other skills or global configuration.
