Back to skill
Skillv1.0.3
ClawScan security
Summarizer (x64 infrastructure) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousFeb 18, 2026, 12:40 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill appears to be a legitimate CLI summarizer and its install methods are reasonable, but there are metadata inconsistencies and the runtime instructions reference multiple provider keys and a user config file (possible local-file reading / data sent to third-party LLMs) that are not declared in the required-env list — these mismatches warrant caution.
- Guidance
- This skill looks like a real summarizer CLI, but check a few things before installing: (1) verify the package/tap actually belongs to the GitHub project shown (inspect the npm package and the brew tap contents) because the registry metadata (owner ID/slug) and _meta.json names disagree; (2) be aware that summarizing local files will read file contents and send them to whichever LLM provider or fallback service you configure — do not summarize sensitive files unless you trust the target provider and have reviewed the CLI code; (3) the SKILL.md mentions many environment variables (provider API keys, FIRECRAWL, APIFY) that are optional but powerful — only set them if necessary and in scoped accounts/keys; (4) if you want lower risk, inspect the npm package contents locally (or vendor the binary) before installing, or limit the skill to summarizing non-sensitive URLs only.
Review Dimensions
- Purpose & Capability
- noteThe declared purpose (summarize URLs and local files using the 'summarize' CLI) matches the required binary and install methods (npm/brew). However there are inconsistencies in metadata: top-level registry Owner ID and slug ('summarizerx64') differ from the _meta.json ownerId and slug ('summarizerx86'), which could indicate packaging/copy-paste errors or provenance issues that deserve verification.
- Instruction Scope
- okSKILL.md instructs the agent to run the summarize CLI on URLs, local files and YouTube links — this is within scope. It also references an optional config file (~/.summarize/config.json) and optional fallbacks (Firecrawl / Apify) which explain some extra environment variables and external calls. The instructions do not ask the agent to read unrelated system files or secrets beyond those needed for summarization.
- Install Mechanism
- okInstallers are npm (@speechybubble/summarize) and a brew formula (speechybubble/tap/summarize). Both are standard package distribution mechanisms and do not pull from arbitrary URLs or extract unknown archives; this is proportionate for a CLI tool.
- Credentials
- concernSKILL.md references multiple provider API keys (OPENAI_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, GEMINI_API_KEY) and optional FIRECRAWL_API_KEY / APIFY_API_TOKEN, but the skill metadata lists no required env vars. The instructions therefore access environment variables not declared in requires.env. Also, summarizing local files implies sending file contents to third-party LLM providers or fallback services — a legitimate capability but a privacy/exfiltration risk that should be acknowledged before installing.
- Persistence & Privilege
- okThe skill is not marked always:true and uses normal, user-invocable/autonomous invocation defaults. It does not request system-wide config changes or other skills' credentials in the provided materials.
