合同卫士 / Contract Guardian

Security checks across malware telemetry and agentic risk

Overview

This skill appears purpose-aligned for local contract review, with the main thing to notice being that it reads sensitive contract files and stores contract metadata locally.

This skill looks coherent for local contract review and does not show network upload or credential use. Before installing, be aware that contract contents are processed by local helper scripts and archive metadata is saved under CG_DATA_DIR by default.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

The skill can read local files that are passed to it for review or comparison.

Why it was flagged

The skill directs the agent to run local Python helper scripts on user-provided file paths. This is purpose-aligned for contract review, but users should ensure the selected paths are intended contract files.

Skill content
python3 scripts/contract_parser.py --action parse --file <文件路径>
Recommendation

Use explicit contract file paths and avoid pointing the skill at unrelated private files.

#
ASI06: Memory and Context Poisoning
Low
What this means

Contract metadata may remain on the device after use and can be retrieved by the skill later.

Why it was flagged

The archive feature stores contract metadata, including parties, dates, amounts, file path, and notes, in a local JSON store for later expiry reminders and search.

Skill content
"file_path": data.get("file_path"), "notes": data.get("notes"), "archived_at": now, "status": "active"
Recommendation

Only archive contracts you want retained locally, and set CG_DATA_DIR to a suitable private directory if needed.

#
ASI09: Human-Agent Trust Exploitation
Info
What this means

Even with masking of some identifiers, contract contents are processed and may be visible to the reviewing agent as part of the workflow.

Why it was flagged

The parser returns the full parsed contract text after limited masking. This is useful for review, and no external upload is shown, but users should understand that the full document content may enter the tool/agent context during processing.

Skill content
result["text"] = mask_sensitive_info(result["text"])
            output_success(result)
Recommendation

Do not submit contracts unless you are comfortable with the agent processing their contents; manually redact highly sensitive sections if necessary.

#
ASI04: Agentic Supply Chain Vulnerabilities
Info
What this means

If you install optional dependencies, their source and version affect the local parsing environment.

Why it was flagged

Optional PDF/DOCX support depends on external Python packages, but no pinned dependency file or install spec is provided. This is common for optional parsing support, not evidence of malicious behavior.

Skill content
PDF 解析需要安装 `pdfplumber`,DOCX 解析需要安装 `python-docx`。
Recommendation

Install optional packages from trusted package sources and use pinned versions where possible.