Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignMar 15, 2026, 11:35 AM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The code and runtime instructions match the stated purpose (screen-scan card recognition, AI suggestions, optional automated mouse actions); nothing asks for unrelated credentials or external downloads.
Guidance
This skill appears to be what it says: it captures your screen, reads card images (using templates), keeps game state, suggests plays, and can optionally control the mouse to click in the game. Before installing/using: 1) Only run it when no sensitive windows are visible—it takes and saves screenshots to logs/. 2) Prepare templates/ as described and test in demo mode first; do not enable automatic play until you verify positions via calibration. 3) The skill uses pyautogui to perform clicks; be aware auto-mode can interact with any foreground UI (pyautogui.FAILSAFE is set, but treat with caution). 4) Dependencies are standard PyPI packages—install them in a virtual environment. 5) There are no network calls or credential requests. If you want extra assurance, run the code in a sandboxed environment (or inspect templates/logs directories) before granting it interactive control of your desktop.

Review Dimensions

Purpose & Capability
okThe name/description (斗地主牌局识别、记牌、AI出牌与可选的鼠标辅助) align with the provided code: screen capture and recognition (screen.py), AI decision logic (ai.py), game state (game.py/cards.py), and mouse automation (mouse.py). Required resources (templates/, logs/) and listed Python dependencies match the feature set.
Instruction Scope
okSKILL.md contains concrete, scoped commands (scan, suggest, demo, status) and instructs installing Python deps and preparing card templates. Runtime actions are limited to local screen capture, image template matching, simple OCR/heuristics, game state management, and local mouse control. The instructions do save screenshots to logs/ and require templates/ for recognition, which is documented.
Install Mechanism
okNo automated install spec is present; the skill is instruction/code-only. Dependencies are standard PyPI packages (opencv-python, numpy, pyautogui, pillow, mss, keyboard) listed in requirements.txt and SKILL.md. No downloads from arbitrary URLs or archive extraction are used.
Credentials
okThe skill requests no environment variables, no credentials, and accesses only local files/directories (templates/, logs/). There are no network endpoints or secrets required by the code.
Persistence & Privilege
notealways is false and the skill does not modify other skills or system-wide configs. However, it provides automated mouse control (pyautogui) and supports an AutoPlayer mode; because the platform allows autonomous invocation by default, combining autonomous invocation with automated input can have broader impact if enabled—this is expected for an auto-play assistant but worth user attention.