{
  "batch": "read1-045",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies the user when a Hermes turn finishes or needs approval, with CLI hooks and a Desktop status pane.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 25,
      "best": "It makes long-running Hermes sessions easier to leave unattended across both CLI and Desktop surfaces.",
      "worst": "Its manual Desktop-pane copy step and platform-specific notification fallbacks keep setup from feeling fully seamless.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Turns Home Assistant into a Hermes gateway platform and exposes entity state and service-control tools.",
      "useful": 5,
      "reliable": 5,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 29,
      "best": "It is a mature, heavily tested platform integration with scoped secrets, reconnection handling, filters, and service-call policy controls.",
      "worst": "It serves a large but specific Home Assistant audience and requires users to understand entity and service configuration.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153867,
      "name": "whos-listening",
      "does": "Provides route-aware private and shared memory, filtering recalled facts by gateway, chat platform, and model trust.",
      "useful": 5,
      "reliable": 5,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 30,
      "best": "It changes Hermes memory at the provider and request-middleware layers while fail-closing privacy boundaries and giving users review controls.",
      "worst": "Its many trust tiers, duplicate policies, sync settings, and restart requirements create a demanding setup and mental model.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 151006,
      "name": "oathkeeper",
      "does": "Enforces owner-authored filesystem invariants and prerequisites at tool-call boundaries while logging and fingerprinting protected paths.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 5,
      "beyond": 5,
      "total": 27,
      "best": "It turns persistent owner constraints into deterministic hooks that can block unsafe actions instead of merely reminding the model.",
      "worst": "Its bounded shell-command parser cannot understand inline scripts or every indirect mutation, leaving documented enforcement gaps.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153023,
      "name": "parallax",
      "does": "Compares model framings and context-blinded code, records audits, and exports filtered DPO or SFT datasets through tools and a dashboard.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 27,
      "best": "It combines auxiliary-model calls, deterministic code analysis, durable audit data, dataset export, and a finished dashboard into a novel evaluation instrument.",
      "worst": "The core framing and training-data workflow is specialized, and much of its confidence rests on one large test module and complex heuristics.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 151389,
      "name": "linkjolt",
      "does": "Connects Hermes to LinkJolt's hosted affiliate-management MCP and supplies six guided merchant workflows.",
      "useful": 3,
      "reliable": 3,
      "polish": 4,
      "creative": 2,
      "beyond": 3,
      "total": 18,
      "best": "The workflows clearly separate reporting, commission review, coupon setup, troubleshooting, and payouts, with confirmation language around mutations.",
      "worst": "The repository contains no implementation or tests for the hosted service and depends on an npx-downloaded bridge, so the pinned plugin cannot establish end-to-end reliability offline.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152198,
      "name": "pr-ready-checker",
      "does": "Claims to gate branches with pre-PR checks and a pre-push hook, but the pinned plugin repository could not be read.",
      "useful": 0,
      "reliable": 0,
      "polish": 0,
      "creative": 0,
      "beyond": 0,
      "total": 0,
      "best": "The catalog submission describes a concrete pre-push quality gate.",
      "worst": "The pinned repository returned an authentication-style not-found response, so none of its manifest, code, documentation, or tests could be evaluated.",
      "standout": false,
      "blocked": "The pinned GitHub repository could not be fetched or read without authentication, so the plugin itself was unavailable."
    },
    {
      "pr": 153640,
      "name": "patient-research",
      "does": "Searches and grades public trial and research evidence, stores local patient profiles, produces reports and handoffs, and schedules zero-model change watches.",
      "useful": 4,
      "reliable": 5,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 29,
      "best": "It backs a high-stakes workflow with deterministic evidence checks, exact-quote validation, privacy boundaries, confirmation gates, extensive fixtures, and code-rendered delivery.",
      "worst": "Its clinical scope is inherently niche and the twenty-tool workflow asks users and agents to navigate substantial complexity.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 150177,
      "name": "vt-check",
      "does": "Hashes files locally for VirusTotal reputation checks and inspects archives in memory for traversal, bombs, hidden executables, and related hazards.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 23,
      "best": "It provides useful local archive forensics without uploading files and obtains its API key through Hermes's secret scope.",
      "worst": "VirusTotal coverage and quotas limit certainty, while several archive formats remain deliberately uninspectable without external tools.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150944,
      "name": "firecrawl-plugin",
      "does": "Connects Hermes to Firecrawl's hosted MCP for search, scraping, crawling, browser interaction, monitoring, and structured research workflows.",
      "useful": 5,
      "reliable": 3,
      "polish": 4,
      "creative": 2,
      "beyond": 3,
      "total": 20,
      "best": "It exposes a broad, immediately useful web toolset with detailed task-specific skills and marks the remote server untrusted for approval gating.",
      "worst": "It ships no local implementation or tests, depends on a changing hosted service, and overlaps Hermes's existing Firecrawl-backed web tools.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152356,
      "name": "kindle-scribe",
      "does": "Registers Kindle Scribe as a Hermes gateway platform so handwritten notebook messages reach the agent and replies return to the page.",
      "useful": 3,
      "reliable": 5,
      "polish": 4,
      "creative": 5,
      "beyond": 5,
      "total": 27,
      "best": "It puts Hermes on distinctive personal hardware through a real platform adapter with loopback-only binding, scoped secrets, bounded requests, and extensive integration tests.",
      "worst": "It is useful only with a Kindle Scribe and a separately installed companion diary bridge, making onboarding more involved than the plugin alone suggests.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 152631,
      "name": "cardlake",
      "does": "Brings a Cardlake daily feed into Hermes chats with Telegram cards, human-operated action buttons, morning delivery, saving, snoozing, and undo.",
      "useful": 4,
      "reliable": 5,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "It feels like a finished cross-surface product, combining commands, tools, hooks, Telegram UI, undo behavior, secret redaction, screenshots, and real-Hermes tests.",
      "worst": "Its richest experience is limited to private Telegram chats and requires a separate Cardlake account and MCP OAuth connection.",
      "standout": true,
      "blocked": null
    }
  ]
}
