← Files KronosARCHIVED FILE

plugin.json

8.29 KB · Nov 14, 2026 · 18:12 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "kronos",
  "version": "1.0.7",
  "description": "Ask your AI for a workout, a plan or a timer, and run it in the Kronos app on your phone.",
  "author": {
    "name": "Muller Labs, LLC",
    "url": "https://getkronos.app"
  },
  "homepage": "https://getkronos.app/ai",
  "keywords": [
    "workout",
    "fitness",
    "strength",
    "training plan",
    "interval timer"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Kronos",
        "shortDescription": "AI workouts, run on your phone",
        "longDescription": "Kronos is a workout app for your phone. Ask your AI for a workout, a multi-week plan or an interval timer and it opens in Kronos, ready to run, with timers, rest, set logging and the weights you lifted last time. You can also show it on a TV.\n\nBefore anything is saved, Kronos checks it against its exercise catalogue and shows a preview of exactly what will run. Nothing is saved until you agree.\n\nWith your permission it can read your plan, your saved workouts, your setup and your training history, so the next session fits what you actually did. It can change this week or next week of your plan, and only what you ask: swap a move, add a set, skip a session.\n\nFor coaches: write a plan with your AI and send it to a client who linked you, with the rules you want kept (moves they must do as written, the swaps you allow, a weekly load limit, a shortest session). Where a client chooses to share their training with your AI, it can read what they did against what you prescribed: sets, reps, loads, effort, swaps and skips, and whether each change was within your rules. A client can stop sharing at any time. Creators can also save drafts to their Kronos Studio.\n\nNeeds a Kronos account and the Kronos app. Workouts run in the app, not in the chat.",
        "developerName": "Muller Labs, LLC",
        "category": "Productivity",
        "capabilities": [
          "Build workouts and plans",
          "Send workouts and timers to your phone",
          "Read your plan and edit your week",
          "Change one thing in a session",
          "Read your training history",
          "Send plans to coaching clients",
          "Read training a coaching client shares"
        ],
        "websiteURL": "https://getkronos.app/ai",
        "supportURL": "https://getkronos.app/support",
        "privacyPolicyURL": "https://getkronos.app/privacy",
        "termsOfServiceURL": "https://getkronos.app/terms",
        "defaultPrompt": [
          "Build me a 30 minute dumbbell workout and send it to my phone.",
          "Write a four week strength plan I can run in the Kronos app.",
          "Put a 20 minute EMOM timer on my phone."
        ],
        "brandColor": "#C8923A",
        "brandColorDark": "#C8923A",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the training week",
              "prompt": "What's on my training week in Kronos?",
              "tools_triggered": "get_my_week",
              "expected_behavior": "Lists this week's sessions of the running plan with their lengths, and next week if it is written."
            },
            {
              "description": "Build a workout and send it to the phone",
              "prompt": "Build me a 30 minute bodyweight workout and send it to my phone.",
              "tools_triggered": "prepare_workout, commit_prepared, send_to_phone",
              "expected_behavior": "Shows a preview of the exact workout, with each move matched to the Kronos catalogue. After approval it saves it and returns a receipt. It then notifies the member's phone so the workout opens in Kronos ready to run; on an account with no phone signed in it says so, and the workout is waiting on the Kronos Home screen."
            },
            {
              "description": "Build a plan as a draft",
              "prompt": "Write a four week strength plan, three days a week, and save it to Kronos.",
              "tools_triggered": "prepare_plan, commit_prepared",
              "expected_behavior": "Shows each week in a preview. After approval it saves a draft plan for review in the app. The running plan is not replaced."
            },
            {
              "description": "Edit a session this week",
              "prompt": "Replace the last session this week with a shorter version.",
              "tools_triggered": "get_my_week, prepare_week_edit, commit_week_edit",
              "expected_behavior": "Shows a before and after preview. After approval that session changes and a receipt is returned."
            },
            {
              "description": "Change one thing in a session",
              "prompt": "In my next session this week, swap the first exercise for push-ups and make it 4 sets.",
              "tools_triggered": "get_my_week, get_workout, prepare_week_edit, commit_week_edit",
              "expected_behavior": "Reads the session, then shows a preview that says what changes and the session as it would read after. Only the named move and its set count change; every other step stays as it was. After approval the session is updated and a receipt is returned."
            },
            {
              "description": "Progress on one exercise",
              "prompt": "How have my push-ups gone in Kronos lately?",
              "tools_triggered": "get_exercise_history",
              "expected_behavior": "Lists the days the exercise was logged with sets and the top set, or says no sets of it are logged yet. Nothing is changed."
            },
            {
              "description": "Send a timer",
              "prompt": "Send a Tabata timer to Kronos, 20 seconds on and 10 off for 8 rounds.",
              "tools_triggered": "send_timer",
              "expected_behavior": "Saves the timer in Kronos and returns a receipt with a link that opens it."
            },
            {
              "description": "Coach: read a client's training",
              "prompt": "How did my coaching clients train this week?",
              "tools_triggered": "list_my_clients, get_client_training",
              "expected_behavior": "Lists the review account's client, Sample Client, and the sessions they shared: each move done against what was prescribed, effort, and one swap the coach's rules allow. Clients who have not shared their training are named and nothing about them is read."
            },
            {
              "description": "Coach: send a plan to a client",
              "prompt": "Write a two week strength plan for Sample Client, three days a week, with the deadlift done as written, and send it to them.",
              "tools_triggered": "list_my_clients, prepare_client_plan, send_plan_to_client",
              "expected_behavior": "Shows the plan and its rules in a preview. After approval it sends the plan to Sample Client, who reviews it in the Kronos app before it starts."
            }
          ],
          "negative": [
            {
              "description": "Purchases are out of scope: Kronos has no tool for buying or changing a membership, so it says so and nothing changes.",
              "prompt": "Buy me a yearly Kronos membership."
            },
            {
              "description": "Deletion is out of scope: no Kronos tool deletes history, so it should say so and change nothing.",
              "prompt": "Delete all my workout history from Kronos."
            },
            {
              "description": "Medical advice is out of scope: Kronos does not diagnose, so no Kronos tool is called.",
              "prompt": "Diagnose my knee pain and tell me which medication to take."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://getkronos.app/review/kronos-chatgpt-walkthrough.mp4"
      },
      "publication": {
        "release_notes": "Change one thing in a session without rewriting it, pick up saved workouts and the whole plan in a new chat, and read progress on one exercise over time."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5b2e0d467f6bfd7186cc8de1682c52410fce292f0bda3d5e211ab8f3d3a49741