Back to skill
Skillv1.1.0
ClawScan security
guanyuan data · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 25, 2026, 10:22 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- This skill is internally consistent: it implements a CLI client for the GuanYuan Data API, and its files, instructions, and required I/O (config and token files under ~/.guanyuan, HTTPS requests to a configurable baseUrl) match the stated purpose.
- Guidance
- This skill appears to do what it says, but exercise normal caution before installing: 1) The source/publisher is unknown and there's no homepage — review the included script yourself before use. 2) The tool stores tokens and (optionally) base64-encoded passwords in ~/.guanyuan; these files are not encrypted by the script, so restrict file permissions (chmod 600 ~/.guanyuan/*) and avoid storing long-lived/high-privilege credentials on shared machines. 3) Verify the configured baseUrl points to your expected GuanYuan instance (default uses api.guandata.com). 4) If you need stronger security, prefer using short-lived or least-privilege tokens rather than storing passwords. 5) Because this is a local CLI script, run it in a controlled environment (or inspect the file) before adding it to PATH or granting it broad access.
Review Dimensions
- Purpose & Capability
- okThe name/description match the code and SKILL.md. The script implements login/token management, card data retrieval and CSV export and only requests access to ~/.guanyuan config and network to the configured baseUrl — all appropriate for an API client.
- Instruction Scope
- okRuntime instructions explicitly tell the agent to read/write ~/.guanyuan/config.json and ~/.guanyuan/user.token and to call the configured API endpoints; those actions are necessary for the declared features. There is no instruction to read unrelated files or to call unexpected external endpoints.
- Install Mechanism
- okThere is no automated install that downloads remote code; the skill is instruction + included script. It relies on Node.js being present (not installed by the skill). No suspicious external install URLs or archive extraction are present.
- Credentials
- okNo environment variables or external credentials are requested by the skill manifest. The code asks the user to provide credentials or a token in ~/.guanyuan/config.json — this is proportional to an API client. It uses process.env.HOME to locate the config directory, which is expected.
- Persistence & Privilege
- okThe skill persists only under the user's home (~/.guanyuan) and does not request always:true or modify other skill/system configurations. It writes/reads its own token and config files — suitable for this type of CLI tool.
