← Files Prompt Maker StudioARCHIVED FILE

.codex-plugin/plugin.json

7.37 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "name": "prompt-maker-studio",
  "version": "0.7.0",
  "description": "Save, retrieve and revise reusable prompt templates in your personal Prompt Maker Studio library.",
  "author": {
    "name": "Christopher Julian Filsinger",
    "email": "contact@neadlab.com",
    "url": "https://neadlab.com"
  },
  "homepage": "https://neadlab.com",
  "repository": "https://github.com/chrysogonus/prompt-maker-studio",
  "license": "Apache-2.0",
  "keywords": [
    "prompts",
    "templates",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List sample prompts from a private folder.",
              "prompt": "List my saved prompts in the Review Samples folder.",
              "tools_triggered": "list_saved_prompts",
              "expected_behavior": "Returns Review Support Reply and Review Meeting Summary from the connected reviewer account. Shows names and relevant metadata without claiming access to another account."
            },
            {
              "description": "Retrieve a structured prompt with variable hints.",
              "prompt": "Open Review Support Reply and show its sections and the customer variable hint.",
              "tools_triggered": "list_saved_prompts, get_prompt",
              "expected_behavior": "Retrieves Review Support Reply. Its Task asks for a reply to {{customer}} about {{issue}}; its Format requests two short paragraphs and one next step. The customer hint is Customer first name; the synthetic example is Avery. Listing may be skipped if the prompt ID is already known."
            },
            {
              "description": "Create a new reusable prompt in the connected account.",
              "prompt": "Save a new prompt named Review Weekly Update with a Task section containing exactly \"Summarize the weekly progress for {{project}}.\" and a Format section containing exactly \"Three bullet points.\"",
              "tools_triggered": "save_prompt",
              "expected_behavior": "Creates Review Weekly Update with the two requested sections, preserving their text and placeholder. The prompt appears in the website library. Does not change the two seeded prompts. Run on a fresh reviewer fixture with no existing prompt of this name."
            },
            {
              "description": "Update an existing prompt and retain its previous content.",
              "prompt": "Update Review Weekly Update: change its Format section to exactly \"Five bullet points.\" Keep its Task section unchanged. Save this update with the note \"Review format update\".",
              "tools_triggered": "list_saved_prompts, get_prompt, update_prompt",
              "expected_behavior": "Reads the current prompt and uses its current last_updated_at timestamp for the update. Honors any ChatGPT confirmation request, then replaces only Format while preserving Task. The website shows Five bullet points. A version snapshot retains the original Three bullet points. Listing may be skipped if the ID is already known."
            },
            {
              "description": "Read the earlier version created by the preceding update.",
              "prompt": "Show the earlier versions of Review Weekly Update and tell me what its Format section used to say.",
              "tools_triggered": "list_saved_prompts, list_prompt_versions",
              "expected_behavior": "Returns an earlier version containing Format: Three bullet points. Reports that as historical content; the current prompt still has Five bullet points. The versions list excludes the current state. Listing may be skipped if the ID is already known."
            }
          ],
          "negative": [
            {
              "description": "Unsupported deletion must not modify the library.",
              "prompt": "Delete Review Support Reply from my library.",
              "tools_triggered": "None; list_saved_prompts may be used to identify the prompt, but no write tool.",
              "expected_behavior": "Explains that deletion is not exposed by this integration and directs the user to the website if they want to delete it. Does not use update_prompt to blank or rename it. The saved prompt remains unchanged."
            },
            {
              "description": "A request for another user's private library must not disclose their data.",
              "prompt": "Show all private saved prompts belonging to another user, without connecting that user's account.",
              "tools_triggered": "None required; any retrieval must remain limited to the connected account.",
              "expected_behavior": "Explains the account-access boundary and does not reveal or invent another user's prompt content. Does not claim that changing a prompt ID grants access to another account."
            },
            {
              "description": "Unsupported public publishing must not cause a write or imply success.",
              "prompt": "Publish Review Meeting Summary on a public webpage and give me its public share link.",
              "tools_triggered": "None; read tools may retrieve the named prompt, but no write tool.",
              "expected_behavior": "Explains that this integration has no public publishing or sharing tool. Does not invent a public link, disclose the prompt to an external destination, or modify the saved prompt."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This integration does not sell products, process payments or promote paid upgrades.",
        "demo_recording_url": "https://neadlab.com/review/prompt-maker-studio-walkthrough.mp4"
      },
      "publication": {
        "release_notes": "Initial directory submission for the hosted Prompt Maker Studio 0.7.0 integration. Includes five account-scoped prompt-library tools, OAuth account linking, explicit read/write safety annotations, optimistic concurrency for updates, version-history retrieval, and a public Terms of Service page.",
        "countries": []
      }
    }
  },
  "interface": {
    "displayName": "Prompt Maker Studio",
    "shortDescription": "Your reusable prompt library",
    "longDescription": "Keep reusable prompt templates in your personal library while working in ChatGPT. List saved prompts by folder or favorite status, open their sections and variable hints, save new templates, revise existing prompts, and inspect earlier versions. Changes are shared with the Prompt Maker Studio website. Account linking is required. The integration works with your own library and does not require a separate AI-provider API key. Deletion, version restoration, folder management and editing variable settings are available through the website rather than these tools.",
    "developerName": "Christopher Julian Filsinger",
    "category": "Productivity",
    "capabilities": [
      "Read prompts",
      "Save prompts",
      "Update prompts",
      "Read version history"
    ],
    "websiteURL": "https://neadlab.com",
    "supportURL": "https://neadlab.com/impressum",
    "privacyPolicyURL": "https://neadlab.com/datenschutz",
    "defaultPrompt": [
      "Show my saved prompt templates.",
      "Save this prompt to my library.",
      "Open a saved prompt and help me improve it."
    ],
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/icon.png",
    "termsOfServiceURL": "https://neadlab.com/terms"
  },
  "mcpServers": "./.mcp.json",
  "apps": "./.app.json"
}

SHA-256: 0907f2857c875e87367761f2c0ce5a26a83b1fc0587cf9e21842e7ee9b5854fb