Back to skill
Skillv1.0.0

ClawScan security

teacher-prep · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 11, 2026, 1:52 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's description and runtime instructions claim it uses an external search service (Tavily) requiring an API key, but the published metadata does not declare that credential or other runtime requirements, so the package is internally inconsistent and needs clarification before trusting it.
Guidance
Before installing: ask the publisher for the Tavily service endpoint and a clear privacy policy (what data is sent to Tavily and how long it is retained). Confirm that TAVILY_API_KEY is the only credential needed and why it was omitted from the published metadata. Verify the included Python scripts (they appear benign and only generate local .pptx/.docx files) and ensure your environment has python-pptx and python-docx installed from trusted sources. If you will provide any student-identifying data to the tool, confirm the external service's data handling/privacy. If the publisher cannot provide a repo/homepage or explain the missing env declaration, treat this as untrusted and do not supply API keys or sensitive data.

Review Dimensions

Purpose & Capability
concernSKILL.md says the agent must call a third‑party search tool (Tavily) and explicitly mentions a TAVILY_API_KEY; the registry metadata lists no required env vars or credentials. That mismatch is unexpected: a search-backed content-assembly skill legitimately needs an API key, but the metadata does not declare it.
Instruction Scope
noteThe runtime instructions are narrowly scoped to: detect lesson type, query Tavily for texts/metadata, generate a markdown file, a PPTX and a DOCX. The instructions do not ask the agent to read unrelated system files or other credentials. However they direct network/search queries to an external service (Tavily), which is a material runtime action and depends on an API key and service endpoint that are not fully documented here.
Install Mechanism
noteNo install spec (instruction-only) — lower disk/install risk. Two Python scripts are included that use python-pptx and python-docx; SKILL.md lists those Python libraries but there is no declared install step to ensure those dependencies are present. This is likely sloppy packaging rather than malicious, but it reduces transparency.
Credentials
concernSKILL.md states Tavily is required and names TAVILY_API_KEY, but the skill metadata lists no required env vars or primary credential. Requiring an external API key is proportionate to the stated purpose, but the omission from metadata is an inconsistency that could hide where keys are used or transmitted.
Persistence & Privilege
okThe skill is not marked always:true and does not request system-wide config paths or elevated persistency. Autonomous invocation is allowed (the platform default) but not combined with other high privileges.