Back to skill
Skillv1.0.0
ClawScan security
InspirAI Deploy · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousMar 15, 2026, 2:07 PM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's runtime instructions match a deployment tool (kubectl, docker, ssh, vercel, fly), but its metadata omits required binaries, environment variables, and config path requirements — the mismatch and unknown source warrant caution.
- Guidance
- This skill appears to be a legitimate deployment helper, but its metadata is incomplete and the source is unknown. Before installing or running it: (1) Review the full SKILL.md to see exactly what commands will run (kubectl, docker, ssh, helm, vercel, fly, git). (2) Understand that it will read project files (.env, package.json, helm/, Dockerfiles) and rely on kubeconfig and SSH keys — do not run it with elevated or production credentials until you audit it. (3) Because the metadata did not declare required binaries/env vars, ensure those tools and credentials exist and are restricted to the minimum necessary scope. (4) Prefer to run 'check' and inspect the generated .deploy.yaml and any suggested commands before approving a deploy. (5) If possible, ask the publisher for source code or a homepage; avoid trusting unknown-origin skills that operate on infrastructure until you can verify them.
- Findings
[regex-scan-empty] expected: No code files were present; the regex-based scanner had nothing to analyze. This is expected for an instruction-only skill, but it leaves the SKILL.md as the primary surface to review.
Review Dimensions
- Purpose & Capability
- concernThe SKILL.md describes a deploy tool for K8s/Helm, Docker Compose, Vercel, Fly.io and the instructions call expected CLIs (kubectl, docker, docker compose, git, ssh, vercel, fly, helm). However the registry metadata declares no required binaries, no env vars, and no config paths. This is inconsistent: a deploy skill legitimately needs those CLIs and access to kubeconfig/SSH/registry credentials, so the metadata omission is disproportionate and unexplained.
- Instruction Scope
- concernInstructions read many local/project files (.env, .env.{env}, package.json, go.mod, helm/, docker-compose.yml, vercel.json, fly.toml, justfile/Makefile, services/, .service-tags.json) and run commands that access remote systems (ssh, kubectl, docker manifest inspect, vercel/fly CLIs). The 'check' mode claims read-only, but the Run section (deploy) implies commands that will modify remote state (docker compose up, kubectl/helm apply/upgrade, ssh remote commands). The instructions also reference environment variables and CLI args (ENV, REGISTRY, NAMESPACE, KUBECTL_ARGS, DEPLOY_HOST, COMPONENTS) that are not declared in the skill metadata.
- Install Mechanism
- okThis is an instruction-only skill with no install spec and no code files — low install risk. Nothing will be written by an installer from an external URL. However runtime depends on local CLI tools which are not declared.
- Credentials
- concernThe skill metadata lists no required environment variables or primary credential, but the SKILL.md expects numerous env vars and access to credentials: registry credentials, kubeconfig context/credentials, SSH keys for remote hosts, and CLI auth state for vercel/fly. That mismatch is problematic because the skill will implicitly rely on these secrets without declaring them or explaining minimal privileges.
- Persistence & Privilege
- okalways:false and no install scripts are present. The skill does not request persistent/automatic inclusion. There is no evidence it modifies other skills or global agent config.
