Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Compliance Checker Light
v1.1.6AI 驱动的项目手续合规审查 Skill。通过 Python API 检查 PDF/Word/图片文档的 完整性、时效性和合规性(印章/签名)。当用户需要审查项目文档是否齐全、有效、 合规时使用。典型场景:建设工程手续审查、发票合规检查、行政审批材料审查。
⭐ 0· 119·0 current·0 all-time
by@evob-z
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The skill is a Python library for document completeness/timeliness/visual checks and requires python/pip which is coherent. It legitimately needs LLM and vision credentials for semantic matching and Qwen-VL visual checks. However the registry metadata claims no required env vars/credentials while SKILL.md and code require an LLM API key (and support many optional keys), so the package metadata and documentation are inconsistent.
Instruction Scope
Runtime instructions (SKILL.md) are narrowly scoped to: ask the user for a path/file, call the Python APIs, and return structured results. The SKILL.md explicitly forbids autonomous filesystem scanning. The implementation respects user-provided paths (scans only the supplied directory/file) and does not instruct the agent to collect unrelated system data.
Install Mechanism
Installation is via pip (pip install compliance-checker) and the codebase included appears to be a normal Python package with common dependencies. No high-risk remote download URLs or archive-extract steps were found in the provided metadata.
Credentials
SKILL.md declares SecretRef-based configuration with llm_api_key required and many optional keys (vision, embed, Alibaba cloud keys). That is reasonable for its functionality, but the registry metadata shown earlier lists no required env vars/primary credential — a mismatch. Additionally, the code still contains numerous os.getenv usages (e.g., health checks) and fallbacks to environment variables, despite changelog/docs claiming env-reading was removed. SecretRef providers include 'exec' and 'file' which, while standard, allow external command execution to retrieve secrets (so you should trust the secret provider). Overall the set of secrets requested is functionally justifiable but the inconsistent declarations and env fallbacks are concerning.
Persistence & Privilege
The skill is not forced-always (always: false) and is user-invocable. It does not request to modify other skills or system-wide agent settings. It may call external LLM/vision endpoints during health checks or when performing visual/semantic checks, which is expected for its purpose.
What to consider before installing
This package appears to implement the stated document-compliance features, but there are mismatches between the repository metadata, changelog, SKILL.md, and actual code. Before installing or providing secrets:
- Treat the LLM/Vision keys as sensitive: the tool will send image/text to external services (e.g., DashScope/Qwen-VL or other OpenAI-compatible endpoints) during visual and semantic checks.
- The SKILL.md says configuration should use OpenClaw SecretRef, but the code still reads environment variables (os.getenv) in several places (health checks, fallbacks). If you expect strict SecretRef-only behavior, review/patch code or run in an environment where you control env variables.
- 'exec' SecretRef providers are supported — that means secret retrieval could run external commands; only enable that if you trust the skill and the secret provider.
- If you must process highly sensitive documents, prefer local OCR (OCR_BACKEND=paddle) and avoid enabling cloud OCR/vision keys; test in an isolated environment (no network) first.
- Ask the skill author (or vendor) to fix the metadata inconsistency (registry metadata should list required credentials) and to remove/clarify any remaining os.getenv fallbacks if SecretRef-only configuration is intended.
If you are not comfortable providing API keys or cannot run it in an isolated/trusted environment, do not install or run it with cloud/vision keys enabled.Like a lobster shell, security has layers — review code before you run it.
latestvk97cmbymyb6g0daydkn60ennkh83kmfa
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
Binspython, pip
