Decision: BLOCKED — Blocked (community source + dangerous verdict, 56 findings). --force does not override a dangerous verdict.
Installation blocked: Blocked (community source + dangerous verdict, 56 findings). --force does not override a dangerous verdict.
hermes@ubuntu-8gb-hil-1:~$ hermes skills install mvanhorn/last30days-skill --force
Fetching: mvanhorn/last30days-skill
Quarantined to .hub/quarantine/last30days-skill
Running security scan...
Scan: last30days-skill (last30days-skill/community) Verdict: DANGEROUS
CRITICAL exfiltration SKILL-original.md:67 "cat > ~/.config/last30days/.env << 'ENVEOF'"
CRITICAL exfiltration README.md:27 "cat > ~/.config/last30days/.env << 'EOF'"
CRITICAL persistence README.md:434 "**Key insight from Reddit:** Keep CLAUDE.md short (~1K conte"
CRITICAL persistence README.md:677 "> The Cursor community has converged on clear best practices"
CRITICAL persistence README.md:680 "1. Use .cursor/rules/ directory - Multiple .mdc files beat o"
CRITICAL exfiltration scripts/lib/env.py:43 "env = value"
CRITICAL exfiltration scripts/lib/vendor/bird-search/lib/cookies.js:28 "const value = normalizeValue(process.env);"
CRITICAL persistence docs/plans/2026-02-14-feat-codex-skill-compatibility-plan.md:230 "- [AGENTS.md Guide](https://developers.openai.com/codex/guid"
HIGH injection SKILL.md:455 "**CRITICAL: After research is complete, you are now an EXPER"
HIGH privilege_escalation SKILL.md:6 "allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch"
HIGH injection SKILL-original.md:357 "**CRITICAL: After research is complete, you are now an EXPER"
HIGH privilege_escalation SKILL-original.md:8 "allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch"
HIGH privilege_escalation variants/open/SKILL.md:6 "allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch"
HIGH exfiltration scripts/last30days.py:839 "os.environ["LAST30DAYS_DEBUG"] = "1""
HIGH exfiltration scripts/lib/env.py:11 "_config_override = os.environ.get('LAST30DAYS_CONFIG_DIR')"
HIGH exfiltration scripts/lib/env.py:67 "config = os.environ.get(key) or file_env.get(key, defau"
HIGH exfiltration scripts/lib/http.py:13 "DEBUG = os.environ.get("LAST30DAYS_DEBUG", "").lower() in (""
HIGH exfiltration scripts/lib/render.py:17 "env_dir = os.environ.get("LAST30DAYS_OUTPUT_DIR")"
HIGH exfiltration scripts/lib/cache.py:20 "env_dir = os.environ.get("LAST30DAYS_CACHE_DIR")"
HIGH exfiltration scripts/lib/vendor/bird-search/lib/cookies.js:28 "const value = normalizeValue(process.env);"
HIGH privilege_escalation docs/plans/2026-02-06-fix-skill-execution-fork-mode-plan.md:59 "allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch"
HIGH privilege_escalation docs/plans/2026-02-06-fix-skill-execution-fork-mode-plan.md:69 "allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch"
HIGH exfiltration docs/plans/2026-02-06-fix-skill-execution-fork-mode-plan.md:16 "- The user saw acknowledgment text (output inline to convers"
HIGH exfiltration docs/plans/2026-02-06-feat-last30days-bird-cli-release-plan.md:259 "| 3 | Restore | Reinstall bird + restore .env | Full mode re"
HIGH privilege_escalation docs/plans/2026-02-14-feat-codex-skill-compatibility-plan.md:71 "allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch"
MEDIUM structural (directory):0 "89 files"
MEDIUM supply_chain release-notes.md:67 "git clone https://github.com/mvanhorn/last30days-skill.git ~"
MEDIUM supply_chain release-notes.md:70 "git clone https://github.com/mvanhorn/last30days-skill.git ~"
MEDIUM supply_chain README.md:858 "- **yt-dlp** (optional) - For YouTube search + transcript ex"
MEDIUM supply_chain README.md:23 "git clone https://github.com/mvanhorn/last30days-skill.git ~"
MEDIUM supply_chain README.md:62 "git clone https://github.com/mvanhorn/last30days-skill.git ~"
MEDIUM supply_chain README.md:387 "git clone https://github.com/clawdbot/clawdbot.git"
MEDIUM persistence variants/open/references/watchlist.md:92 "crontab -e"
MEDIUM persistence variants/open/references/watchlist.md:98 "crontab -e"
MEDIUM execution scripts/watchlist.py:142 "result = subprocess.run("
MEDIUM execution scripts/lib/youtube_yt.py:128 "proc = subprocess.Popen("
MEDIUM execution scripts/lib/youtube_yt.py:250 "proc = subprocess.Popen("
MEDIUM execution scripts/lib/bird_x.py:110 "result = subprocess.run("
MEDIUM execution scripts/lib/bird_x.py:184 "proc = subprocess.Popen("
MEDIUM execution scripts/lib/bird_x.py:310 "proc = subprocess.Popen("
MEDIUM execution docs/plans/2026-02-07-feat-bundle-bird-x-search-plan.md:11 "Replace the `subprocess.run(["bird", "search", ...])` depend"
MEDIUM execution docs/plans/2026-02-07-feat-bundle-bird-x-search-plan.md:25 "**Vendor Bird's search-only subset as a Node.js module insid"
MEDIUM execution docs/plans/2026-02-07-feat-bundle-bird-x-search-plan.md:29 "- Replace `subprocess.run(["bird", "search", ...])` with `su"
MEDIUM supply_chain docs/plans/2026-02-07-feat-bundle-bird-x-search-plan.md:11 "Replace the `subprocess.run(["bird", "search", ...])` depend"
MEDIUM supply_chain docs/plans/2026-02-07-feat-bundle-bird-x-search-plan.md:18 "- New users can't `npm install -g @steipete/bird`"
MEDIUM supply_chain docs/plans/2026-02-07-feat-bundle-bird-x-search-plan.md:162 "- [ ] No `npm install -g @steipete/bird` required anywhere"
MEDIUM execution docs/plans/2026-02-14-feat-youtube-transcript-search-plan.md:80 "result = subprocess.run(cmd, capture_output=True, text=True,"
MEDIUM execution docs/plans/2026-02-14-feat-youtube-transcript-search-plan.md:123 "subprocess.run(cmd, capture_output=True, text=True, timeout="
MEDIUM persistence docs/plans/2026-02-14-feat-merge-openclaw-variant-plan.md:182 "| watchlist.py depends on OpenClaw cron API | High | Known —"
MEDIUM supply_chain docs/plans/2026-02-14-feat-merge-openclaw-variant-plan.md:116 "git clone https://github.com/mvanhorn/last30days-skill.git ~"
MEDIUM supply_chain docs/plans/2026-02-14-feat-merge-openclaw-variant-plan.md:119 "git clone https://github.com/mvanhorn/last30days-skill.git ~"
MEDIUM supply_chain docs/plans/2026-02-03-bird-cli-integration-design.md:23 "│ ├─ Yes → Run `npm install -g @steipete/bird`"
MEDIUM supply_chain docs/plans/2026-02-03-bird-cli-integration-design.md:43 "- `install_bird()` → runs `npm install -g @steipete/bird`, r"
MEDIUM execution docs/plans/2026-02-03-bird-cli-implementation.md:52 "result = subprocess.run("
MEDIUM execution docs/plans/2026-02-03-bird-cli-implementation.md:106 "result = subprocess.run("
MEDIUM execution docs/plans/2026-02-03-bird-cli-implementation.md:207 "result = subprocess.run("
Decision: BLOCKED — Blocked (community source + dangerous verdict, 56 findings). --force does not override a dangerous verdict.
Installation blocked: Blocked (community source + dangerous verdict, 56 findings). --force does not override a dangerous verdict.
Summary
Trying to install last30days in hermes agent via:
hermes skills install mvanhorn/last30days-skill --forceSteps to Reproduce
hermes skills install mvanhorn/last30days-skill --forceExpected Behavior
Skill installs successfully and can be used for research tasks
Error / Traceback
Install Method
Claude Code plugin
OS
Ubuntu 26.04