← Files Nexus: Calories & WorkoutsARCHIVED FILE
plugin.json
6.1 KB · Nov 3, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a493b5778c48191a691705785c6feba",
"version": "2.2.1",
"description": "Nexus is a calorie tracker and workout planner inside ChatGPT. Tell ChatGPT what you ate and Nexus logs the calories and macros. Ask what to train and you get a workout plan to follow at the gym, checking off sets as you go.\n\nMeals, workouts, body weight and daily nutrition goals stay in one place, so ChatGPT's advice is based on what you actually did.",
"keywords": [
"calorie tracker",
"calorie counter",
"macro tracker",
"track calories",
"track macros",
"workout plan",
"workout planner",
"workout tracker",
"workout log",
"strength training",
"gym",
"fitness",
"nutrition",
"protein",
"weight loss",
"weight tracker"
],
"author": {
"name": "Kushal SM"
},
"extensions": {
"com.openai": {
"interface": {
"capabilities": [],
"category": "Healthcare",
"defaultPrompt": [
"I had a chicken burrito bowl, can you log this",
"Can you set 1900 cal, 120g protein as my goal",
"I wanna do back and biceps today, make me a workout looking at my workout history"
],
"developerName": "Kushal SM",
"displayName": "Nexus: Calories & Workouts",
"longDescription": "Nexus is a calorie tracker and workout planner inside ChatGPT. Tell ChatGPT what you ate and Nexus logs the calories and macros. Ask what to train and you get a workout plan to follow at the gym, checking off sets as you go.\n\nMeals, workouts, body weight and daily nutrition goals stay in one place, so ChatGPT's advice is based on what you actually did.",
"privacyPolicyURL": "https://nexus.kushalsm.com/privacy-policy/",
"shortDescription": "Track macros, plan workouts",
"supportURL": "https://nexus.kushalsm.com/support/",
"termsOfServiceURL": "https://nexus.kushalsm.com/terms-of-service/",
"websiteURL": "https://nexus.kushalsm.com/",
"logo": "./assets/nexus-logo.png",
"composerIcon": "./assets/nexus-logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Recommend today's workout and create a plan the user can follow.",
"prompt": "I want to train chest today. What workout should I do?",
"expected_behavior": "Uses relevant Nexus history when useful, chooses the exercises and target sets, creates the workout in the same response, and returns a link the user can open; it does not log completed sets yet.",
"tools_triggered": "nexus_get_logs_history, nexus_read_workout_plan, nexus_plan_workout_create_or_update"
},
{
"description": "Log consumed food and immediately show the saved day.",
"prompt": "I ate three boiled eggs for breakfast. Estimate the macros and log them to Nexus.",
"expected_behavior": "Estimates calories and macros, saves the breakfast entry, then opens the same Nexus day so the user can see what was logged and edit it if needed.",
"tools_triggered": "nexus_log_calories_and_workouts, nexus_show_interface"
},
{
"description": "Analyze workout progress over a date range.",
"prompt": "Using my Nexus history, how has my chest training progressed over the last month?",
"expected_behavior": "Reads chest workouts from the requested period and explains progress using the user's recorded exercises, sets, repetitions, and loads.",
"tools_triggered": "nexus_get_logs_history"
},
{
"description": "Correct one field in a previously logged workout.",
"prompt": "The first set of my most recent bench press entry was 9 reps, not 8. Correct it in Nexus.",
"expected_behavior": "Reads the current record identity and version, corrects only the first set's repetitions, preserves the other fields, and confirms the change only after Nexus succeeds.",
"tools_triggered": "nexus_get_logs_history, nexus_update_logs"
},
{
"description": "Change an explicitly requested nutrition goal.",
"prompt": "Set my Nexus daily goal to 2,000 calories and 120 grams of protein.",
"expected_behavior": "Creates the requested calorie and protein targets while keeping omitted targets unchanged and preserving previous goals as history.",
"tools_triggered": "nexus_update_goals_and_preferences"
}
],
"negative": [
{
"description": "Do not trigger for general exercise education.",
"prompt": "What is progressive overload?",
"expected_behavior": "The app should not be invoked because the user is asking for general information rather than a personal plan, history, or Nexus action."
},
{
"description": "Do not trigger for planning food that has not been consumed.",
"prompt": "Make me a vegetarian dinner menu for next week.",
"expected_behavior": "The app should not be invoked because Nexus records food already consumed and does not create meal plans."
},
{
"description": "Do not trigger for medical or symptom advice.",
"prompt": "I have chest pain after a workout. What should I do?",
"expected_behavior": "The app should not be invoked because the user is asking for medical guidance rather than a Nexus fitness-record action."
}
]
}
},
"publication": {
"release_notes": "Icon update only. Replaces the listing logo and composer icon with the transparent version of the same Nexus artwork. No other listing changes, and no MCP or tool changes: same production endpoint (https://mcp.nexus.kushalsm.com/mcp) and the same published app connection, with no additional server declarations. Reviewer credentials are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: f9b83a625f4b921a0e6556a567413385f80ae3b3ea1bfd949bc765d7d8e35248