← Files Save My PromptsARCHIVED FILE

plugin.json

7.21 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "save-my-prompts",
  "version": "1.0.0",
  "description": "Improve prompts, turn a good conversation into a reusable template, and save, find and reuse your prompts in ChatGPT.",
  "author": {
    "name": "Save My Prompts",
    "url": "https://savemyprompts.net"
  },
  "homepage": "https://savemyprompts.net",
  "keywords": [
    "prompts",
    "prompt library",
    "prompt templates",
    "prompt improvement",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Save My Prompts",
        "shortDescription": "Improve and reuse your prompts",
        "longDescription": "Save My Prompts is a library for the prompts you use more than once. This app connects it to ChatGPT.\n\nWhat you can do:\n- Improve a prompt. ChatGPT rewrites it with a role, audience, tone, structure and length, and a card shows the new version and what changed.\n- Turn a conversation into a template. When something worked, ChatGPT writes a reusable prompt with {{VARIABLES}} for the parts that change.\n- Save a prompt to your library, when you ask or click Save on a card. Saving an improved prompt also keeps your original text as its first version.\n- Find your saved prompts by words in the title, text or tags, and use one in the chat.\n- Reuse what fits. For a bigger task, ChatGPT may check your saved prompts for one that fits, say so in one line, and use it with your details filled in.\n- Learn what works. When you say a saved prompt gave a good or a bad result, ChatGPT can record it, so the prompts that work come first.\n\nWhat data the app receives: ChatGPT sends only what its model passes to a tool, such as the prompt to improve or save, the template it wrote, your search words, or a short description of the task when it checks for a fitting saved prompt. Your whole conversation is not sent. Improving a prompt or writing a template saves nothing; a prompt is stored only when you save it. Your name and email come from your Save My Prompts sign-in and show which account is connected.\n\nChatGPT's own model writes the improved prompts and templates. Save My Prompts doesn't run an AI model on your prompts.\n\nYou need a Save My Prompts account. Prompts you save here also appear in your library on savemyprompts.net and in the Save My Prompts browser extension.",
        "developerName": "Save My Prompts",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://savemyprompts.net",
        "supportURL": "https://savemyprompts.net/contact",
        "privacyPolicyURL": "https://savemyprompts.net/legal/privacy",
        "termsOfServiceURL": "https://savemyprompts.net/legal/terms",
        "defaultPrompt": [
          "Improve this prompt: write a LinkedIn post about our new product",
          "Find my saved prompts about email",
          "Turn what we just did into a reusable prompt template"
        ],
        "brandColor": "#0A0A0A",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png",
        "screenshots": [
          "./assets/screenshot-1-improve.png",
          "./assets/screenshot-2-template.png",
          "./assets/screenshot-3-list.png",
          "./assets/screenshot-4-saved.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Improves a weak prompt and shows the result without saving it. An account can make 20 improve_prompt calls a month; after that the tool answers in plain words with the date it resets.",
              "prompt": "Improve this prompt: write a LinkedIn post about our new AI product",
              "tools_triggered": "improve_prompt",
              "expected_behavior": "ChatGPT writes an improved prompt and calls improve_prompt. The card shows the improved prompt with a role, audience, tone, structure and length, a \"What changed\" list, and \"Save to My Prompts\" and Copy buttons. Nothing is saved to the library."
            },
            {
              "description": "Writes an email and turns the approach into a reusable template.",
              "prompt": "Write a short cold email introducing our design agency to a startup founder, then turn the approach into a reusable prompt template I can save.",
              "tools_triggered": "extract_prompt",
              "expected_behavior": "ChatGPT writes the cold email, then calls extract_prompt with a template it wrote from that approach. The card shows the template with {{VARIABLES}} for the parts that change (for example {{CLIENT_NAME}} and {{SERVICE}}) and a \"Save as reusable prompt\" button. Nothing is saved until the user clicks it."
            },
            {
              "description": "Saves a prompt the user asks to save.",
              "prompt": "Save this prompt to my library: Summarise this article in 5 bullet points for a busy executive, then list 3 follow-up questions.",
              "tools_triggered": "save_prompt",
              "expected_behavior": "ChatGPT calls save_prompt. The card says \"Saved to your library\" with the prompt's title. Searching for it afterwards (\"find my saved prompts about executives\") lists it."
            },
            {
              "description": "Finds saved prompts by topic. The reviewer account has 3 sample prompts, one titled \"LinkedIn product announcement\".",
              "prompt": "Find my saved prompts about LinkedIn",
              "tools_triggered": "search_prompts",
              "expected_behavior": "ChatGPT calls search_prompts. The card lists the matching saved prompts, including \"LinkedIn product announcement\", each with a Use button."
            },
            {
              "description": "Brings in a relevant saved prompt without being asked, for a substantial task.",
              "prompt": "Write a LinkedIn post announcing our new analytics feature to B2B buyers",
              "tools_triggered": "find_prompts, get_prompt",
              "expected_behavior": "ChatGPT calls find_prompts with a short description of the task, sees the user's saved \"LinkedIn product announcement\" prompt, says in one line that they have a saved prompt for this, then calls get_prompt and uses it to write the post about the analytics feature."
            }
          ],
          "negative": [
            {
              "description": "A general knowledge question that has nothing to do with prompts. No tool should be called.",
              "prompt": "What's the capital of Portugal?"
            },
            {
              "description": "Translation or small talk. No tool should be called.",
              "prompt": "Translate 'good morning' into French"
            },
            {
              "description": "The app has no delete tool. No tool should be called; ChatGPT should explain it can't delete saved prompts.",
              "prompt": "Delete all my saved prompts"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/tvqBapdIjoo",
        "commerce": false,
        "commerce_description": ""
      },
      "publication": {
        "release_notes": "First release: improve, save, find and reuse prompts inside ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 47aed9b202b10cd4e27cc4b0aa0ee8896fba230318677d312ea456e99e510208