Back to skill
Skillv1.0.0

ClawScan security

Official Layout Pro(公文专业排版技能包 ) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 13, 2026, 8:09 AM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and requirements are consistent with a document-formatting utility that reads a .docx input, applies fonts/styles, and writes a .docx output; it does not request credentials, network access, or other unrelated privileges.
Guidance
This skill appears to be a straightforward .docx formatter. Before installing/use: 1) Ensure the required fonts are installed or provided (the README lists several Chinese fonts and Times New Roman), otherwise formatting will not match expectations. 2) Provide explicit, safe input_path and output_path values — the skill will read the input file you give it and overwrite/create the output path. 3) Put any templates you trust into the templates/ folder; inspect templates before use. 4) Make sure the runtime has python-docx available (requirements.txt pins python-docx==1.1.0). 5) The skill does not perform network I/O or request credentials, but as with any file-processing tool you may prefer to run it in a sandbox or with non-sensitive test files if you have concerns. Finally, the config version in config.yaml differs from published metadata; this is likely benign but worth noting for provenance tracking.

Review Dimensions

Purpose & Capability
okName/description promise (Chinese official-document formatting) matches the code and SKILL.md: main.py reads an input .docx, applies font and paragraph rules, supports templates, file_code, and org_name. No unrelated credentials or binaries are requested. Minor metadata mismatch: config.yaml version (2.8.0) differs from registry metadata (1.0.0), but this is likely a packaging/versioning inconsistency, not a capability mismatch.
Instruction Scope
okSKILL.md describes only formatting behaviors and triggering phrases. The runtime code follows those instructions and only reads the provided input_path, optionally a template in templates/, and writes the specified output_path. There are no directives to read unrelated system files, environment variables, or transmit data externally. Note: the skill reads and writes files the caller supplies, so file paths you give can be read/overwritten by the skill (expected for a file-processing tool).
Install Mechanism
noteThere is no install spec (instruction-only at registry level), but the package includes code and a requirements.txt pinning python-docx==1.1.0. That means the runtime environment must provide python-docx; lack of an explicit install step may cause runtime failures but not an evident security risk. No remote downloads or obscure install URLs are used.
Credentials
okThe skill declares no required environment variables, credentials, or config paths and the code does not access os.environ or external auth. This is proportionate to its purpose.
Persistence & Privilege
okalways is false and the skill does not attempt to modify other skills or global agent settings. It operates only on files provided and on templates/fonts in its own directory structure.