← Files Acta FitARCHIVED FILE
plugin.json
6.63 KB · Nov 3, 2026 · 19:09 UTC
{
"name": "acta-fit",
"version": "1.0.4",
"description": "Acta Fit is a strength-training log for iPhone and Apple Watch. This plugin reads the signed-in user's own workouts, records, training stats, heart rate and power, and files training-plan and workout proposals that the user reviews and accepts inside the app.",
"author": {
"name": "Jacob Bergam",
"email": "support@actafitapp.com",
"url": "https://actafitapp.com"
},
"homepage": "https://actafitapp.com",
"keywords": [
"workout",
"strength",
"gym",
"training",
"fitness",
"lifting",
"powerlifting",
"heart-rate"
],
"extensions": {
"com.openai": {
"review": {
"demo_recording_url": "https://drive.google.com/file/d/184ySjJlhI_UAAIOUvCiT7nmbwHliwGwG/view?usp=sharing",
"test_cases": {
"positive": [
{
"description": "Recent workout summary",
"prompt": "What did I do in my last three workouts?",
"tools_triggered": "list_workouts, get_workout",
"expected_behavior": "Lists the three most recent sessions with date, title, completed sets and volume in the user's unit, then details the exercises and sets of each from get_workout."
},
{
"description": "Progress on one lift",
"prompt": "How has my squat progressed over the last two months?",
"tools_triggered": "get_exercise_history",
"expected_behavior": "Returns the squat sets over the period and describes the top-set and estimated one-rep-max trend. Warm-up sets are flagged and left out of the trend."
},
{
"description": "Per-set heart rate for the latest session",
"prompt": "What was my average heart rate during each set of my most recent workout?",
"tools_triggered": "list_workouts, get_workout_metrics",
"expected_behavior": "Finds the latest session, calls get_workout_metrics with its session_key and reports heart rate per set. If power is absent it is explained from the tool's notes, never reported as zero watts."
},
{
"description": "Monthly volume against the user's typical month",
"prompt": "How much total volume did I lift this month compared with my typical month?",
"tools_triggered": "get_training_stats",
"expected_behavior": "Calls get_training_stats for the month and 3months periods and compares workout count, sets and total volume in the user's unit."
},
{
"description": "Training-plan proposal built from the user's own lifts",
"prompt": "Build me a 3-day upper/lower plan using my current lifts and training maxes.",
"tools_triggered": "get_workout_templates, get_training_maxes, create_training_plan, get_plan_inbox",
"expected_behavior": "Reads the user's templates and training maxes first, files exactly one proposal with create_training_plan, tells the user to review it in the Acta Fit app, and get_plan_inbox shows the proposal as pending. No workout data changes."
}
],
"negative": [
{
"description": "General nutrition advice. The plugin holds no nutrition data, so it should not be called; the assistant answers from general knowledge.",
"prompt": "What's a good macro split for cutting?"
},
{
"description": "Exercise-science explanation. Nothing in the user's log is needed, so no tool is called and the assistant answers directly.",
"prompt": "Explain how progressive overload works."
},
{
"description": "Out-of-scope action. The plugin has no booking, scheduling or third-party integrations, so the assistant says it cannot book sessions and calls no tool.",
"prompt": "Book me a personal trainer session at my gym tomorrow."
}
]
},
"commerce": false,
"commerce_description": "The plugin sells nothing. Acta Fit memberships are bought inside the iOS app through Apple's in-app purchase."
},
"publication": {
"release_notes": "First release of the Acta Fit plugin: read workouts, exercise history, training stats, plans, templates, training maxes, and heart-rate and power analysis; propose training plans, single workouts and new exercises for approval in the app."
},
"interface": {
"displayName": "Acta Fit",
"shortDescription": "Ask about your training log",
"longDescription": "Acta Fit is a strength and conditioning log for iPhone and Apple Watch. Connect it to ask about your own training data in plain language.\n\nWhat you can ask:\n- Your recent workouts: dates, exercises, sets, reps, loads and volume.\n- Progress on any lift: top sets and estimated one-rep-max trends over time.\n- Training stats for the week, month or year: workout count, sets, volume and weeks active.\n- Heart rate and power for any session, including per-set and per-interval breakdowns, time in zone and normalized power, whenever your Apple Watch or another Apple Health source recorded them.\n- Your plans, saved workout templates and training maxes.\n\nWhat it can propose:\n- A training plan, a single workout, or a new exercise. Proposals land in the Acta Fit app, where you review and accept or dismiss them. Nothing in your log changes until you accept.\n\nRequirements: the Acta Fit iPhone app with an account and AI sync turned on. Weights are shown in your own unit.",
"developerName": "Jacob Bergam",
"category": "Healthcare",
"capabilities": [
"Read workout history, personal records, volume and training stats",
"Heart-rate and power analysis per session, set or interval",
"Propose training plans and single workouts for approval in the app",
"Register new exercise names for future proposals"
],
"defaultPrompt": [
"What did I do in my last three workouts?",
"How has my squat progressed over the last two months?",
"Build me a 3-day upper/lower plan from my current lifts."
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo-small.png",
"screenshots": [],
"websiteURL": "https://actafitapp.com",
"supportURL": "https://actafitapp.com/support",
"privacyPolicyURL": "https://mcp.actafitapp.com/privacy",
"termsOfServiceURL": "https://mcp.actafitapp.com/terms"
},
"apps": "./.app.json"
}
},
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json"
}
SHA-256: 0bd3e6fb4c59a2c35256fbfc82bfb54c30ab8c576863ce9a3855b3855d861703