Skip to content

Hermes installation blocked #464

@kylehagler

Description

@kylehagler

Summary

Trying to install last30days in hermes agent via: hermes skills install mvanhorn/last30days-skill --force

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.

Steps to Reproduce

  1. Install and setup hermes on VPS
  2. Run hermes skills install mvanhorn/last30days-skill --force

Expected Behavior

Skill installs successfully and can be used for research tasks

Error / Traceback

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.

Install Method

Claude Code plugin

OS

Ubuntu 26.04

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions