Back to skill
Skillv0.0.3

ClawScan security

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

Scanner verdict

BenignApr 30, 2026, 2:55 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, runtime instructions, and resource access line up with its stated purpose of fetching and summarizing GitHub releases; it requires only python3 and stores lightweight state under the user's home directory.
Guidance
This skill appears coherent and implements what it claims: it will run the bundled Python scripts, make public GitHub API calls, and store small JSON state files under ~/.openclaw/workspace/state/github-release-analyzer/. Before installing, consider: (1) the skill will execute Python code included in the package — review the scripts if you want to inspect behavior; (2) cron mode will write and update local state files (so test manual mode first); (3) it makes unauthenticated GitHub API calls and does not support private-repo tokens out of the box; (4) public GitHub API rate limits may apply. If any of these are unacceptable, do not enable automated/crON invocation or modify the code to suit your environment.

Review Dimensions

Purpose & Capability
okName/description match the actual behavior: the code fetches releases from the GitHub Releases API, filters/formats them, renders summaries, and optionally persists processed state. Required binary is only python3 and no unrelated credentials or services are requested.
Instruction Scope
okSKILL.md is explicit and constrained: it instructs running the included python scripts (prepare, render, commit), reading the provided reference files, and following a deterministic pipeline. The only external network calls are to GitHub's API (api.github.com) for release data. It does read and write a local state file (see persistence note) but does not instruct reading arbitrary system files or environment variables.
Install Mechanism
okThere is no install spec; this is run directly as included Python scripts. That is low risk compared with downloading or executing code from arbitrary remote URLs. All code is present in the bundle.
Credentials
okThe skill requests no environment variables or secrets. It makes unauthenticated requests to the public GitHub Releases API (fair for public repos); it does not request GitHub tokens or other unrelated credentials. If you need private-repo access, the skill currently provides no credential flow.
Persistence & Privilege
noteThe skill persists state under ~/.openclaw/workspace/state/github-release-analyzer/{stateKey}.json for cron tracking and updates that file on commit. This persistent local state is expected for cron mode but is worth knowing before enabling automated runs.