{
  "batch": "read1-102",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies on completed turns and approval waits, with a Desktop status chip, chime and mute controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "total": 19,
      "best": "Hooks and a Desktop busy-state observer provide notifications a prompt cannot reliably deliver.",
      "worst": "The install instructions use an author-specific Windows path and manual Desktop copying, and tests cover Python state rather than actual Desktop notifications.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant device tools, state-change gateway events and notification delivery.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 25,
      "best": "A real gateway adapter plus scoped credentials, entity filters, blocked execution domains and extensive policy tests make this a substantial platform integration.",
      "worst": "Control filters are opt-in and guard these tools rather than the token itself; setup still requires a Home Assistant instance and long-lived token.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150304,
      "name": "slopcore",
      "does": "Provides song intake, hosted vocal separation, onset-based word timing, paid video inserts and final-film measurements.",
      "useful": 3,
      "reliable": 2,
      "polish": 3,
      "creative": 4,
      "beyond": 3,
      "total": 18,
      "best": "It encodes useful media checks in executable gates and distinguishes envelope correlation from human lip-sync judgment.",
      "worst": "The paid stage reads os.environ instead of scoped secrets and trusts a model-supplied ceiling; its test even accepts pass when no output clip was downloaded.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150261,
      "name": "excubitor",
      "does": "Tracks turns in a ledger to deduplicate gateway replays, stop repeated tool loops, enforce spending limits and alert on hangs.",
      "useful": 5,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "Eight hooks coordinate practical agent reliability controls with receipts, Desktop status and substantial regression coverage.",
      "worst": "Spend is often estimated after requests and all hooks fail open on errors, so the advertised hard caps are not strict dollar guarantees.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153635,
      "name": "hermes-artifacts",
      "does": "Adds versioned Desktop artifacts with live document, spreadsheet and board editing, dashboards, design tools and local exports.",
      "useful": 5,
      "reliable": 2,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 25,
      "best": "A substantial collaborative workspace with revision conflict handling, sandboxed previews and broad tests materially expands Hermes Desktop.",
      "worst": "Publishing a dashboard automatically approves all stored MCP calls by default, while dispatch checks MCP membership rather than read-only tool semantics; screenshots are still placeholders.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149599,
      "name": "agentpurse",
      "does": "Adds merchant search, quoting and PayPal sandbox purchases guarded by human approval, allowances, receipts and a kill switch.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 4,
      "total": 23,
      "best": "The handler independently requires a matching one-time human-approved grant and refuses unattended or model-approved spending, with targeted tests.",
      "worst": "It remains a hosted-service-dependent sandbox checkbook: captured receipts do not place retailer orders, and approved price watches can later purchase without a second Hermes prompt.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151149,
      "name": "anvilads",
      "does": "Configures a remote authenticated MCP connection for reading stored AnvilAds advertising reports, accounts and lead metrics.",
      "useful": 2,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 16,
      "best": "The connector has a small local attack surface and clearly describes read-only, business-scoped reporting.",
      "worst": "The pinned package contains configuration and a skill, with no server implementation or tests to establish remote reliability and no campaign management capability.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149412,
      "name": "taint-sentry",
      "does": "Tracks untrusted tool-result provenance, sanitizes text and gates subsequent credential, egress and instruction-file actions with receipts and Desktop controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 25,
      "best": "Public hooks carry taint into subagents and enforce a configurable policy, with meaningful adversarial and false-positive tests.",
      "worst": "Heuristic detectors miss memory/cron persistence and assembled payloads, taint expires in memory, and documented one-shot hook gaps leave some unattended runs unenforced.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150989,
      "name": "pandy-tickets",
      "does": "Connects to Pandy Tickets public MCP for Guatemala event search, event details, checkout links and claimable event drafts.",
      "useful": 2,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 16,
      "best": "The public connector needs no key and keeps actual ticket purchase and event publication in a person-completed flow.",
      "worst": "Only manifests, connection configuration and a skill are pinned; remote tool implementation and tests are absent, while organizer management in the README needs a separate connection.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153040,
      "name": "model-forge-desktop",
      "does": "Adds a Desktop pane that reads Model Forge compute targets and probes compatible model servers for engines and loaded models.",
      "useful": 3,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "total": 18,
      "best": "A small Desktop-native cockpit makes local and LAN engine availability visible with bounded HTTP probes.",
      "worst": "This subdirectory has only a manifest and pane, no dedicated README or tests; its refresh command merely displays a notice, and provider, download and hardware-detection features belong to sibling plugins.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151343,
      "name": "shopmate",
      "does": "Provides product search, carts, estimated delivery quotes and customer-completed Paystack or crypto payment flows for a concierge store.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 3,
      "beyond": 3,
      "total": 18,
      "best": "Scoped secrets, explicit demo labeling, refusal of live charges for demo items and provider payment verification support a coherent shopping flow.",
      "worst": "It does not order from listed merchants or integrate delivery tracking; the operator must fulfill orders, and order_status with an explicit ID does not check the requesting conversation.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 154066,
      "name": "shaderbruecke",
      "does": "Gives Hermes a local GLSL render-check-fix loop, live Desktop shader cards and library, plus exports checked against rendered reference frames.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "A finished creative tool combines editable sliders, versioning, screenshots, export proofs and extensive safety and regression tests beyond what a skill supplies.",
      "worst": "It needs host Chromium and uses a POSIX process launcher with --no-sandbox; export proofs sample frames, and TouchDesigner/ISF are checked in shims rather than their actual hosts.",
      "standout": true,
      "blocked": null
    }
  ]
}