{
  "batch": "read1-038",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies users when Hermes finishes a turn or needs approval, with Desktop status, sound and mute controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 4,
      "total": 20,
      "best": "Real lifecycle hooks and a Desktop busy-state watcher provide notifications a prompt cannot deliver.",
      "worst": "Setup includes a developer-specific Windows path and manual Desktop copying, while tests do not exercise actual Desktop or OS notifications.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant state-change events and exposes four tools to inspect and control devices.",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 26,
      "best": "A full gateway adapter combines filtered events, reconnect backoff, scoped secrets and extensively tested service restrictions.",
      "worst": "It requires an existing Home Assistant installation and careful opt-in entity/event configuration; it has no dedicated Desktop interface.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149647,
      "name": "solverforge-planner",
      "does": "Constraint-solves tasks into calendar availability and manages approved local plans plus cloud-calendar synchronization instructions.",
      "useful": 5,
      "reliable": 5,
      "polish": 5,
      "creative": 4,
      "beyond": 4,
      "total": 27,
      "best": "The actual Rust solver, stale-plan checks, scoped approvals, checksum-verified engine and calendar retry tests support a polished planning workflow.",
      "worst": "Cloud calendar reads and writes still depend on the agent using another calendar tool and returning accurate pulls, rather than a direct transactional integration.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 150840,
      "name": "kata",
      "does": "Learns recurring tool-call sequences across conversations and registers user-approved deterministic routines as new Hermes tools.",
      "useful": 5,
      "reliable": 3,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 28,
      "best": "It improves the agent itself through history mining, dynamic tool registration, schema-drift detection and an approval dashboard.",
      "worst": "Executor timeouts leave tool threads running, and the shell effect allowlist labels programs such as pytest read-only even though they can execute arbitrary project code.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 151713,
      "name": "quegly",
      "does": "Connects Hermes to Quegly\u2019s hosted MCP service for social publishing, scheduling and analytics.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "The portable manifest uses a Hermes secret setting and marks the remote server untrusted so write-capable calls require approval.",
      "worst": "The pinned repository contains configuration and a skill, with no server implementation or tests, so remote behavior and runtime tool changes cannot be audited here.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153503,
      "name": "hermes-unlimited",
      "does": "Maintains tenant-scoped companies, priced services and requests and dispatches verified requests to isolated Hermes Kanban boards.",
      "useful": 2,
      "reliable": 2,
      "polish": 3,
      "creative": 3,
      "beyond": 4,
      "total": 18,
      "best": "Trusted-identity checks, separate tenant boards and idempotent dispatch address real multi-tenant task-routing concerns.",
      "worst": "Normal setup depends on an external JustYou package and signed bindings, and the code supports reading bearer tokens and HMAC authority material from files outside Hermes\u2019s secret store.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151977,
      "name": "motion-studio",
      "does": "Adds Desktop workflows to collect, compare and retain generated media takes and assemble selected assets into exportable projects.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "Substantial scoped storage, output validation, minimal child environments and recovery tests back its native Desktop media workflow.",
      "worst": "The current product cannot delete saved takes or projects, music generation is unavailable, and local sound effects require separately configured engines.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150739,
      "name": "sluice",
      "does": "Runs terminal commands and file tools in a staged workspace copy and lets users review and selectively apply diff hunks.",
      "useful": 5,
      "reliable": 3,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "A real terminal backend stages both commands and file edits, with reviewed-diff freshness checks and conflict-aware atomic application.",
      "worst": "It is path rewriting rather than OS isolation, so runtime-built paths can escape and its approval hook returns no restriction on internal errors.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152756,
      "name": "spacewise",
      "does": "Scans selected folders for duplicate media, weak photos and installers and offers approval-gated trash moves with undo.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 3,
      "total": 21,
      "best": "Category-only trash selection, protected-path checks, keeper revalidation and reversible moves make cleanup unusually careful.",
      "worst": "Windows supports reports only, video similarity is unavailable, and photo quality judgments are simple local heuristics rather than semantic selection.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150244,
      "name": "hermes-continuity-capture",
      "does": "Captures session, subagent and Kanban lifecycle metadata into a redacted SQLite spool with optional NATS or JetStream delivery.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 3,
      "beyond": 4,
      "total": 20,
      "best": "Local-first spooling, pre-persistence data minimization, deterministic identities and transport tests provide useful operational event capture.",
      "worst": "A single module-global controller fixes the first context\u2019s profile, spool and transport for subsequent callbacks, which risks misrouting events in a shared multi-profile process.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153780,
      "name": "sarvam",
      "does": "Adds Indian-language speech recognition, live transcription and speech synthesis plus translation, OCR and long-recording tools.",
      "useful": 4,
      "reliable": 4,
      "polish": 3,
      "creative": 3,
      "beyond": 5,
      "total": 24,
      "best": "Real Hermes speech providers, streaming sessions, scoped-key lookup and resumable batch jobs extend voice access beyond a standalone translation skill.",
      "worst": "All processing depends on a paid hosted API, tests mock that service, and returned storage URLs are checked only for an initial HTTPS prefix rather than host or redirect confinement.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152437,
      "name": "hermes-action-bar",
      "does": "Adds Desktop selection actions for annotated quote replies and private model-answer cards with follow-up questions.",
      "useful": 4,
      "reliable": 4,
      "polish": 5,
      "creative": 3,
      "beyond": 5,
      "total": 26,
      "best": "Native composer middleware and stateless answer cards improve reading and replying, with tests for per-chat scope, inert references, rendering safety and cleanup.",
      "worst": "The answer card has no tools or web access, so its Fact-check action cannot verify sources, and busy-agent reply handling requires its separate Send button.",
      "standout": false,
      "blocked": null
    }
  ]
}