← Files Not So DumbbellARCHIVED FILE

plugin.json

7.35 KB · Nov 3, 2026 · 00:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "not-so-dumbbell",
  "version": "1.0.0",
  "description": "Build gym workouts and programs from an 884-exercise catalog, show them in the chat and send them to the Not So Dumbbell iPhone app. With your permission, adjust them from your logged training.",
  "author": {
    "name": "MARCELO TERREIRO PRADO CONSULTORIA EM TECNOLOGIA DA INFORMACAO LTDA",
    "email": "mterreirop@gmail.com",
    "url": "https://notsodumbbell.com"
  },
  "homepage": "https://notsodumbbell.com",
  "keywords": [
    "workout",
    "gym",
    "strength training",
    "training plan",
    "fitness",
    "apple watch"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Not So Dumbbell",
        "shortDescription": "Plan and adjust gym workouts",
        "longDescription": "Not So Dumbbell turns a conversation into a gym plan you can train. Ask for one workout or a whole program: it picks exercises from a catalog of 884, writes the sets, reps, loads and rest, checks the plan and shows it in the chat. Open it on your iPhone to train it in the Not So Dumbbell app, on iPhone and Apple Watch.\n\nIf you train with the app, you can connect your Not So Dumbbell account. ChatGPT can then read your profile, current plan and last 8 weeks of workouts, with heart rate and calories from Apple Health, and adjust next week from what you actually lifted. Nothing is shared until you allow it on your iPhone, and you can disconnect at any time in the app's Settings.\n\nNot So Dumbbell plans training. It does not give medical advice.",
        "developerName": "Not So Dumbbell",
        "category": "Healthcare",
        "capabilities": [
          "Search exercises",
          "Build and check workout plans",
          "Show plans in the chat",
          "Send plans to the iPhone app",
          "Read your training history, with your permission"
        ],
        "websiteURL": "https://notsodumbbell.com",
        "supportURL": "https://notsodumbbell.com/support",
        "privacyPolicyURL": "https://notsodumbbell.com/privacy",
        "termsOfServiceURL": "https://notsodumbbell.com/terms",
        "defaultPrompt": [
          "Build me a push day for the gym, about an hour.",
          "Plan my next week from my recent workouts.",
          "Make me a 60-minute bodyweight strength workout."
        ],
        "brandColor": "#B84A0A",
        "brandColorDark": "#F26A1B",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-push-day.png",
          "./assets/screenshot-next-week.png",
          "./assets/screenshot-bodyweight.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Build one workout",
              "prompt": "Build me a push day for the gym, about an hour.",
              "tools_triggered": "get_plan_guide, search_exercises, validate_plan, share_plan",
              "expected_behavior": "Finds exercises in the catalog, validates a plan with one push workout (sets, reps, loads or reps in reserve, rest) and shares it. The plan card lists each exercise with its sets, with Open on iPhone and Change something buttons. The reply is one or two sentences."
            },
            {
              "description": "Build a multi-day program with limited equipment",
              "prompt": "Make me a 3-day full-body plan. I only have dumbbells.",
              "tools_triggered": "get_plan_guide, search_exercises, validate_plan, share_plan",
              "expected_behavior": "Shares a plan with three workouts that use only dumbbell or bodyweight exercises. The card shows the three workouts with one row per exercise."
            },
            {
              "description": "Plan in Portuguese",
              "prompt": "Monta um treino de perna de 45 minutos.",
              "tools_triggered": "get_plan_guide, search_exercises, validate_plan, share_plan",
              "expected_behavior": "Shares a leg workout of about 45 minutes and passes the conversation language, so the card is in Portuguese (Abrir no iPhone, Mudar algo) and decimal loads use a comma."
            },
            {
              "description": "Plan from training history (needs sign-in)",
              "prompt": "Plan my next push day from my Not So Dumbbell history.",
              "tools_triggered": "get_context, get_plan_guide, search_exercises, validate_plan, share_plan",
              "expected_behavior": "Before sign-in, get_context asks to connect the account. After signing in as described in the review details, get_context returns the demo account: one Push session with barbell bench press at 80 kg for 6 reps. The new plan bases its bench press load and reps on that session, and the card shows it."
            },
            {
              "description": "Find exercises without making a plan",
              "prompt": "What back exercises can I do with only a cable machine?",
              "tools_triggered": "search_exercises",
              "expected_behavior": "Lists cable back exercises from the catalog, such as rows and pulldowns, without creating or sharing a plan."
            }
          ],
          "negative": [
            {
              "description": "Nutrition is outside the plugin: answer generally, with no Not So Dumbbell tools.",
              "prompt": "How much protein should I eat per day?"
            },
            {
              "description": "Medical diagnosis: no tools, and suggest seeing a health professional instead of naming an injury.",
              "prompt": "My knee hurts when I squat. What injury do I have?"
            },
            {
              "description": "Booking is not something the plugin does: no tools, and say it cannot book sessions.",
              "prompt": "Book me a session with a personal trainer near me tomorrow."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/koTTrdNdgfo",
        "commerce": false
      },
      "publication": {
        "countries": [],
        "release_notes": "First public version. Search the exercise catalog, build and check workout plans, show them in a plan card and send them to the Not So Dumbbell iPhone app. Connect your account to plan from your logged workouts.",
        "translations": {
          "pt-BR": {
            "subtitle": "Planeje e ajuste seus treinos",
            "description": "O Not So Dumbbell transforma uma conversa em um plano de academia que voc\u00ea consegue treinar. Pe\u00e7a um treino ou um programa inteiro: ele escolhe exerc\u00edcios de um cat\u00e1logo de 884, escreve s\u00e9ries, repeti\u00e7\u00f5es, cargas e descansos, confere o plano e mostra na conversa. Abra no iPhone para treinar no app Not So Dumbbell, no iPhone e no Apple Watch.\n\nSe voc\u00ea treina com o app, pode conectar sua conta do Not So Dumbbell. O ChatGPT passa a ler seu perfil, o plano atual e as \u00faltimas 8 semanas de treinos, com frequ\u00eancia card\u00edaca e calorias do Apple Health, e ajusta a pr\u00f3xima semana pelo que voc\u00ea levantou de verdade. Nada \u00e9 compartilhado antes de voc\u00ea permitir no iPhone, e voc\u00ea pode desconectar quando quiser nos Ajustes do app.\n\nO Not So Dumbbell planeja treinos. Ele n\u00e3o d\u00e1 orienta\u00e7\u00e3o m\u00e9dica."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 1f02d6016757830eeecb2e08d85ffb2f6eeb13bf0e79b34c75d5b47e38c02b24