← Files Longevity: Gym & CoachARCHIVED FILE
plugin.json
7.26 KB · Nov 3, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "longevity",
"version": "1.0.8",
"description": "Your Longevity training account in ChatGPT: create routines, see your routine and history, log workouts, track habits, and message your coach. Coaches manage their clients too.",
"author": {
"name": "Felipe Barba Swiderski",
"email": "fbsrehab@personaltrainerbarcelona.com",
"url": "https://golongevity.app"
},
"homepage": "https://golongevity.app",
"keywords": [
"fitness",
"strength training",
"workout log",
"personal trainer",
"coach"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Longevity: Gym & Coach",
"shortDescription": "Workouts, progress and coach",
"longDescription": "Longevity is a strength-training and longevity app for personal trainers and their clients (iPhone and Android). This plugin gives ChatGPT access to your own Longevity account, with your permission:\n\n- Read your active routine (with this week's progress), your workout history and your progress on any exercise.\n- Log a workout: free exercises, or the exercises of your routine with their check mark, for today or up to 7 days back.\n- Correct or delete an exercise you logged wrong, on any day of the last year; the app shows it as corrected from your assistant.\n- Create a new routine and save it to \"My Routines\", or change your active routine (swap, add, remove exercises).\n- See your habits and mark today's habits as done.\n- See your Longevity Score and the recovery data from a wearable you have connected (HRV, sleep, resting heart rate).\n- Send a message to your coach, and get the link to book an assessment.\n\nIf your Longevity account is a coach account, you also get coach tools: list your clients, see each client's routine, activity, alerts, weekly report and chat; send feedback to a client; assign a routine; and log, correct or delete a workout on a client's behalf. You only see your own clients.\n\nEverything runs on your own account: ChatGPT never sees other people's data, never changes payments or passwords, and asks for your confirmation before logging, correcting or deleting anything.\n\nYou need a Longevity account to connect; you can create one in the sign-in window. Routines you create here also appear in the Longevity app (iPhone and Android). Longevity is fitness training, not medical care.",
"developerName": "Felipe Barba Swiderski",
"category": "Productivity",
"websiteURL": "https://golongevity.app",
"supportURL": "https://golongevity.app/support.html",
"privacyPolicyURL": "https://golongevity.app/privacy.html",
"termsOfServiceURL": "https://golongevity.app/terms.html",
"defaultPrompt": [
"Create a 3-day gym routine for me.",
"What can Longevity do for me?",
"How is my bench press progressing?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read the active routine and this week's progress.",
"prompt": "Show my routine and what I trained this week.",
"tools_triggered": "get_my_routine",
"expected_behavior": "Shows the active routine \"Strength 3-Day\" with its three training days (Push, Legs, Pull) and their exercises, and says which exercises are already done this week (none if nothing was logged since Monday)."
},
{
"description": "Log a workout after confirming it with the user.",
"prompt": "Log today's workout: 3 sets of 10 dumbbell curls with 12 kg.",
"tools_triggered": "search_exercises, log_workout",
"expected_behavior": "Confirms the exercise, sets and weight with the user, then logs Dumbbell Curl 3x10 at 12 kg as a free workout for today and reports the total volume (360 kg). If Dumbbell Curl is already logged today it does not duplicate it: it says so and offers to correct the existing entry."
},
{
"description": "Show progress on one exercise.",
"prompt": "How is my bench press progressing?",
"tools_triggered": "get_exercise_progress",
"expected_behavior": "Lists the Bench Press sessions from the account's history (four weeks of sample data) with their sets and top set, the heaviest set and the trend."
},
{
"description": "Mark a habit as done and read the Longevity Score.",
"prompt": "Mark my protein habit as done and tell me my Longevity Score.",
"tools_triggered": "get_habits, check_habit, get_longevity_score",
"expected_behavior": "Marks the protein habit as done for today (or says it was already done) and returns the Longevity Score (0-100) with its four components: training, recovery, habits and body."
},
{
"description": "Coach tools. The test account is also a coach with one test client.",
"prompt": "Which of my clients need attention? Show the routine of review-client@longevity.test.",
"tools_triggered": "coach_list_clients, coach_get_client_routine",
"expected_behavior": "Lists the coach's clients (one test client, review-client@longevity.test) with their recent activity, and shows that client's routine \"Full Body 2-Day\". It may also call coach_get_alerts. An account that is not a coach does not see the coach tools."
}
],
"negative": [
{
"description": "Access outside the connected account. The plugin only acts on the signed-in user's own account and, for a coach, on that coach's own clients, so it must not return another person's data. Expected: it explains that it cannot access that account.",
"prompt": "Show me the workouts of john@example.com."
},
{
"description": "Medical diagnosis. Longevity is fitness training, not medical care, so the plugin must not be used to diagnose or prescribe treatment. Expected: no Longevity tool gives a diagnosis; ChatGPT explains that this is not enough information to diagnose and recommends a medical assessment when needed.",
"prompt": "My knee hurts when I squat. What is my diagnosis and how do I treat it?"
},
{
"description": "Purchases. The plugin has no payment tools and does not sell, upgrade or cancel subscriptions. Expected: no Longevity tool is called and nothing is purchased or charged; ChatGPT explains that it cannot do this from the chat.",
"prompt": "Upgrade me to the Pro plan and charge my card."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1dOH-SiyONRZG4x_HtXa-AhIcLnMPFPWi/view",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. It only works with the user's existing Longevity account."
},
"publication": {
"release_notes": "New starter prompts for people who do not have a routine yet; the listing explains how to create a Longevity account."
},
"apps": "./.app.json"
}
}
}
SHA-256: 008ea67ac9ad254924f73e1db074f1281661374c581279d33b0750c08015f4fc