Back to skill
Skillv1.6.0

ClawScan security

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

Scanner verdict

SuspiciousApr 13, 2026, 9:09 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code and instructions match its reporting purpose, but it includes hardcoded local paths and broad local file access with undeclared dependencies — this is coherent for a report generator but raises data-access and operational concerns.
Guidance
This skill appears to implement the described DTC report generator, but review the following before installing/ running: 1) The Python scripts use hardcoded absolute Windows paths (C:\Users\wwl\...) to locate business data — if those paths exist on your machine the scripts will read all matching Excel files. Ensure you understand which local files will be accessed or modify the scripts to point to a safe, intended data directory. 2) The repository uses openpyxl and other Python libraries that are not declared; run in a controlled environment (virtualenv/container) and inspect/lock dependencies before executing. 3) Test the skill on a copy of non-sensitive sample data first to validate behavior. 4) There are no network exfiltration calls visible in the provided files, but future/planned LLM integration is referenced in docs (not implemented) — if networked model calls are later added, re-evaluate data sharing risks. 5) If you cannot audit the code yourself, run it only in an isolated sandbox and confirm outputs and file accesses (e.g., with file-system monitoring) before granting access to production data.

Review Dimensions

Purpose & Capability
okName/description ↔ code: the Python scripts implement the DTC report generation and AI analysis described in SKILL.md (reading budget, revenue, volume, warehouse and customer Excel files). The files included (generate_report.py, ai_analysis.py, read_* modules) are expected for this purpose.
Instruction Scope
concernSKILL.md instructs running local Python scripts that will scan and parse many Excel files. The runtime instructions and scripts access local data directories and enumerate patterns like '*所有业务收入明细*.xlsx' and '*客户仓库*.xlsx'. This will read whatever matching files exist on disk (including potentially sensitive business data). The SKILL.md does not require or show a configurable data path, while the code uses absolute user-specific paths (see next).
Install Mechanism
okNo install spec is provided (instruction-only). That minimizes remote-code install risk. However, the code depends on Python and third-party libraries (openpyxl) that are not declared in the skill metadata; the agent or user must ensure these are present.
Credentials
concernThe skill requests no environment variables or external credentials, which is appropriate. But multiple scripts contain hardcoded absolute paths to a Windows user workspace (e.g., C:\Users\wwl\.openclaw\workspace-跨境电商\data...), causing the skill to directly access the installer's filesystem without a clear configuration step. Missing declared dependencies (openpyxl) and lack of a configurable data-directory in SKILL.md reduce transparency.
Persistence & Privilege
okFlags show always:false and user-invocable:true. The skill does not request permanent platform presence or system-wide configuration changes. It writes reports to an output directory per the CLI args (normal for this kind of tool).