Back to skill
Skillv1.0.3
ClawScan security
Hf Papers · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 30, 2026, 7:18 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, instructions, and requested credentials are coherent with its stated purpose (fetch HF Papers and translate abstracts); nothing in the package indicates unrelated or hidden behavior, though you should confirm which translation endpoint you trust before supplying keys.
- Guidance
- This skill appears to do what it says: fetch HF Papers and translate abstracts. Before installing/providing credentials: 1) Decide which translation backend you trust — DEEPLX_URL is an endpoint you must supply (it may include a token); only use endpoints you control or trust. 2) Prefer using an API key with the least privileges needed (e.g., a separate OpenAI-compatible key for this purpose), and avoid placing long-lived secrets in global shells if you can put them in a per-skill .env. 3) Review the two Python scripts (they’re small and readable) and run them in an isolated environment first if you’re unsure. 4) Note the minor metadata mismatch: the registry listing did not show required env vars but SKILL.md does — follow SKILL.md when configuring. 5) If you must keep translations private, be aware that abstracts are sent to the configured external translation service (DeepLX or your OpenAI-compatible endpoint).
Review Dimensions
- Purpose & Capability
- noteThe skill fetches HuggingFace Papers and translates abstracts; the translation-related env vars (DEEPLX_URL, OPENAI_API_KEY, OPENAI_BASE_URL, OPENAI_MODEL, TRANSLATE_BACKEND) declared in SKILL.md are appropriate for that purpose. Minor inconsistency: registry metadata earlier indicated no required env vars while SKILL.md declares them—this is a documentation/metadata mismatch to be aware of.
- Instruction Scope
- okRuntime instructions and the scripts stick to the stated task: fetching HF pages, parsing paper metadata, translating abstracts via DeepLX or an OpenAI-compatible API, generating a markdown report, and saving it under reports/. They only read a local .env and standard translation-related environment variables; they do not attempt to read unrelated system files or exfiltrate arbitrary data.
- Install Mechanism
- okNo install spec is provided (instruction-only install), and the only runtime dependency is python-dotenv (pip). Code is included as plain Python scripts. No downloads from arbitrary URLs or archive extraction are used by the skill itself.
- Credentials
- okRequested environment variables are directly related to the translation backends. OPENAI_API_KEY and DEEPLX_URL are sensitive (contain credentials/tokens) but their use is explained and expected. The skill does not request unrelated secrets or multiple unrelated service credentials.
- Persistence & Privilege
- okSkill does not request elevated or persistent platform privileges (always: false). It writes output reports into a local reports/ folder under the skill directory (documented) and does not modify other skills or system-wide agent settings.
