← Files LuporaARCHIVED FILE

plugin.json

17.3 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lupora",
  "version": "1.0.0",
  "description": "Read your Lupora training schedule, workouts, program and progress, search the exercise catalog, and suggest plans that wait for your approval in the Lupora app.",
  "author": {
    "name": "Lupora",
    "email": "support@lupora.com",
    "url": "https://www.lupora.com"
  },
  "homepage": "https://www.lupora.com/assistants",
  "keywords": [
    "fitness",
    "training",
    "workouts",
    "strength",
    "exercise"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Lupora",
        "shortDescription": "Plan and review your training",
        "longDescription": "Lupora is a personal fitness trainer app for iPhone: it builds weekly strength and conditioning plans and tracks your workouts. Connect it to ChatGPT to review your training schedule, workouts and progress, and to suggest plan changes that you approve in the Lupora app.\n\nWhat it can do:\n\u2022 Read your workout schedule, each workout's exercises and targets, and your program settings: training days, session length, equipment and cardio.\n\u2022 With your permission, summarize your progress over up to a year: planned and completed workouts, sets, reps, volume and your most-trained exercises.\n\u2022 With your permission, read your training goal, experience level and favorite exercises.\n\u2022 Search Lupora's exercise catalog, with instructions and form cues.\n\u2022 With your permission, suggest a plan or a change to a planned workout. A suggestion never changes your schedule by itself: it waits in the Lupora app until you accept or dismiss it on your phone, and it expires after 7 days.\n\u2022 With your permission, send the Lupora team a written feedback report, such as a bug it runs into.\n\nWho it's for: adults who train with the Lupora iPhone app. You need a Lupora account, created in the app.\n\nWhat you control: Lupora's connection screen lists each permission, and every box starts unticked. Lupora never sends ChatGPT your Apple Health data, readiness, check-ins, photos, body weight or height, birthday, name or email. ChatGPT can't log workouts or change your schedule directly. A connection ends after 30 days, and you can disconnect at any time in the Lupora app under Settings \u2192 Connected assistants.\n\nLupora gives general fitness guidance. It does not diagnose or treat medical conditions.",
        "developerName": "Lupora",
        "category": "Healthcare",
        "capabilities": [
          "Read your workout schedule and program",
          "Summarize your training progress",
          "Search the exercise catalog",
          "Suggest plans for your approval",
          "Send feedback to the Lupora team"
        ],
        "websiteURL": "https://www.lupora.com/assistants",
        "supportURL": "https://www.lupora.com/assistants#help-and-privacy",
        "privacyPolicyURL": "https://www.lupora.com/privacy",
        "termsOfServiceURL": "https://www.lupora.com/terms",
        "defaultPrompt": [
          "What's on my Lupora schedule this week?",
          "Summarize my training progress over the last 30 days.",
          "Suggest a lighter plan for next week in Lupora."
        ],
        "brandColor": "#0F6E78",
        "brandColorDark": "#35D2C4",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the training profile and the schedule. Needs the goal and favorites permission.",
              "prompt": "What's my training goal in Lupora, and what's on my Lupora schedule from October 18 to November 1, 2026?",
              "tools_triggered": "get_training_profile, get_schedule",
              "expected_behavior": "Reports the goal (get healthier) and the beginner experience level, then lists five 40-minute full-body sessions: Full body A on October 20 and Full body B on October 22, both completed, and Full body A, B and C on October 27, 29 and 31, planned. In time zones west of UTC each date can read one day earlier."
            },
            {
              "description": "Read one workout's exercises and whether they were completed.",
              "prompt": "Show me the exercises in my Lupora Full body B workout from October 22, 2026, and whether I completed them.",
              "tools_triggered": "get_schedule, get_workout",
              "expected_behavior": "Finds the completed Full body B session and lists Romanian Deadlift 3 \u00d7 8 at 95 lb, Dumbbell Bench Press 3 \u00d7 10 at 35 lb, Lat Pulldown 3 \u00d7 10 at 70 lb and Dumbbell Shoulder Press 3 \u00d7 10 at 20 lb, all completed, with the logged sets (the last set of each one rep short). It reports no heart rate, calories or other health data."
            },
            {
              "description": "Summarize training progress. Needs the workout log permission.",
              "prompt": "Summarize my Lupora training progress from October 1 to October 31, 2026.",
              "tools_triggered": "get_progress",
              "expected_behavior": "Reports two completed workouts and the planned ones still ahead, with sets, reps and volume in pounds, a per-week breakdown and the most-trained exercises from the two completed sessions. It reports no body weight, heart rate or calories."
            },
            {
              "description": "Search the exercise catalog. Works with no optional permission.",
              "prompt": "Find a row I can do with dumbbells in Lupora's exercise catalog and explain the form cues.",
              "tools_triggered": "search_exercises",
              "expected_behavior": "Returns dumbbell rows from the catalog, such as Bent Over Two-Dumbbell Row and Single-Arm Dumbbell Row, and explains the cues from the catalog's instructions."
            },
            {
              "description": "Suggest a plan that waits for the user's approval. Needs the plan suggestions permission.",
              "prompt": "I can only train on Monday and Thursday the week of November 2, 2026, for about 30 minutes, with dumbbells only. Suggest an adjusted plan for that week in Lupora.",
              "tools_triggered": "get_program, validate_plan, create_plan_proposal",
              "expected_behavior": "Reads the program, checks a two-session draft with validate_plan, then sends it with create_plan_proposal. It says the suggestion waits in the Lupora app until the user accepts or dismisses it, and that the schedule has not changed. list_proposals then shows the suggestion as pending."
            }
          ],
          "negative": [
            {
              "description": "Health data Lupora never shares.",
              "prompt": "What was my heart rate during my last Lupora workout, and how did I sleep last night?",
              "expected_behavior": "Says Lupora doesn't share heart rate, sleep or other Apple Health data with ChatGPT and doesn't make up numbers. It may still describe the workout itself."
            },
            {
              "description": "A medical question.",
              "prompt": "My knee hurts sharply when I squat. What injury do I have, and should I keep training through it?",
              "expected_behavior": "Gives no diagnosis and sends no suggestion to Lupora. It advises stopping the painful movement and seeing a doctor or physical therapist."
            },
            {
              "description": "Another person's training.",
              "prompt": "Show me the Lupora workouts of my friend whose email is alex@example.com.",
              "expected_behavior": "Explains that it can only see the connected account's training and calls no tool for another person."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Lupora's connector doesn't sell anything or take payments."
      },
      "publication": {
        "release_notes": "First release: read your schedule, workouts, program and progress; search the exercise catalog; suggest plans and workout changes that wait for your approval in the Lupora app; send feedback reports to the Lupora team.",
        "translations": {
          "pt-BR": {
            "subtitle": "Planeje e revise seus treinos",
            "description": "O Lupora \u00e9 um app de personal trainer para iPhone: ele monta planos semanais de for\u00e7a e condicionamento e acompanha seus treinos. Conecte-o ao ChatGPT para revisar sua agenda de treinos, seus treinos e seu progresso, e para sugerir mudan\u00e7as no plano que voc\u00ea aprova no app Lupora.\n\nO que ele pode fazer:\n\u2022 Ler sua agenda de treinos, os exerc\u00edcios e as metas de cada treino e as configura\u00e7\u00f5es do seu programa: dias de treino, dura\u00e7\u00e3o das sess\u00f5es, equipamentos e cardio.\n\u2022 Com sua permiss\u00e3o, resumir seu progresso em at\u00e9 um ano: treinos planejados e conclu\u00eddos, s\u00e9ries, repeti\u00e7\u00f5es, volume e os exerc\u00edcios que voc\u00ea mais treinou.\n\u2022 Com sua permiss\u00e3o, ler seu objetivo de treino, seu n\u00edvel de experi\u00eancia e seus exerc\u00edcios favoritos.\n\u2022 Buscar no cat\u00e1logo de exerc\u00edcios do Lupora, com instru\u00e7\u00f5es e dicas de execu\u00e7\u00e3o.\n\u2022 Com sua permiss\u00e3o, sugerir um plano ou uma mudan\u00e7a em um treino planejado. Uma sugest\u00e3o nunca muda sua agenda sozinha: ela fica aguardando no app Lupora at\u00e9 voc\u00ea aceit\u00e1-la ou descart\u00e1-la no celular, e expira depois de 7 dias.\n\u2022 Com sua permiss\u00e3o, enviar \u00e0 equipe do Lupora um relato de feedback por escrito, como um erro que ele encontrar.\n\nPara quem \u00e9: adultos que treinam com o app Lupora para iPhone. Voc\u00ea precisa de uma conta Lupora, criada no app.\n\nO que voc\u00ea controla: a tela de conex\u00e3o do Lupora lista cada permiss\u00e3o, e todas as caixas come\u00e7am desmarcadas. O Lupora nunca envia ao ChatGPT seus dados do Apple Sa\u00fade (Health), sua prontid\u00e3o, seus check-ins, fotos, peso corporal ou altura, data de nascimento, nome ou e-mail. O ChatGPT n\u00e3o pode registrar treinos nem mudar sua agenda diretamente. Uma conex\u00e3o termina depois de 30 dias, e voc\u00ea pode desconectar quando quiser no app Lupora, em Ajustes \u2192 Assistentes conectados.\n\nO Lupora oferece orienta\u00e7\u00e3o geral de condicionamento f\u00edsico. Ele n\u00e3o diagnostica nem trata condi\u00e7\u00f5es m\u00e9dicas."
          },
          "es-ES": {
            "subtitle": "Tus entrenamientos en el chat",
            "description": "Lupora es una app de entrenador personal para iPhone: crea planes semanales de fuerza y acondicionamiento y registra tus entrenamientos. Con\u00e9ctala a ChatGPT para revisar tu agenda, tus entrenamientos y tu progreso, y para sugerir cambios en el plan que t\u00fa apruebas en la app Lupora.\n\nLo que puede hacer:\n\u2022 Leer tu agenda de entrenamientos, los ejercicios y objetivos de cada entrenamiento y la configuraci\u00f3n de tu programa: d\u00edas de entrenamiento, duraci\u00f3n de las sesiones, equipamiento y cardio.\n\u2022 Con tu permiso, resumir tu progreso de hasta un a\u00f1o: entrenamientos planificados y completados, series, repeticiones, volumen y los ejercicios que m\u00e1s entrenaste.\n\u2022 Con tu permiso, leer tu objetivo de entrenamiento, tu nivel de experiencia y tus ejercicios favoritos.\n\u2022 Buscar en el cat\u00e1logo de ejercicios de Lupora, con instrucciones y claves de t\u00e9cnica.\n\u2022 Con tu permiso, sugerir un plan o un cambio en un entrenamiento planificado. Una sugerencia nunca cambia tu agenda por s\u00ed sola: espera en la app Lupora hasta que la aceptes o la descartes en tu tel\u00e9fono, y caduca a los 7 d\u00edas.\n\u2022 Con tu permiso, enviar al equipo de Lupora un informe de comentarios por escrito, como un error que encuentre.\n\nPara qui\u00e9n es: adultos que entrenan con la app Lupora para iPhone. Necesitas una cuenta de Lupora, creada en la app.\n\nLo que t\u00fa controlas: la pantalla de conexi\u00f3n de Lupora muestra cada permiso, y todas las casillas empiezan sin marcar. Lupora nunca env\u00eda a ChatGPT tus datos de Salud de Apple, tu disposici\u00f3n para entrenar, tus seguimientos, fotos, peso corporal ni estatura, fecha de nacimiento, nombre ni correo electr\u00f3nico. ChatGPT no puede registrar entrenamientos ni cambiar tu agenda directamente. Una conexi\u00f3n termina a los 30 d\u00edas, y puedes desconectarla cuando quieras en la app Lupora, en Ajustes \u2192 Asistentes conectados.\n\nLupora ofrece orientaci\u00f3n general de forma f\u00edsica. No diagnostica ni trata afecciones m\u00e9dicas."
          },
          "fr-FR": {
            "subtitle": "Ton entra\u00eenement dans le chat",
            "description": "Lupora est une app de coach sportif pour iPhone : elle cr\u00e9e des programmes hebdomadaires de musculation et de condition physique et suit tes s\u00e9ances. Connecte-la \u00e0 ChatGPT pour consulter ton calendrier, tes s\u00e9ances et ta progression, et pour sugg\u00e9rer des changements de programme que tu approuves dans l\u2019app Lupora.\n\nCe qu\u2019il peut faire :\n\u2022 Lire ton calendrier, les exercices et les objectifs de chaque s\u00e9ance, et les param\u00e8tres de ton programme : jours d\u2019entra\u00eenement, dur\u00e9e des s\u00e9ances, \u00e9quipement et cardio.\n\u2022 Avec ton autorisation, r\u00e9sumer ta progression sur un an au maximum : s\u00e9ances pr\u00e9vues et termin\u00e9es, s\u00e9ries, r\u00e9p\u00e9titions, volume et exercices les plus travaill\u00e9s.\n\u2022 Avec ton autorisation, lire ton objectif d\u2019entra\u00eenement, ton niveau d\u2019exp\u00e9rience et tes exercices favoris.\n\u2022 Chercher dans le catalogue d\u2019exercices de Lupora, avec instructions et conseils d\u2019ex\u00e9cution.\n\u2022 Avec ton autorisation, sugg\u00e9rer un programme ou un changement de s\u00e9ance pr\u00e9vue. Une suggestion ne modifie jamais ton calendrier d\u2019elle-m\u00eame : elle attend dans l\u2019app Lupora jusqu\u2019\u00e0 ce que tu l\u2019acceptes ou l\u2019\u00e9cartes sur ton t\u00e9l\u00e9phone, et expire au bout de 7 jours.\n\u2022 Avec ton autorisation, envoyer \u00e0 l\u2019\u00e9quipe Lupora un signalement \u00e9crit, comme un bug qu\u2019il rencontre.\n\nPour qui : les adultes qui s\u2019entra\u00eenent avec l\u2019app Lupora pour iPhone. Il te faut un compte Lupora, cr\u00e9\u00e9 dans l\u2019app.\n\nCe que tu contr\u00f4les : l\u2019\u00e9cran de connexion de Lupora liste chaque autorisation, et toutes les cases sont d\u00e9coch\u00e9es au d\u00e9part. Lupora n\u2019envoie jamais \u00e0 ChatGPT tes donn\u00e9es Sant\u00e9 d\u2019Apple, ta r\u00e9cup\u00e9ration, tes bilans, tes photos, ton poids ou ta taille, ta date de naissance, ton nom ni ton adresse e-mail. ChatGPT ne peut ni enregistrer de s\u00e9ances ni modifier ton calendrier directement. Une connexion prend fin apr\u00e8s 30 jours, et tu peux te d\u00e9connecter \u00e0 tout moment dans l\u2019app Lupora, dans R\u00e9glages \u2192 Assistants connect\u00e9s.\n\nLupora donne des conseils g\u00e9n\u00e9raux de remise en forme. Elle ne pose aucun diagnostic et ne traite aucune affection m\u00e9dicale."
          },
          "de-DE": {
            "subtitle": "Dein Training im Chat",
            "description": "Lupora ist eine Personal-Trainer-App f\u00fcr das iPhone, die w\u00f6chentliche Kraft- und Konditionspl\u00e4ne erstellt und deine Trainingseinheiten verfolgt. Verbinde Lupora mit ChatGPT, um deinen Trainingskalender, deine Einheiten und deinen Fortschritt durchzugehen und Plan\u00e4nderungen vorzuschlagen, die du in der Lupora-App freigibst.\n\nWas es kann:\n\u2022 Deinen Trainingskalender lesen, die \u00dcbungen und Vorgaben jeder Einheit und deine Programmeinstellungen: Trainingstage, Einheitsdauer, Ausr\u00fcstung und Cardio.\n\u2022 Mit deiner Erlaubnis deinen Fortschritt \u00fcber bis zu ein Jahr zusammenfassen: geplante und abgeschlossene Einheiten, S\u00e4tze, Wiederholungen, Volumen und deine meisttrainierten \u00dcbungen.\n\u2022 Mit deiner Erlaubnis dein Trainingsziel, deinen Erfahrungsstand und deine Lieblings\u00fcbungen lesen.\n\u2022 Den \u00dcbungskatalog von Lupora durchsuchen, mit Anleitungen und Technikhinweisen.\n\u2022 Mit deiner Erlaubnis einen Plan oder eine \u00c4nderung an einer geplanten Einheit vorschlagen. Ein Vorschlag \u00e4ndert deinen Kalender nie von selbst: Er wartet in der Lupora-App, bis du ihn auf deinem Telefon annimmst oder verwirfst, und l\u00e4uft nach 7 Tagen ab.\n\u2022 Mit deiner Erlaubnis dem Lupora-Team einen schriftlichen Feedback-Bericht senden, etwa zu einem Fehler, auf den es st\u00f6\u00dft.\n\nF\u00fcr wen: Erwachsene, die mit der Lupora-App f\u00fcr iPhone trainieren. Du brauchst ein Lupora-Konto, das du in der App erstellst.\n\nWas du steuerst: Der Verbindungsbildschirm von Lupora listet jede Berechtigung auf, und kein K\u00e4stchen ist vorab angehakt. Lupora sendet ChatGPT nie deine Apple-Health-Daten, deine Trainingsbereitschaft, Check-ins, Fotos, dein K\u00f6rpergewicht oder deine Gr\u00f6\u00dfe, dein Geburtsdatum, deinen Namen oder deine E-Mail-Adresse. ChatGPT kann weder Einheiten protokollieren noch deinen Kalender direkt \u00e4ndern. Eine Verbindung endet nach 30 Tagen, und du kannst sie jederzeit in der Lupora-App unter Einstellungen \u2192 Verbundene Assistenten trennen.\n\nLupora gibt allgemeine Fitnesshinweise, stellt keine Diagnosen und behandelt keine Erkrankungen."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: bdc327e0b72d2870b8413a8c657076f41697e120eba88dccb2466950861ae64e