{
  "batch": "read1-119",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies the user when Hermes finishes a turn or needs approval, with a Desktop status chip, chime and mute controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 4,
      "total": 20,
      "best": "A small, credential-free lifecycle integration makes long-running Hermes turns easier to leave unattended.",
      "worst": "The README starts with an author-specific Windows installation path and requires manually copying the Desktop bundle.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant through a state-change gateway, notification delivery and four device discovery and control tools.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 25,
      "best": "The native event platform combines scoped credentials, reconnects, entity filters and substantial service-policy regression tests.",
      "worst": "Entity control restrictions are opt-in, and permitting a script or scene does not constrain the devices that automation affects internally.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153982,
      "name": "commonly-hermes-plugin",
      "does": "Exposes Commonly pod messaging, shared context and task operations to Hermes through an npm-hosted MCP server.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "The compact package declares its secret through Hermes and documents installation, write permissions and missing mention wakeups candidly.",
      "worst": "Its implementation is a config-and-skill wrapper around npm code outside the Git pin, with default trust allowing posting without confirmation.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 154024,
      "name": "asset-curator",
      "does": "Finds, downloads, prepares and procedurally generates game assets through MCP tools, preserving license and provenance metadata.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 4,
      "beyond": 3,
      "total": 19,
      "best": "Its acquisition pipeline combines explicit policy choices, bounded extraction and staged writes that preserve existing outputs on failure.",
      "worst": "Setup requires a manual dependency-install step, and the README explicitly leaves macOS/Linux and several external rendering runtimes unverified.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153779,
      "name": "its-in-your-head",
      "does": "Observes Hermes work signals locally, visualizes activity and a six-axis portrait, and optionally adds bounded tool-selection guidance to later turns.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 25,
      "best": "Local persistence, interactive Desktop views and tested privacy/fallback paths make this a substantive agent extension.",
      "worst": "Default perception uses character-ngram sketches and deterministic rules, so the portrait and advice remain heuristic rather than validated measures of better agent performance.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152833,
      "name": "dreamer",
      "does": "Uses idle time to summarize local session residue into LLM-generated dreams and injects their insights into a later fresh session.",
      "useful": 3,
      "reliable": 2,
      "polish": 2,
      "creative": 4,
      "beyond": 5,
      "total": 21,
      "best": "The idle scheduler, persistent journal and first-turn hook create actual cross-session consolidation through the host-owned LLM.",
      "worst": "In dream_engine.py, pending_wake parses the timestamp column as insight targets and misindexes timestamp/count metadata, silently losing stored destinations from wake context.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153397,
      "name": "mtg-deck-studio",
      "does": "Adds a shared Commander deck table to Hermes Desktop with conversational editing, Scryfall search, synergy links, statistics and strategy notes.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "Its human-and-agent editing loop has revision acknowledgments, conflict rejection, undo and browser tests around a complete visual deck workspace.",
      "worst": "Editing requires a live Desktop pane to acknowledge commands, and the README reports manual UI testing on Windows 11 only.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149142,
      "name": "fleet-memory",
      "does": "Registers a profile-local memory provider that prefills turns with fleet notes, exposes search/ingest tools and optionally imports Notion search results.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 5,
      "total": 21,
      "best": "It uses the native prefetch and sync_turn lifecycle with profile-specific storage and scoped secrets, so recall happens automatically before a turn.",
      "worst": "Notion sync stores only each page title as both title and body, while retrieval is substring matching rather than meaningful page-content memory.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149611,
      "name": "hermes-security",
      "does": "Provides a persistent repository-security review workflow with delegated scans, evidence validation, coverage tracking, a Desktop workbench and sealed reports.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 3,
      "beyond": 5,
      "total": 27,
      "best": "Snapshot-bound citations, rejected forged runtime receipts, explicit coverage gaps and resumable scan state turn security review into an auditable agent workflow.",
      "worst": "Its own evaluation records failed development discovery/severity gates and pruned model-run bundles, so broad detection quality remains unproven.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 152890,
      "name": "veille",
      "does": "Adds six tools for Veille email, domain, IP, phone, VAT and IBAN intelligence through its hosted API.",
      "useful": 3,
      "reliable": 4,
      "polish": 3,
      "creative": 1,
      "beyond": 3,
      "total": 17,
      "best": "A small read-only client uses Hermes-scoped credentials, explicit HTTP timeouts and tested API-error handling.",
      "worst": "Its functionality is a thin wrapper around an external API requiring a Veille account and credits.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151397,
      "name": "submission-desk",
      "does": "Maintains a local application-readiness workspace linking requirements, exact instruction quotes, file hashes, human reviews and export snapshots.",
      "useful": 4,
      "reliable": 5,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Human-only confirmations and hash-bound reviews are enforced across agent tools and the Desktop interface, with extensive adversarial regression tests.",
      "worst": "Readiness depends on explicit rechecks and supported file formats; it does not watch folders continuously or verify the destination submission portal.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153525,
      "name": "blast-radius",
      "does": "Intercepts destructive tool calls to measure affected files and Git state, request approval or block them, and preserve recovery copies.",
      "useful": 5,
      "reliable": 2,
      "polish": 3,
      "creative": 4,
      "beyond": 5,
      "total": 24,
      "best": "Concrete impact reports and selective backups make an approval decision much more useful than a generic command warning.",
      "worst": "Restore accepts unvalidated capsule IDs and trusts manifest source and destination paths, weakening the undo tool’s safety boundary.",
      "standout": false,
      "blocked": null
    }
  ]
}
