{
  "batch": "read1-005",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Adds turn-completion and approval notifications, an optional chime, and a Desktop status chip and settings pane.",
      "useful": 4,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "best": "Lifecycle hooks and the Desktop busy-state watcher make notifications automatic without requiring a prompt or API credentials.",
      "worst": "The Desktop chime creates a fresh AudioContext on every ring without closing it, while notification failures are silently swallowed.",
      "standout": false,
      "blocked": null,
      "total": 19
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant through a filtered WebSocket gateway, notification delivery, and four device-query and control tools.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "best": "A complete event-driven platform integration combines profile-scoped credentials, reconnect handling, and explicit service and entity restrictions.",
      "worst": "The WebSocket handshake awaits receive_json without an explicit receive deadline, so disabling heartbeats leaves a silent server able to stall connection setup.",
      "standout": false,
      "blocked": null,
      "total": 25
    },
    {
      "pr": 153669,
      "name": "corkboard",
      "does": "Collects owner tasks and decisions in a shared Desktop board, automatically pins blocked kanban cards, and routes answers back to those cards.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "best": "The persistent owner-decision workflow spans profiles, Desktop and kanban, and keeps a pin open when delivering its answer fails.",
      "worst": "Credential exclusion is incomplete: actions.pin checks titles and questions but persists choices, placeholders and check arguments without the token guard.",
      "standout": true,
      "blocked": null,
      "total": 28
    },
    {
      "pr": 152993,
      "name": "plugin-scout",
      "does": "Recommends catalog plugins from local usage signals and checks installed plugins for collisions, updates and configuration warnings.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 4,
      "best": "Combines local history, memory and explicit interests with explainable picks and actionable setup checks without installing or changing other plugins.",
      "worst": "conflicts.check treats every memory-category plugin as an exclusive memory provider and recommends removing extras, which can misclassify compatible memory utilities.",
      "standout": false,
      "blocked": null,
      "total": 24
    },
    {
      "pr": 152782,
      "name": "hermes-tape",
      "does": "The PR proposes recording and replaying model responses and tool results, but its pinned implementation could not be read.",
      "useful": 0,
      "reliable": 0,
      "polish": 0,
      "creative": 0,
      "beyond": 0,
      "best": "The PR describes a potentially useful reproducible-session workflow, whose implementation remains unverified.",
      "worst": "Neither the repository nor the README at the specified commit is publicly readable, so the PR claims cannot be checked against code.",
      "standout": false,
      "blocked": "The repository, pinned raw README and commit API returned HTTP 404, and git fetch could not retrieve commit 6bde9fc31b2c04f7a606f01bb44b9f1fe9b43733.",
      "total": 0
    },
    {
      "pr": 151794,
      "name": "esp32-debug",
      "does": "Adds ESP32 port discovery, reset-confirmed chip inspection, bounded serial capture and panic backtrace decoding with Espressif tools.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 3,
      "best": "Connects redacted serial captures to structured panic analysis, source locations and ELF fingerprint diagnostics for a practical hardware-debugging workflow.",
      "worst": "The decoder runs addr2line before comparing ELF fingerprints and still returns ok=true on a mismatch, leaving misleading source locations in a successful response alongside the warning.",
      "standout": false,
      "blocked": null,
      "total": 21
    },
    {
      "pr": 150061,
      "name": "llmapi",
      "does": "Adds an LLM API model provider with model-specific protocol routing, catalog capabilities, gateway error classification and account-cost reporting.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 2,
      "beyond": 5,
      "best": "Integrates native Messages, Responses and Chat Completions routing with Hermes caching, reasoning settings and billing-aware fallback behavior.",
      "worst": "The process-global model catalog is not keyed by base URL, so profiles using different gateways can reuse the wrong endpoint's model metadata.",
      "standout": false,
      "blocked": null,
      "total": 23
    },
    {
      "pr": 151434,
      "name": "policy-backtester",
      "does": "Replays Hermes tool-call history against YAML policies, reports affected jobs, proposes exemptions, and supports shadow logging and live enforcement.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "best": "Uses the same evaluator for historical replay and a live pre_tool_call guard, making guardrail rollout measurable against the user's actual jobs.",
      "worst": "Enforce checks for any recorded shadow promotion and historical job coverage, so it can activate immediately without observing a completed job under shadow.",
      "standout": true,
      "blocked": null,
      "total": 26
    },
    {
      "pr": 152150,
      "name": "screentime",
      "does": "Measures product visibility and spoken mentions in videos, evaluates typed sponsorship terms, and renders evidence reels using Hermes models or Meta services.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 4,
      "best": "Combines object verification, deterministic term checks and visual evidence, reserving Meta-call costs before spending and escalating ambiguous object matches to a person.",
      "worst": "Unreadable vision-tracking batches are counted as not seen, so a partial model failure can produce a definite contract-term FAIL instead of an unknown result.",
      "standout": false,
      "blocked": null,
      "total": 24
    },
    {
      "pr": 149245,
      "name": "hermes-windows-updates",
      "does": "Queries Windows Update history and installed OS hotfixes, with title filters, failure outcomes and decoded error codes.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "best": "Fixed read-only PowerShell queries normalize localized dates, singleton collections and signed HRESULTs into useful diagnostic results.",
      "worst": "Combining only_failures with a title query that excludes actual failures incorrectly reports that every update in the window ended clean.",
      "standout": false,
      "blocked": null,
      "total": 17
    },
    {
      "pr": 153419,
      "name": "zolva",
      "does": "Configures a remote Zolva MCP server and two skills for querying public paper-trading agents and scheduling trade alerts.",
      "useful": 2,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 1,
      "best": "The manifest marks the remote server untrusted, and the skills clearly distinguish paper trades and require evidence for reported figures.",
      "worst": "The pinned entry contains only skills and MCP configuration, with no server implementation or automated tests, and its remote tool list can change independently of the pin.",
      "standout": false,
      "blocked": null,
      "total": 12
    },
    {
      "pr": 152819,
      "name": "idm-radio",
      "does": "Turns Hermes tool activity into locally synthesized ambient music, Desktop visualizations and downloadable task soundtracks.",
      "useful": 3,
      "reliable": 3,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "best": "Session hooks, a complete local audio engine and score-driven Desktop pictures create a distinctive ambient view of the agent at work without sending tool arguments or results.",
      "worst": "Session.record retains counters and the start time after a failed turn, so the next successful turn can merge separate tasks into one exported track.",
      "standout": false,
      "blocked": null,
      "total": 26
    }
  ]
}
