← Files STARKASTARCHIVED FILE
plugin.json
6.32 KB · Nov 11, 2026 · 18:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "starkast",
"version": "1.0.5",
"description": "Plan strength training workouts in ChatGPT and save them to your STARKAST training app.",
"author": {
"name": "Daniel Atterhagen",
"url": "https://starkast.online"
},
"homepage": "https://starkast.online",
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "STARKAST",
"shortDescription": "Plan and save workouts",
"longDescription": "STARKAST is a strength training and fitness app with training programs, an exercise catalog and workout logging. Use this plugin to have ChatGPT plan a workout and save it to your STARKAST account. The workout is saved as an extra workout in the STARKAST app under Program > My own workouts, where you log it as usual. ChatGPT can read your training settings and current program and search STARKAST's exercise catalog. It never changes your program or logged workouts, and never receives your email, phone number or injuries. The connection is optional and can be disconnected at any time in the app.",
"developerName": "Daniel Atterhagen",
"category": "Healthcare",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://starkast.online",
"supportURL": "https://api.starkast.online/support.html",
"privacyPolicyURL": "https://api.starkast.online/integritet.html",
"termsOfServiceURL": "https://api.starkast.online/villkor.html",
"defaultPrompt": [
"Make me a 60-minute push workout in STARKAST.",
"Plan an upper-body workout with bench press and rows.",
"Which leg exercises does STARKAST have?"
],
"brandColor": "#E22711",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Show which STARKAST account is connected.",
"prompt": "Which STARKAST account is connected to me?",
"tools_triggered": "get_profile",
"expected_behavior": "ChatGPT shows the account display name only. No email, phone number or training data is shown."
},
{
"description": "Read training settings.",
"prompt": "What training settings do I have in STARKAST?",
"tools_triggered": "get_training_settings",
"expected_behavior": "ChatGPT reports goal, level, days per week and session length if set, and whether onboarding is completed. The demo account has no settings and the answer says so."
},
{
"description": "Read the current program.",
"prompt": "What is in my current STARKAST program?",
"tools_triggered": "get_current_program",
"expected_behavior": "ChatGPT says there is no active program for the demo account (program is null) and can offer to create an extra workout."
},
{
"description": "Search the STARKAST exercise catalog.",
"prompt": "Which bench press exercises does STARKAST have?",
"tools_triggered": "search_exercises",
"expected_behavior": "ChatGPT lists canonical exercise names from the STARKAST catalog, for example Bench Press, with no invented names."
},
{
"description": "Create an extra workout in the account.",
"prompt": "Make a 45-minute push workout with bench press and overhead press in STARKAST and save it.",
"tools_triggered": "search_exercises, create_workout",
"expected_behavior": "ChatGPT first searches the exercises, then calls create_workout with canonical exercise names and confirms that the workout was saved to the connected demo account as an extra workout. The program and logged workouts are not changed. (The demo account has no mobile app login; in the real app the saved workout appears under Program > My own workouts.)"
}
],
"negative": [
{
"description": "General training question that does not need the account.",
"prompt": "Explain the difference between hypertrophy and maximal strength training."
},
{
"description": "Request to change or delete the user's program or logged workouts, which the connection cannot do.",
"prompt": "Delete all my logged workouts in STARKAST and replace my program."
},
{
"description": "Request for data the connection never returns (email, phone, injuries).",
"prompt": "What email address and injuries did I enter in STARKAST?"
}
]
},
"demo_recording_url": "https://api.starkast.online/starkast-demo-875abe9d79a7e0e0.mp4"
},
"publication": {
"countries": [
"SE",
"NO",
"DK",
"FI",
"DE",
"NL",
"FR",
"ES",
"IT",
"IE",
"AT",
"BE",
"PT",
"PL",
"GB",
"CH",
"US",
"CA",
"AU"
],
"release_notes": "First release: connect your STARKAST account, read training settings and the current program, search exercises and save an extra workout in the STARKAST app.",
"translations": {
"sv-SE": {
"subtitle": "Planera och spara tr\u00e4ningspass",
"description": "STARKAST \u00e4r en tr\u00e4ningsapp f\u00f6r styrketr\u00e4ning med tr\u00e4ningsprogram, \u00f6vningsbibliotek och tr\u00e4ningsloggning. Anv\u00e4nd pluginen f\u00f6r att l\u00e5ta ChatGPT planera ett tr\u00e4ningspass och spara det i ditt STARKAST-konto. Passet sparas som ett extra pass i STARKAST-appen under Program > Mina egna pass. ChatGPT \u00e4ndrar aldrig ditt program eller dina loggade pass och f\u00e5r aldrig din e-post, ditt telefonnummer eller dina skador. Kopplingen \u00e4r frivillig och kan kopplas bort n\u00e4r som helst i appen."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 450e954b7bf3a3266d8219323f04a73affa65a7a4d4c432d13b5ba299ced9415