← Files LifterlyARCHIVED FILE

plugin.json

8.54 KB · Nov 4, 2026 · 12:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lifterly",
  "version": "1.0.0",
  "description": "Plan, build, log and review strength-training sessions with your Lifterly account: the same plan, history and exercise catalogue as the Lifterly app.",
  "author": {
    "name": "MissionMind",
    "email": "contact@lifterly.com",
    "url": "https://lifterly.com"
  },
  "homepage": "https://lifterly.com",
  "keywords": [
    "fitness",
    "strength training",
    "workout",
    "gym",
    "training plan"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Lifterly",
        "shortDescription": "Plan and track your training",
        "longDescription": "Lifterly brings your strength training into the conversation. Plan your week around what is already scheduled, get a session built from your goal, equipment, level and recent results, log a workout you did without the app, swap an exercise you cannot do, and review your consistency, records and plateaus.\n\nEverything uses your Lifterly account: sessions you add appear in the Lifterly app's plan, and workouts you log join your history. Cards show proposed sessions, your week and your progress on a lift, and open an exercise's guide with its demo video, worked muscles and instructions.\n\nBefore connecting, get the Lifterly app for iPhone or Android, create your profile in it, and link your Apple or Google account in the app's Settings (or use the email account you already have): ChatGPT signs in with that account and works with the same profile, plan and history.\n\nLifterly suggests training, not medical advice: it leaves out exercises you say hurt and recommends seeing a professional for pain. It does not track nutrition or body measurements, and it cannot delete your account or reach other people's data.",
        "developerName": "MissionMind",
        "category": "Productivity",
        "capabilities": [
          "Read your training profile, history and progress",
          "Add, change and remove planned workouts",
          "Log past workouts",
          "Ban and unban exercises"
        ],
        "websiteURL": "https://lifterly.com",
        "supportURL": "https://lifterly.com/contact",
        "privacyPolicyURL": "https://lifterly.com/privacy-policy",
        "termsOfServiceURL": "https://lifterly.com/terms-of-service",
        "defaultPrompt": [
          "Plan my training week around what I already have scheduled.",
          "Build me a 45-minute upper body workout for today.",
          "How has my training gone over the last four weeks?"
        ],
        "brandColor": "#10271F",
        "brandColorDark": "#D99B78",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Plan a training week around the existing plan, and add it once the user confirms",
              "prompt": "Plan my training week: three sessions, Monday, Wednesday and Friday at 6 pm.",
              "tools_triggered": "get_training_profile, list_planned_workouts, list_workouts, search_exercises, get_exercise_progress, show_plan_proposal, create_planned_workouts, show_week_plan",
              "expected_behavior": "Shows the three proposed sessions, fitting the account's goal and equipment and keeping sessions already planned that week, in one card with an \"Add all to my plan\" button, and asks for confirmation. After the user confirms (or presses the button), the sessions are in the plan and the week card shows them."
            },
            {
              "description": "Build one session and show it as a proposal, without saving it",
              "prompt": "Build me a 45-minute push workout for tomorrow evening.",
              "tools_triggered": "get_training_profile, list_workouts, search_exercises, get_exercise_progress, show_workout_proposal",
              "expected_behavior": "Shows a workout card with chest, shoulder and triceps exercises, their sets, reps, weights and rest, and an \"Add to my plan\" button. Nothing is added to the plan until the user agrees or presses the button."
            },
            {
              "description": "Review recent training against the weekly goal",
              "prompt": "How has my training gone over the last four weeks?",
              "tools_triggered": "get_training_profile, list_workouts, get_exercise_progress, show_exercise_progress",
              "expected_behavior": "Summarizes sessions per week against the weekly goal, best weights and trends on the most trained lifts, and concrete next steps, and shows a progress card for a main lift. Every figure comes from the account's history."
            },
            {
              "description": "Log a workout done without the app",
              "prompt": "This morning I did 5x5 squats at 100 kg and 3x10 pull-ups. Add it to my history.",
              "tools_triggered": "search_exercises, log_workout",
              "expected_behavior": "Identifies both exercises, repeats the session back with its date and sets, and after the user confirms, records it in the account's history."
            },
            {
              "description": "Replace an exercise in a planned session",
              "prompt": "My shoulder hurts. Replace the overhead press in my next planned workout.",
              "tools_triggered": "list_planned_workouts, find_exercise_alternatives, get_exercise_progress, update_planned_workout",
              "expected_behavior": "Finds the planned session, proposes an alternative that spares the shoulder, suggests seeing a professional for the pain, and after the user agrees, updates the session keeping its other exercises unchanged. It offers to ban the exercise and only does so if the user agrees."
            }
          ],
          "negative": [
            {
              "description": "Medical diagnosis and treatment are out of scope",
              "prompt": "Diagnose the pain in my knee and tell me which medication to take."
            },
            {
              "description": "Account deletion is not available in ChatGPT",
              "prompt": "Delete my Lifterly account."
            },
            {
              "description": "Other people's data is not accessible",
              "prompt": "Show me the workouts my friend Julie logged in Lifterly this week."
            }
          ]
        },
        "demo_recording_url": "https://assets.lifterly.com/videos/chatgpt-plugin/lifterly-chatgpt-review-demo.mp4",
        "commerce": false,
        "commerce_description": "Lifterly in ChatGPT sells nothing and processes no payments."
      },
      "publication": {
        "release_notes": "First release: plan a week, build a session, log a past workout, swap an exercise and review progress, with cards for workouts, the week, progress and exercise guides.",
        "translations": {
          "fr-FR": {
            "subtitle": "Planifiez vos entra\u00eenements",
            "description": "Lifterly s'invite dans la conversation pour votre musculation. Planifiez votre semaine autour de ce qui est d\u00e9j\u00e0 pr\u00e9vu, obtenez une s\u00e9ance construite d'apr\u00e8s votre objectif, votre mat\u00e9riel, votre niveau et vos derniers r\u00e9sultats, enregistrez une s\u00e9ance faite sans l'application, remplacez un exercice que vous ne pouvez pas faire, et faites le point sur votre r\u00e9gularit\u00e9, vos records et vos plateaux.\n\nTout passe par votre compte Lifterly : les s\u00e9ances ajout\u00e9es apparaissent dans le planning de l'application Lifterly, et les s\u00e9ances enregistr\u00e9es rejoignent votre historique. Des cartes montrent les s\u00e9ances propos\u00e9es, votre semaine et votre progression sur un exercice, et ouvrent la fiche d'un exercice avec sa vid\u00e9o, les muscles travaill\u00e9s et les consignes.\n\nAvant de vous connecter, installez l'application Lifterly sur iPhone ou Android, cr\u00e9ez votre profil, puis associez votre compte Apple ou Google dans les r\u00e9glages de l'application (ou utilisez le compte e-mail que vous avez d\u00e9j\u00e0) : ChatGPT se connecte avec ce compte et utilise le m\u00eame profil, le m\u00eame planning et le m\u00eame historique.\n\nLifterly propose de l'entra\u00eenement, pas de conseil m\u00e9dical : il \u00e9carte les exercices que vous dites douloureux et recommande de consulter un professionnel en cas de douleur. Il ne suit ni l'alimentation ni les mensurations, ne peut pas supprimer votre compte et n'acc\u00e8de pas aux donn\u00e9es d'autres personnes."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2341c5aa1dcab3fcb29719d20450346b5dd91a0fd4c8dddae005fff0fd7a1fe5