Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

vietnamese-contract

v1.0.2

Skill tạo hợp đồng, thỏa thuận, cam kết và mọi văn bản pháp lý tiếng Việt chuẩn pháp luật Việt Nam, xuất file .docx chuyên nghiệp. Bao gồm toàn bộ quy trình:...

0· 83·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill's name/description describe a docx contract generator and the manifest lists node and pandoc which are relevant. However the bundle includes two Python scripts (OCR and spellcheck) and many instructions to run python/pip tools, yet 'python' is not declared in required binaries. Also SKILL.md references an external validate.py at /mnt/skills/public/docx/scripts/office/validate.py that is not present in the package. These mismatches suggest incomplete metadata or sloppy packaging.
!
Instruction Scope
Runtime instructions instruct web searches to verify legal bases (expected) and to run offline OCR then send extracted TEXT to whichever AI model is available for 'verify' (also expected). But the SKILL.md explicitly tells agents to 'always use this skill' whenever contract-related keywords appear — that is scope-creep (it tries to force broad invocation). The docs also instruct handling of sensitive PII (CCCD/ID numbers, addresses, bank info) and to ask users for phone/email/bank details; handling and retention of these data is sensitive and requires clear user consent and secure handling. The SKILL.md also references files/paths not in the package (validate.py).
Install Mechanism
There is no formal install spec (instruction-only), so nothing is automatically written. However the instructions recommend global npm install -g docx and pip install easyocr/opencv-python and note that EasyOCR will download ~100MB of models. Running these global installs will pull third-party packages and models from public registries — normal for this functionality but something to be aware of (disk, network, and supply-chain exposure). No obscure download URLs are present.
Credentials
The skill does not request environment variables or cloud credentials (none declared). That is proportionate to its offline/local focus. However the skill processes highly sensitive personal data (national ID numbers, addresses, bank account prompts), so the absence of explicit privacy/consent controls in the instructions is a concern for data handling rather than credential overreach.
Persistence & Privilege
The package does not request permanent presence (always:false) and is user-invocable (normal). But SKILL.md's guidance attempts to make the agent always use this skill for many keywords — a behavioral preference written into the instructions (not a platform-level always:true), which is an overreach in scope and should be reviewed before allowing autonomous invocation.
What to consider before installing
Key points to consider before installing or running: - Metadata mismatch: The package includes Python scripts (cccd-ocr.py, vn-spellcheck.py) but 'python' is not declared in required binaries. Ask the author to declare 'python' (and exact version) or update installation instructions. - Missing referenced file: SKILL.md refers to /mnt/skills/public/docx/scripts/office/validate.py but that file is not in the bundle. Confirm where validate.py comes from or include it in the package. - PII handling: The OCR script extracts Vietnamese national ID numbers (CCCD), addresses, and the workflow asks for phone, email, and bank account details. This is sensitive data — ensure you run the skill in a secure, consented environment, understand retention/deletion behavior, and do not run it on real IDs without user consent. - Install impact: The instructions ask you to run global npm and pip installs and will download ML models (~100MB). Consider running these in an isolated virtualenv or container to limit system-wide changes and supply-chain risk. - Autonomous use: The SKILL.md tries to force the agent to 'always' use this skill for many keywords. If you permit autonomous invocation, consider limiting the skill's scope or only allowing explicit user invocation so it doesn't trigger unexpectedly. - Verify offline claims: The docs claim OCR runs offline, but EasyOCR/pip will download models and the workflow can send extracted text to an online AI model. If you require fully offline processing, validate network behavior and model locations first. If you want to proceed: request the author to (1) add 'python' to required binaries, (2) include or remove the validate.py reference, (3) provide explicit privacy/consent instructions about CCCD and bank data, and (4) consider packaging an install spec or containerized environment to avoid global installs.

Like a lobster shell, security has layers — review code before you run it.

latestvk973evq39m7ctwabqjhsrr1rax83vjtt

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📜 Clawdis
Binsnode, pandoc

Comments