← Files Spreadsheets GPT WorkspaceARCHIVED FILE

plugin.json

16.7 KB · Nov 3, 2026 · 19:07 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a87a1e81da88191a4cac37964d8c782",
  "version": "1.0.3",
  "description": "Create and update spreadsheets with plain-language requests\u2014no formulas to remember and no copying between tabs. Write or append data, build formulas, sort and filter rows, clean duplicates and whitespace, split text into columns, and find and replace values. Format cells with borders, merged cells, validation rules, and conditional formatting. Freeze and resize columns, manage named and protected ranges, and add charts linked to your data. Create new spreadsheets and sheets, duplicate or merge sheets, and move data between tabs. The plugin works with spreadsheets available to your connected account.",
  "author": {
    "name": "Qualtir"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "brandColor": "#000000",
        "brandColorDark": "#FFFFFF",
        "capabilities": [],
        "category": "Productivity",
        "defaultPrompt": [
          "Build a monthly expense tracker with categories, totals, and a summary row",
          "Turn this raw CSV export into a sorted table with frozen headers and filters",
          "Summarize the sales tab, tell me which regions missed target, and add a chart on a new sheet"
        ],
        "developerName": "Qualtir",
        "displayName": "Spreadsheets GPT Workspace",
        "longDescription": "Create and update spreadsheets with plain-language requests\u2014no formulas to remember and no copying between tabs. Write or append data, build formulas, sort and filter rows, clean duplicates and whitespace, split text into columns, and find and replace values. Format cells with borders, merged cells, validation rules, and conditional formatting. Freeze and resize columns, manage named and protected ranges, and add charts linked to your data. Create new spreadsheets and sheets, duplicate or merge sheets, and move data between tabs. The plugin works with spreadsheets available to your connected account.",
        "privacyPolicyURL": "https://gpt.space/privacy",
        "shortDescription": "Automate spreadsheet work",
        "supportURL": "https://support.gpt.space",
        "termsOfServiceURL": "https://gpt.space/terms",
        "websiteURL": "https://gpt.space/sheets/chatgpt-spreadsheet-maker",
        "logo": "assets/icon.png",
        "composerIcon": "assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/Sk_Ac37isVo",
        "test_cases": {
          "positive": [
            {
              "description": "Create a new spreadsheet and write a small budget table to its first worksheet. The case uses only data included in the prompt.",
              "prompt": "Create a new spreadsheet named Review Budget. In its first worksheet, enter this table in cells A1:C4: Category | Planned | Actual; Rent | 1200 | 1200; Food | 400 | 360; Transit | 100 | 85. Give me the link to the new spreadsheet.",
              "tools_triggered": "create_spreadsheet, modify_sheet_values",
              "expected_behavior": "A new spreadsheet is created and the first worksheet contains exactly the header row and three data rows specified in the prompt. The response includes the spreadsheet link returned by the creation tool. No existing spreadsheet is searched for or modified."
            },
            {
              "description": "Create a new spreadsheet, enter inline values, and calculate a total with a basic spreadsheet formula.",
              "prompt": "Create a new spreadsheet named Review Formula. In the first worksheet, enter Item and Amount in A1:B1, then Coffee 4, Tea 3, and Juice 5 in A2:B4. Put =SUM(B2:B4) in B5 and label A5 Total. Return the new spreadsheet link and the calculated total shown by the sheet.",
              "tools_triggered": "create_spreadsheet, modify_sheet_values, read_sheet_values",
              "expected_behavior": "A new spreadsheet is created with the specified values and the formula =SUM(B2:B4) in B5. The sheet calculates 12; the response reports 12 only if supported by the tool result and includes the link returned by the creation tool."
            },
            {
              "description": "Create a new spreadsheet from prompt data and sort its rows by one column.",
              "prompt": "Create a new spreadsheet named Review City List. In the first worksheet, enter Name and City in A1:B1, then Ana | Quito, Ben | Lima, and Cam | Oslo in A2:B4. Sort rows 2 through 4 by City from A to Z. Return the spreadsheet link and the resulting row order.",
              "tools_triggered": "create_spreadsheet, modify_sheet_values, sort_range, read_sheet_values",
              "expected_behavior": "A new spreadsheet is created and populated from the prompt. The rows are sorted by City ascending as Lima (Ben), Oslo (Cam), Quito (Ana). The response reflects the values read from the sheet and includes the new spreadsheet link."
            },
            {
              "description": "Create a new spreadsheet and insert a chart using data in that same spreadsheet.",
              "prompt": "Create a new spreadsheet named Review Quarterly Sales. In the first worksheet, enter Quarter and Sales in A1:B1, then Q1 | 12, Q2 | 18, Q3 | 15, and Q4 | 24 in A2:B5. Add a column chart based on A1:B5. Return the link and confirm the chart was added.",
              "tools_triggered": "create_spreadsheet, modify_sheet_values, insert_dynamic_chart, get_spreadsheet_info",
              "expected_behavior": "A new spreadsheet is created with the specified table and a column chart using A1:B5 as its source. The chart is confirmed from spreadsheet information returned by the tool, and the response includes the new spreadsheet link."
            },
            {
              "description": "Create a new spreadsheet and set a dropdown validation rule for a status column.",
              "prompt": "Create a new spreadsheet named Review Task Tracker. In the first worksheet, enter Task and Status in A1:B1, then Draft | Not started, Review | In progress, and Publish | Done in A2:B4. Add a dropdown to B2:B4 with the choices Not started, In progress, and Done. Return the new spreadsheet link and confirm the dropdown choices.",
              "tools_triggered": "create_spreadsheet, modify_sheet_values, set_data_validation",
              "expected_behavior": "A new spreadsheet is created and populated with the specified rows. Cells B2:B4 receive a dropdown validation rule with exactly the three choices in the prompt. The response includes the new spreadsheet link and reflects the configured choices."
            }
          ],
          "negative": [
            {
              "description": "The request is for email sending, which is outside the spreadsheet server\u2019s supported tools.",
              "prompt": "Send an email to alex@example.com saying the meeting moved to 3 PM.",
              "expected_behavior": "Briefly explains that this connector can work with spreadsheets but cannot send email. Does not call any spreadsheet tool and does not claim that an email was sent."
            },
            {
              "description": "The request is for live weather information, which is outside the spreadsheet server\u2019s supported tools.",
              "prompt": "What is the current temperature in Paris right now?",
              "expected_behavior": "Explains that this connector cannot retrieve live weather. Does not call any spreadsheet tool and does not invent a current temperature."
            },
            {
              "description": "The request is to create a slide presentation, which is outside the spreadsheet server\u2019s supported tools.",
              "prompt": "Create a five-slide presentation about renewable energy.",
              "expected_behavior": "Explains that this connector can work with spreadsheets but cannot create presentations. Does not call any spreadsheet tool and does not claim that a presentation was created."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Added a reviewer-accessible product walkthrough, refreshed the submission metadata, and included reproducible review cases and localized listing text.",
        "translations": {
          "fr-FR": {
            "subtitle": "Automatisez vos tableurs",
            "description": "Cr\u00e9ez et mettez \u00e0 jour des tableurs avec des instructions en langage naturel. Ajoutez des donn\u00e9es, des formules, des filtres, des r\u00e8gles de mise en forme et des graphiques, puis obtenez un lien vers le nouveau fichier."
          },
          "de-DE": {
            "subtitle": "Tabellenarbeit automatisieren",
            "description": "Erstellen und bearbeiten Sie Tabellen mit Anweisungen in nat\u00fcrlicher Sprache. F\u00fcgen Sie Daten, Formeln, Filter, Formatierungsregeln und Diagramme hinzu und erhalten Sie einen Link zur neuen Tabelle."
          },
          "it-IT": {
            "subtitle": "Automatizza i fogli di lavoro",
            "description": "Crea e aggiorna fogli di calcolo con richieste in linguaggio naturale. Aggiungi dati, formule, filtri, regole di formattazione e grafici, quindi ricevi un link al nuovo file."
          },
          "pt-BR": {
            "subtitle": "Automatize planilhas",
            "description": "Crie e atualize planilhas com instru\u00e7\u00f5es em linguagem natural. Adicione dados, f\u00f3rmulas, filtros, regras de formata\u00e7\u00e3o e gr\u00e1ficos e receba um link para o novo arquivo."
          },
          "nl-NL": {
            "subtitle": "Automatiseer spreadsheetwerk",
            "description": "Maak en bewerk spreadsheets met opdrachten in natuurlijke taal. Voeg gegevens, formules, filters, opmaakregels en grafieken toe en ontvang een link naar het nieuwe bestand."
          },
          "es-ES": {
            "subtitle": "Automatiza tus hojas",
            "description": "Crea y actualiza hojas de c\u00e1lculo con instrucciones en lenguaje natural. A\u00f1ade datos, f\u00f3rmulas, filtros, reglas de formato y gr\u00e1ficos, y recibe un enlace al archivo nuevo."
          },
          "ru-RU": {
            "subtitle": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446",
            "description": "\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0444\u043e\u0440\u043c\u0443\u043b\u044b, \u0444\u0438\u043b\u044c\u0442\u0440\u044b, \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0439\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b."
          },
          "hi-IN": {
            "subtitle": "\u0938\u094d\u092a\u094d\u0930\u0947\u0921\u0936\u0940\u091f \u0915\u093e \u0915\u093e\u092e \u0906\u0938\u093e\u0928 \u0915\u0930\u0947\u0902",
            "description": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u092d\u093e\u0937\u093e \u092e\u0947\u0902 \u0928\u093f\u0930\u094d\u0926\u0947\u0936 \u0926\u0947\u0915\u0930 \u0938\u094d\u092a\u094d\u0930\u0947\u0921\u0936\u0940\u091f \u092c\u0928\u093e\u090f\u0902 \u0914\u0930 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902\u0964 \u0921\u0947\u091f\u093e, \u092b\u093c\u0949\u0930\u094d\u092e\u0942\u0932\u0947, \u092b\u093c\u093f\u0932\u094d\u091f\u0930, \u092b\u093c\u0949\u0930\u094d\u092e\u0947\u091f\u093f\u0902\u0917 \u0928\u093f\u092f\u092e \u0914\u0930 \u091a\u093e\u0930\u094d\u091f \u091c\u094b\u0921\u093c\u0947\u0902 \u0914\u0930 \u0928\u0908 \u092b\u093c\u093e\u0907\u0932 \u0915\u093e \u0932\u093f\u0902\u0915 \u092a\u093e\u090f\u0902\u0964"
          },
          "nb-NO": {
            "subtitle": "Automatiser regnearkarbeid",
            "description": "Opprett og rediger regneark med naturlige spr\u00e5kforesp\u00f8rsler. Legg til data, formler, filtre, formateringsregler og diagrammer, og f\u00e5 en lenke til den nye filen."
          },
          "sv-SE": {
            "subtitle": "Automatisera kalkylblad",
            "description": "Skapa och redigera kalkylblad med instruktioner p\u00e5 naturligt spr\u00e5k. L\u00e4gg till data, formler, filter, formateringsregler och diagram och f\u00e5 en l\u00e4nk till den nya filen."
          },
          "ar-SA": {
            "subtitle": "\u0623\u062a\u0645\u062a\u0629 \u0627\u0644\u0639\u0645\u0644 \u0639\u0644\u0649 \u062c\u062f\u0627\u0648\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a",
            "description": "\u0623\u0646\u0634\u0626 \u062c\u062f\u0627\u0648\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0639\u062f\u0651\u0644\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0637\u0644\u0628\u0627\u062a \u0628\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0637\u0628\u064a\u0639\u064a\u0629. \u0623\u0636\u0641 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0627\u0644\u0635\u064a\u063a \u0648\u0627\u0644\u0641\u0644\u0627\u062a\u0631 \u0648\u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0648\u0627\u0644\u0645\u062e\u0637\u0637\u0627\u062a\u060c \u0648\u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u0631\u0627\u0628\u0637 \u0644\u0644\u0645\u0644\u0641 \u0627\u0644\u062c\u062f\u064a\u062f."
          },
          "zh-CN": {
            "subtitle": "\u81ea\u52a8\u5904\u7406\u7535\u5b50\u8868\u683c",
            "description": "\u4f7f\u7528\u81ea\u7136\u8bed\u8a00\u521b\u5efa\u548c\u7f16\u8f91 \u7535\u5b50\u8868\u683c\u3002\u6dfb\u52a0\u6570\u636e\u3001\u516c\u5f0f\u3001\u7b5b\u9009\u5668\u3001\u683c\u5f0f\u89c4\u5219\u548c\u56fe\u8868\uff0c\u5e76\u83b7\u53d6\u65b0\u6587\u4ef6\u7684\u94fe\u63a5\u3002"
          },
          "ko-KR": {
            "subtitle": "\uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8 \uc791\uc5c5 \uc790\ub3d9\ud654",
            "description": "\uc790\uc5f0\uc5b4 \uc694\uccad\uc73c\ub85c \uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8\ub97c \ub9cc\ub4e4\uace0 \ud3b8\uc9d1\ud558\uc138\uc694. \ub370\uc774\ud130, \uc218\uc2dd, \ud544\ud130, \uc11c\uc2dd \uaddc\uce59, \ucc28\ud2b8\ub97c \ucd94\uac00\ud558\uace0 \uc0c8 \ud30c\uc77c \ub9c1\ud06c\ub97c \ubc1b\uc73c\uc138\uc694."
          },
          "th-TH": {
            "subtitle": "\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e40\u0e1b\u0e23\u0e14\u0e0a\u0e35\u0e15\u0e44\u0e14\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34",
            "description": "\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e25\u0e30\u0e41\u0e01\u0e49\u0e44\u0e02 \u0e2a\u0e40\u0e1b\u0e23\u0e14\u0e0a\u0e35\u0e15\u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e20\u0e32\u0e29\u0e32\u0e18\u0e23\u0e23\u0e21\u0e0a\u0e32\u0e15\u0e34 \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e2a\u0e39\u0e15\u0e23 \u0e15\u0e31\u0e27\u0e01\u0e23\u0e2d\u0e07 \u0e01\u0e0e\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a \u0e41\u0e25\u0e30\u0e41\u0e1c\u0e19\u0e20\u0e39\u0e21\u0e34 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e2b\u0e21\u0e48"
          },
          "ja-JP": {
            "subtitle": "\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u4f5c\u696d\u3092\u81ea\u52d5\u5316",
            "description": "\u81ea\u7136\u306a\u8a00\u8449\u3067 \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u3092\u4f5c\u6210\u3001\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002\u30c7\u30fc\u30bf\u3001\u6570\u5f0f\u3001\u30d5\u30a3\u30eb\u30bf\u3001\u66f8\u5f0f\u30eb\u30fc\u30eb\u3001\u30b0\u30e9\u30d5\u3092\u8ffd\u52a0\u3057\u3001\u65b0\u3057\u3044\u30d5\u30a1\u30a4\u30eb\u306e\u30ea\u30f3\u30af\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002"
          },
          "pl-PL": {
            "subtitle": "Automatyzuj prac\u0119 z arkuszami",
            "description": "Tw\u00f3rz i edytuj arkusze kalkulacyjne za pomoc\u0105 polece\u0144 w j\u0119zyku naturalnym. Dodawaj dane, formu\u0142y, filtry, regu\u0142y formatowania i wykresy, a nast\u0119pnie otrzymuj link do nowego pliku."
          },
          "tr-TR": {
            "subtitle": "Otomatik e-tablo \u00e7al\u0131\u015fmas\u0131",
            "description": "Do\u011fal dilde komutlarla e-tablolar olu\u015fturun ve d\u00fczenleyin. Veriler, form\u00fcller, filtreler, bi\u00e7imlendirme kurallar\u0131 ve grafikler ekleyip yeni dosyan\u0131n ba\u011flant\u0131s\u0131n\u0131 al\u0131n."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 99174d6f4dfa8ded0e1227dede73361905d3a55f6fff7b50950d4398dd43d56a