depradar@2.3.0
CAUTION· static onlyPublisher claims: "Dependency breaking-change radar. Use this skill when the user wants to check for breaking changes, outdated dependencies, upgrade risks, or migration issues..." Observed in sandbox: static analysis only — behavior not yet observed.
Coverage
Static only; nothing was run yet.The label rests on the code, the instruction files and the publisher. The honeypot run replaces this verdict when it completes.
Is [email protected] safe to install?
KillerSkills analysed it statically (a sandbox run is pending) on 2026-11-15 and scored it 47/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Slack webhook URL; Access to sensitive file paths; Access to sensitive file paths. Summary: static analysis only — behavior not yet observed.
Behavior trace
Queued for honeypot run · static analysis onlyThis version has not been detonated yet. The score above counts behavior as unknown (50/100), so it cannot read Verified until the honeypot run completes and replaces this verdict.
Static findings
slack://https://hooks.slack.com/services/...Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.GLOBAL_ENV="$HOME/.config/depradar/.env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.to ~/.config/depradar/.env on confirmation.Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.> "Python 3.8+ is required. Install from python.org or via: `brew install python3` (Mac) / `sudo apt install python3` (Linux)."Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.- `~/.config/depradar/.env` — global (applies to all projects)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.> "GitHub API rate limit reached. Add `GITHUB_TOKEN` to `~/.config/depradar/.env` for 5,000 requests/hour. Run `/depradar --diagnose` to check your config."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.Fix: Add `GITHUB_TOKEN` to `~/.config/depradar/.env`:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# ~/.config/depradar/.envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFix: Never read or enumerate credential locations; accept a documented environment variable instead.env_file = config_dir / ".env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.cat > ~/.config/depradar/.env << 'EOF'Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.GLOBAL_ENV="$HOME/.config/depradar/.env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.printf "${YELLOW}[/depradar]${RESET} Tip: Add GITHUB_TOKEN to ~/.config/depradar/.env for 5,000 GitHub API req/hr (currently 60). Run \`/depradar --diagnose\` for setup instructions.\n"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.env_file: ~/.config/depradar/.envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.printf "[/depradar] Tip: Add GITHUB_TOKEN to ~/.config/depradar/.env for 5,000 GitHub API req/hr (currently 60). Run '/depradar --diagnose' for setup instructions.\n"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.cat > ~/.config/depradar/.env << 'EOF'Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- "Add `GITHUB_TOKEN` to `~/.config/depradar/.env` to get 80x more GitHub API requests and better issue search."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."Add GITHUB_TOKEN to ~/.config/depradar/.env for 5000 req/hr."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.3. ~/.config/depradar/.env (user-global)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."Add GITHUB_TOKEN to ~/.config/depradar/.env for 5000 req/hr."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose._GLOBAL_CONFIG_FILE = _GLOBAL_CONFIG_DIR / ".env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.return subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.with tempfile.NamedTemporaryFile(mode="w", suffix=".env", delete=False) as f:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.with tempfile.NamedTemporaryFile(mode="w", suffix=".env", delete=False) as f:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.<!ENTITY xxe SYSTEM "file:///etc/passwd">Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.env_file = Path(tmpdir) / ".env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.…['stripe-signature'], process.env.WEBHOOK_SECRET);\n handleEvent(event);\n res.json({ received: true });\n});\n\n// v8 (new) — note async handler\napp.post('/webhook', express.raw({ type: 'application/json' }), async (req, res) => {\n …Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.chmod +x ~/.claude/skills/depradar-skill/hooks/scripts/check-config.shFix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.chmod +x "$target/hooks/scripts/check-config.sh"Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.result = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.env_file = Path(tmpdir) / ".env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.nonexistent = Path("/nonexistent/path/that/does/not/exist/.env")Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.
What would make this Verified
33 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim tarun-khatri: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Slack webhook URL≈ +4 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.
- Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- Privileged sudo command≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- GitHub token pattern detected≈ +4 on the totalNever read or enumerate credential locations; accept a documented environment variable instead.
- Python subprocess execution detected≈ +2 on the totalBuild commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.