← Files SetRepARCHIVED FILE

plugin.json

6.73 KB · Nov 6, 2026 · 00:16 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "setrep",
  "version": "1.0.0",
  "description": "Read your SetRep strength-training log and change your training program in conversation.",
  "author": {
    "name": "SetRep",
    "email": "support@setrep.app",
    "url": "https://setrep.app"
  },
  "homepage": "https://setrep.app/claude",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "SetRep",
        "shortDescription": "Your strength-training log",
        "longDescription": "SetRep is a strength-training logbook and program planner for iPhone. The SetRep app lets ChatGPT read your SetRep account and change your training program when you ask.\n\nChatGPT can read your profile and units, your training locations and their equipment, your programs and their weekly schedule, your workout history, and your history on any exercise. It can search the SetRep exercise catalog and your custom exercises, and check which exercises you can do at a given location.\n\nAsk things like \"How has my bench press moved over the last two months?\", \"What's my next workout?\" or \"What equipment do I have in my garage?\".\n\nChatGPT can swap, add, remove or reorder exercises, change sets and rep targets, and add, rename or reorder workouts. When ChatGPT chooses any part of a change, such as the replacement for an exercise you named, it previews the change first: you see a line per change and how the weekly sets per muscle group move, and nothing is saved until you agree. A change you spell out completely is saved directly.\n\nReading your data and previewing changes work on every SetRep account. Applying program changes, creating custom exercises, adding exercise aliases and setting exercise notes are available to SetRep+ accounts.\n\nLimitations: you need a SetRep account, created in the SetRep iOS app; sign in on setrep.app with the same account to connect. SetRep holds training data only, so it cannot answer questions about calories, nutrition, sleep, heart rate or a body-weight history. Workout records are read-only here; log and edit sessions in the app.",
        "developerName": "SetRep, Inc.",
        "category": "Healthcare",
        "websiteURL": "https://setrep.app",
        "supportURL": "https://setrep.app/support",
        "privacyPolicyURL": "https://setrep.app/privacy",
        "termsOfServiceURL": "https://setrep.app/terms",
        "defaultPrompt": [
          "What's my next workout?",
          "How has my bench press moved over the last two months?",
          "What equipment do I have in my garage?"
        ],
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Progress on one lift from the workout history.",
              "prompt": "How has my bench press progressed over the last two months?",
              "tools_triggered": "search_exercises, fetch_exercise_history",
              "expected_behavior": "Reads the Barbell Bench Press history and reports that the working weight reached 185 lb and has stayed there for about six weeks while reps fell from 8 to 5, so the lift has stalled. Loads are quoted in lb, the account's unit."
            },
            {
              "description": "The next scheduled workout in the enrolled program.",
              "prompt": "What's my next workout?",
              "tools_triggered": "fetch_program",
              "expected_behavior": "Names Upper B of the Upper/Lower 4-Day program as the next workout and lists its exercises: Dumbbell Bench Press, Pull-Up, Dumbbell Overhead Press, Meadows Row and Tricep Pushdown."
            },
            {
              "description": "Equipment at one training location.",
              "prompt": "What equipment do I have in my garage?",
              "tools_triggered": "fetch_locations",
              "expected_behavior": "Lists Home Garage's equipment: barbell and weight plates, rack, bench, dumbbells from 10 to 50 lb in 5 lb steps, kettlebell, pull-up bar and resistance bands, and notes that pull-ups are marked inconvenient there."
            },
            {
              "description": "A personal record found in the history.",
              "prompt": "What's my deadlift PR?",
              "tools_triggered": "search_exercises, fetch_exercise_history",
              "expected_behavior": "Reports the Conventional Deadlift best of 315 lb for 3 reps and the estimated one-rep max of about 346 lb from that set, and that the latest sessions are back at 285 lb for 5."
            },
            {
              "description": "A program change ChatGPT chooses part of: it previews before saving and applies only after the user agrees.",
              "prompt": "Swap my leg press for something that doesn't need a machine.",
              "tools_triggered": "fetch_program, search_exercises, preview_program_change, apply_program_change",
              "expected_behavior": "Picks a machine-free replacement for Leg Press in Lower A (for example Dumbbell Bulgarian Split Squat), previews the swap, shows the preview's summary and asks for confirmation without saving. After the user says yes it applies the previewed change and confirms that Lower A now has the replacement. If an earlier test already made a swap, it says Leg Press is no longer in Lower A."
            }
          ],
          "negative": [
            {
              "description": "Data SetRep does not hold. ChatGPT says SetRep does not record calories and does not estimate them from body weight or the workout.",
              "prompt": "How many calories did I burn in my last workout?"
            },
            {
              "description": "An action no tool offers. ChatGPT says it cannot delete workout records through SetRep and points the user to the SetRep iOS app; no write tool is called.",
              "prompt": "Delete my last workout."
            },
            {
              "description": "A broad change ChatGPT would have to design. ChatGPT proposes a three-day plan through preview_program_change (or asks which days to keep) and saves nothing until the user confirms.",
              "prompt": "Cut me down to three days a week."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "SetRep sells nothing in ChatGPT. Four write tools need an existing SetRep Premium subscription, which is bought in the SetRep iOS app. For an account without it, those tools return a message saying Premium is required, with a link to setrep.app/premium."
      },
      "publication": {
        "countries": [],
        "release_notes": "First release: read your SetRep training data and change your training program from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 28b6233cdafa75bae027b3392ae61e528ab639bdae566bc594f9868b2e2d0178