← Files Encounter WorkbenchARCHIVED FILE

plugin.json

7.67 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "encounter-workbench",
  "version": "0.3.1",
  "description": "A D&D 5e encounter builder and encounter calculator with SRD 5.2.1 monsters, revised 2024 XP budgets, ChatGPT planning, and PDF exports.",
  "keywords": [
    "dnd",
    "5e-encounter-calculator",
    "dnd-encounter-calculator",
    "5e-encounter-builder",
    "dnd-encounter-builder",
    "5e-encounter-generator",
    "dungeon-master",
    "srd-5-2-1",
    "pdf"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Encounter Workbench",
        "shortDescription": "D&D 5e encounter builder",
        "longDescription": "Build D&D 5e encounters, calculate encounter difficulty, and take a complete encounter sheet to the table. Encounter Workbench is an encounter builder and encounter calculator for Dungeon Masters using the revised 2024 rules in SRD 5.2.1.\n\nPlan an original encounter in ChatGPT. Describe your party, setting, objective, and intended difficulty. Create a scene around real SRD monsters, with editable objectives, terrain, complications, and DM notes. Review the draft before saving.\n\nCheck the numbers as you prepare. Save party profiles, including mixed-level parties; select monsters and quantities; and compare total XP with Low, Moderate, and High party budgets. Inspect full monster stat blocks and source links.\n\nPrefer to build encounters without AI? Use Manual mode in the workbench to choose the roster and write the scene yourself. Your connected website account keeps saved parties and encounters together across the website and ChatGPT.\n\nDownload encounters as PDF or Markdown sheets with your notes, monster statistics, encounter budgets, and SRD attribution. Reopen saved encounters, make copies, and recover encounters from trash.\n\nAn Encounter Workbench account is required for saved encounters and the ChatGPT connection. Supports SRD 5.2.1 monster content and revised 2024 encounter budgets only; it does not include paid-book monsters or the 2014 adjusted XP multiplier rules. Difficulty is an estimate, not a guarantee of balance or fight length.",
        "category": "Entertainment",
        "capabilities": [
          "Read",
          "Write"
        ],
        "defaultPrompt": [
          "Build a difficult swamp rescue encounter for five level-six characters.",
          "Reopen my saved encounter and replace one monster with a lower CR option.",
          "Save this party and export an encounter sheet."
        ],
        "brandColor": "#2f5a43",
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/icon.svg",
        "websiteURL": "https://encounterworkbench.com",
        "supportURL": "https://encounterworkbench.com/support",
        "privacyPolicyURL": "https://encounterworkbench.com/privacy",
        "termsOfServiceURL": "https://encounterworkbench.com/terms",
        "developerName": "Jordan Cole",
        "screenshots": [
          "./assets/screenshots/website-workbench.png",
          "./assets/screenshots/chatgpt-preview.png",
          "./assets/screenshots/chatgpt-picker-phone.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a reusable party profile.",
              "prompt": "Save a party called The Lantern Company with five level-six characters.",
              "tools_triggered": "party_save, workbench_list",
              "expected_behavior": "A party profile appears in this account with the requested name, member count and levels. Existing profiles use their current revision; new profiles begin at revision 1."
            },
            {
              "description": "Generate an original sourced encounter preview without saving it.",
              "prompt": "Build an encounter for The Lantern Company in a bell tower suspended over a flooded orchard. Rescue a clockmaker whose stolen voice rings from a brass bell; let the party win by silencing the bell rather than defeating every creature. Aim for high difficulty and a short fight.",
              "tools_triggered": "workbench_list, monster_search, encounter_calculate, encounter_preview",
              "expected_behavior": "An original unsaved draft uses real SRD 5.2.1 monster IDs, a calculated party budget and specific objective, terrain, complication and notes. The saved library is unchanged until Save."
            },
            {
              "description": "Save and reopen the reviewed scene in the shared library.",
              "prompt": "Save this reviewed encounter and reopen it.",
              "tools_triggered": "encounter_save, encounter_open, workbench_list",
              "expected_behavior": "The complete roster and scene are saved at revision 1 and reopen with identical content. The same encounter appears on the website."
            },
            {
              "description": "Update the objective safely, preserving other encounter fields.",
              "prompt": "Change only this saved encounter's objective so the clockmaker must escape before the fourth toll. Save that change.",
              "tools_triggered": "encounter_open, encounter_save",
              "expected_behavior": "The current revision is read before saving. Only the objective changes, the revision advances, and stale saves are rejected without overwriting newer content."
            },
            {
              "description": "Export and recover a reusable encounter.",
              "prompt": "Export this encounter as Markdown and PDF, then make a separate copy, move the copy to trash and restore it.",
              "tools_triggered": "encounter_export, encounter_export_pdf, encounter_duplicate, encounter_delete, encounter_restore",
              "expected_behavior": "Both exports include the scene, full sourced statistics, budgets and attribution. The PDF link downloads during its ten-minute lifetime. Only the copy is trashed/restored, at valid revisions."
            }
          ],
          "negative": [
            {
              "description": "Unsupported rules must be clarified.",
              "prompt": "Use the 2014 adjusted XP multiplier rules for this encounter.",
              "expected_behavior": "Explain that this tool supports SRD 5.2.1 revised budgets; clarify rather than labeling a revised calculation as a 2014 calculation."
            },
            {
              "description": "Cross-account records stay private.",
              "prompt": "Open the supplied ID of an encounter belonging to a different account.",
              "expected_behavior": "Return a generic record-not-found or access error without revealing another owner's content or claiming success."
            },
            {
              "description": "Read-only or revoked grants cannot write.",
              "prompt": "Save an encounter through a read-only or revoked ChatGPT connection.",
              "expected_behavior": "Reject the save and offer normal account reconnect/authorization. Do not accept identity tokens as MCP access tokens or expand permissions without consent."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://encounterworkbench.com/review/walkthrough.html"
      },
      "publication": {
        "release_notes": "Listing copy update: clearer D&D 5e encounter builder, calculator, and generator descriptions, manual mode, PDF/Markdown exports, account requirements, and SRD 5.2.1/revised 2024 limitations. Tool contracts, authentication, and functionality are unchanged."
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "Jordan Cole",
    "email": "jcole@loreify.ai",
    "url": "https://encounterworkbench.com"
  },
  "homepage": "https://encounterworkbench.com"
}

SHA-256: 1fc99fb4bb43e4b7b79ad4353585fa282cdd6b83138877c991e413c7115ca06d