Back to skill
Skillv1.0.0
ClawScan security
ISBN图书查询 - 即刻数据 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 29, 2026, 5:36 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill mostly does what it says (query an ISBN via jikeapi.cn) but contains small inconsistencies that could let network calls be redirected or use undeclared environment variables — review before installing.
- Guidance
- This skill appears to be an honest wrapper for the jikeapi.cn ISBN lookup, but review these points before installing: 1) Keep your AppKey secret — the skill will send it in a query to the API. 2) The script supports an undocumented JIKE_API_BASE_URL environment variable that can redirect traffic to another host; if you install, ensure that variable is not set to an untrusted URL in your environment. 3) The script will try to read a .env file in its directory for the key — check that file before running to avoid leaking other local secrets. 4) If you want higher assurance, run the script in an isolated environment or inspect/host the code yourself, and confirm the API responses come from api.jikeapi.cn.
Review Dimensions
- Purpose & Capability
- okName, description, included script, and declared requirement (python3 + an AppKey) align: the script validates an ISBN and calls the jikeapi.cn ISBN endpoint to return book metadata.
- Instruction Scope
- concernSKILL.md instructs the agent to call the provided API and run the included script, which it does. However the script reads an additional environment variable (JIKE_API_BASE_URL) to override the API host and also attempts to load a local .env file — both behaviors are not declared in the registry metadata. Undeclared endpoint override is a scope creep risk because it can redirect outbound requests to arbitrary hosts.
- Install Mechanism
- okThis is an instruction-only skill with no install spec; no code is automatically downloaded or installed beyond the included script files.
- Credentials
- noteThe skill declares a single primary credential (JIKE_BOOK_ISBN_QUERY_KEY) which is appropriate. The script also accepts JIKE_APPKEY (documented in SKILL.md) — minor metadata mismatch — and respects an undocumented JIKE_API_BASE_URL env var that can change the request destination. The extra, undocumented env var is the main proportionality concern.
- Persistence & Privilege
- okThe skill does not request persistent presence (always is false) and does not modify other skills or system configs. It only performs an outbound HTTP request at runtime.
