Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignFeb 20, 2026, 11:34 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, dependencies, and runtime instructions match its stated purpose (aggregating arXiv and HuggingFace papers) and request no unrelated credentials or privileged access.
Guidance
This skill is internally coherent and appears to do what it says: fetch and format papers from arXiv and HuggingFace. Before installing, consider the following: (1) origin verification — the repo/homepage field is a placeholder (https://github.com/your-username/...), so confirm the source or maintainer before deploying widely; (2) run the included test.py and first run the skill in a sandbox or isolated environment to confirm behavior and network traffic; (3) scraping HuggingFace relies on page structure and may break or be rate-limited — respect site robots and rate limits; (4) install dependencies into a virtualenv to avoid interfering with system packages; (5) if you plan to integrate with a chat app, ensure any chat webhook/credentials are provided only when necessary and stored securely (this skill does not request those by default).

Review Dimensions

Purpose & Capability
okName/description (daily arXiv + HuggingFace digest) align with code and dependencies: the repository contains fetchers for arXiv and HuggingFace and a main runner. Required binaries (python3, pip3) and Python packages (arxiv, requests, beautifulsoup4, feedparser) are appropriate for the stated functionality.
Instruction Scope
okSKILL.md instructs running main.py and editing config/sources.json. The runtime instructions only reference the skill's own config file and the two web sources. There are no instructions to read unrelated system files, environment secrets, or to transmit data to unexpected endpoints.
Install Mechanism
noteDependencies are standard PyPI packages listed in requirements.txt (no arbitrary binary downloads). The install spec uses 'uv' as the kind for package installation which is atypical/ambiguous in the metadata, but the requirements.txt matches the listed packages so practical installation would use pip3 install -r requirements.txt. No high-risk external download URLs or archive extraction were found.
Credentials
okThe skill requests no environment variables, no credentials, and no config paths outside its own directory. All external network access is to public services (arXiv APIs and huggingface.co). The lack of requested secrets is proportionate to the task.
Persistence & Privilege
okalways is false and the skill does not request elevated system privileges or modify other skills' configurations. It is a scheduled/triggered skill with normal scope for periodic execution.