← Files SpeysARCHIVED FILE

plugin.json

6.48 KB · Oct 10, 2026 · 06:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "speys",
  "version": "1.0.1",
  "description": "Save films, recipes, shopping lists, tasks, notes, routines, workouts and expenses to Speys from ChatGPT.",
  "author": {
    "name": "Speys",
    "email": "selim@speys.app",
    "url": "https://speys.app"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Speys",
        "shortDescription": "Your lists, plans and records",
        "longDescription": "Speys is a hub of applets that open without installing, all on one account. Plans you make with AI shouldn't stay in the chat: connect Speys to ChatGPT and tell it what you watched, plan to cook, need to buy or have to do: ChatGPT saves it to your Speys lists, and you see everything in the Speys app.\n\nWhat you can do:\n- Films: mark films as watched (with your rating) or add them to your watchlist; list what you have watched.\n- Meals: save recipes with their ingredients, put them on your weekly meal plan, and add missing ingredients to your shopping list.\n- Shopping list: add items you are missing and see what is on the list.\n- Workouts: save a workout program, assign routines to weekdays, update a routine, and get a summary of recent training.\n- Tasks: add tasks with due dates and reminders, tick them off, and see what is open.\n- Routines: add repeating habits (every morning, three days a week).\n- Notes: save free-form notes and checklists.\n- Expenses: log expenses, for example from a pasted bank statement, and see this month's total.\n\nSay several things at once and they are saved in one go. After every save a Speys card shows what was added, what was already there and what could not be found; Undo on the card removes it.\n\nSpeys only reaches your own records in these applets. It does not receive your conversation, and data is never used for advertising or to train AI models.",
        "developerName": "Speys",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://speys.app",
        "supportURL": "https://speys.app/ai?lang=en",
        "privacyPolicyURL": "https://speys.app/privacy?lang=en",
        "termsOfServiceURL": "https://speys.app/terms?lang=en",
        "defaultPrompt": [
          "Plan three dinners for next week, save the recipes to Speys and add what I'm missing to my list",
          "I watched Past Lives and Aftersun last month, mark them as watched in Speys",
          "Write a 3-day full body workout and save it to Speys for Mon, Wed and Fri"
        ],
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Marks several films as watched in one call and shows the result card with posters.",
              "prompt": "I watched Past Lives and Aftersun last month, mark them as watched in Speys and give Past Lives 9 out of 10.",
              "tools_triggered": "film_mark_watched",
              "expected_behavior": "One call with two items. The card lists both films with posters and years; Past Lives carries the rating. Asking again reports both as already there instead of adding duplicates."
            },
            {
              "description": "Saves recipes, plans them and adds only the missing ingredients to the shopping list.",
              "prompt": "Plan three dinners for next week, save the recipes to Speys with their ingredients and add what I'm missing to my shopping list.",
              "tools_triggered": "recipe_create_recipe, recipe_add_to_plan, shopping_list_items, shopping_add_item",
              "expected_behavior": "Three recipes are saved with structured ingredients, placed on three dinner slots of next week's plan, and only ingredients not already on the list are added. Each write shows a Speys card."
            },
            {
              "description": "Writes a workout program and assigns it to weekdays.",
              "prompt": "Write me a 3-day full body workout program and save it to Speys for Monday, Wednesday and Friday.",
              "tools_triggered": "gym_save_routines, gym_set_weekly_plan",
              "expected_behavior": "Three routines with exercises and sets are saved and assigned to Monday, Wednesday and Friday. An exercise Speys cannot match is reported by name with close catalog names instead of being saved wrongly."
            },
            {
              "description": "Adds a dated study plan to the user's tasks.",
              "prompt": "I have a maths exam on October 30. Add a two-week study plan to my tasks in Speys, and remind me at 8 pm on October 29.",
              "tools_triggered": "tasks_add_item",
              "expected_behavior": "Daily study tasks between today and October 29 are added in one call; the October 29 task has a 20:00 reminder. The tasks appear in the user's Speys agenda on their dates."
            },
            {
              "description": "Logs expenses pasted from a statement and reports the total.",
              "prompt": "Add these to my Speys expenses: 03.10 grocery store 245.90, 02.10 fuel 1,250.00, 01.10 Netflix 229.99.",
              "tools_triggered": "budget_add_expense",
              "expected_behavior": "Three expenses are saved with the right dates, amounts and categories (groceries, transport, bills) and the reply states the total of 1,725.89."
            }
          ],
          "negative": [
            {
              "description": "General knowledge question unrelated to the user's records; Speys must not be called.",
              "prompt": "What is the capital of Australia?"
            },
            {
              "description": "Nutrition question without any request to save or look up records; nothing should be logged.",
              "prompt": "How many calories are in a banana?"
            },
            {
              "description": "Creative writing request; Speys must not save a note unless asked.",
              "prompt": "Write a short poem about autumn in Istanbul."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=4Akx0SV4JV8",
        "commerce": false,
        "commerce_description": "Speys is free to use. The plugin does not sell, promote or link to any paid product."
      },
      "publication": {
        "countries": [],
        "release_notes": "First release: films, meals and recipes, shopping list, workouts, tasks, routines, notes and expenses."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 279dbf51adfd4894c8941950ed4a55bd4aee9901f32765af58235149f50be8f2