{
  "batch": "read1-088",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Adds turn-completion and approval notifications, a chime, and Desktop status controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "total": 19,
      "best": "Hook and Desktop busy-state integration lets users leave Hermes and return when needed.",
      "worst": "Installation instructions depend on an author-specific Windows path and manual Desktop copying; tests cover Python state but not the Desktop notification path.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Home Assistant events and notifications to Hermes and supplies four REST device-query/control tools.",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 26,
      "best": "A real gateway platform with scoped secrets, reconnects, entity-policy checks and substantial adapter and service-policy tests.",
      "worst": "Broad device control is unrestricted unless operators configure entity lists, and existing scripts or automations remain powerful indirect actions.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151941,
      "name": "data-lens",
      "does": "Replaces eligible large local data-file reads with structural maps and adds bounded exact queries over CSV, JSON and JSONL.",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "Read middleware preserves the built-in refusal path while adding full-record coverage, Decimal aggregates and extensive safety/runtime regression tests.",
      "worst": "POSIX host-local only with a 16 MiB ceiling; it rereads files and offers cooperative time limits rather than hard resource isolation.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 149781,
      "name": "keln-provider",
      "does": "Registers Keln as a first-class OpenAI-compatible model provider with live model discovery and fallback models.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 1,
      "beyond": 4,
      "total": 18,
      "best": "A small readable provider profile integrates model selection and an auxiliary-model default without handling credential files.",
      "worst": "The pinned repository has no automated tests and mostly wraps an API Hermes could already use as a custom provider.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153826,
      "name": "googlehome",
      "does": "Adds a Google Home/Nest speaker conversation platform with host-microphone input, Cast speech output and Desktop controls.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 5,
      "beyond": 5,
      "total": 27,
      "best": "Implements Cast framing, discovery, playback and a profile-routed gateway plus a Desktop interface, with protocol-mock and profile-isolation tests.",
      "worst": "It cannot use the speaker microphone, requires media/firewall setup and manual Desktop copying, and exposes synthesized clips unauthenticated on the LAN.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 150187,
      "name": "shvl-agent-plugin",
      "does": "Connects Hermes to SHVL\u2019s hosted read-only workspace and Xero accounting tools through MCP and a workspace-review skill.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "Documents OAuth, workspace selection, read-only permissions and stale-versus-live accounting data clearly.",
      "worst": "The pinned package is only manifests and a skill: the actual service implementation and tests are absent, and tool behavior can change independently of the pin.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152255,
      "name": "prize-radar",
      "does": "Finds Devpost and Superteam opportunities, estimates crowding, and tracks deadlines and results with persistent reminders.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 22,
      "best": "Combines source parsing with persistent event claims, independent session reminders and concurrency/restart regression tests.",
      "worst": "Discovery covers a limited set of sources and page formats, while prize-per-registrant ranking is only a crowding proxy rather than a likelihood of winning.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153958,
      "name": "helper",
      "does": "Adds a Desktop onboarding dashboard and animated assistant with documentation-grounded replies and confirmed setup-import actions.",
      "useful": 4,
      "reliable": 4,
      "polish": 3,
      "creative": 3,
      "beyond": 4,
      "total": 22,
      "best": "New users get integrated setup cards, model-error fallbacks, secret-pattern checks and narrowly allowlisted import commands behind explicit clicks.",
      "worst": "It is explicitly unfinished, has no shipped screenshots or videos, and its README opens by claiming it never installs or changes settings before disclosing importer and plugin-install actions.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149712,
      "name": "dynmem",
      "does": "Enforces a keyword-to-Markdown memory index and audits model-reported retrieval through hooks and output transforms.",
      "useful": 4,
      "reliable": 4,
      "polish": 3,
      "creative": 4,
      "beyond": 5,
      "total": 25,
      "best": "Enforces memory-format and header integrity in both tool hooks and memory middleware, with tests for stock-store and batch-operation edge cases.",
      "worst": "Installation also needs a separately copied skill and manual memory restructuring; retrieval remains model-dependent and the index grows with topic count.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149244,
      "name": "lineage",
      "does": "Records agent-made files, their sources and model/tool calls in a provenance graph with portable receipts and staleness checks.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Observer hooks, source-strength labels, receipt verification and a Desktop graph make agent output inspectable without extra model calls.",
      "worst": "Terminal-output attribution uses modification-time windows rather than proof of authorship, and URL refetching establishes a separate baseline rather than reproducing extracted-text hashes.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 149133,
      "name": "guardrails",
      "does": "Adds spend caps, human-approval directives, idempotency reservations and an audit ledger for its own and configured third-party payment tools.",
      "useful": 4,
      "reliable": 1,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 22,
      "best": "Uses transactional budget reservations and Hermes approval directives, with scoped test-mode Stripe secrets and concurrency tests.",
      "worst": "The pinned tree commits prohibited Python bytecode, and third-party retries awaiting approval can each proceed because only its own payment handler atomically claims a reservation.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153117,
      "name": "realcryptocap",
      "does": "Adds crypto price and native-market-cap tools, an instant slash-command table and model-written market briefs from RealCryptoCap data.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "Readable dependency-free handlers provide live-data lookup, short caching, secret-store integration and a data-only fallback when the model is unavailable.",
      "worst": "It is mainly a single-service wrapper; native-asset filtering is heuristic, and tests use fixtures and a fake model rather than Hermes integration.",
      "standout": false,
      "blocked": null
    }
  ]
}