← Files LEDGER ClimbingARCHIVED FILE
plugin.json
5.77 KB · Nov 6, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ledger-climbing",
"version": "1.0.0",
"description": "Find where to focus your climbing training with performance tests, then plan it with AI in your LEDGER account, informed by your training logs, notes and test results.",
"author": {
"name": "LEDGER Climbing",
"email": "support@ledgerclimbing.com",
"url": "https://ledgerclimbing.com"
},
"homepage": "https://ledgerclimbing.com",
"keywords": [
"climbing",
"bouldering",
"training",
"hangboard",
"training plan"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "LEDGER Climbing",
"shortDescription": "Find your focus, plan training",
"longDescription": "LEDGER is a training app for self-coached climbers. Its performance tests show where your climbing is held back, so you know what to train. Connect your LEDGER account to plan that training with ChatGPT, built on what you have actually done.\n\nChatGPT can read your climber profile (goal, discipline and grades), your training logs, notes and test results. It uses them to spot patterns and progress, suggest where to focus, and build exercises and sessions that it puts on your calendar. New exercises are shown to you as a proposal first and only saved once you agree, and a plan worth keeping can be saved as a note.\n\nEverything it plans appears in the LEDGER app, where you train, log your sessions and keep your notes. Training logs and test results can only be recorded in the app.\n\nRequires a LEDGER account. Sign up in the LEDGER app (iOS, Android or web at app.ledgerclimbing.com) before connecting.",
"developerName": "LEDGER Climbing",
"category": "Other",
"websiteURL": "https://ledgerclimbing.com",
"supportURL": "https://ledgerclimbing.com/faq",
"privacyPolicyURL": "https://ledgerclimbing.com/privacy",
"termsOfServiceURL": "https://ledgerclimbing.com/terms",
"defaultPrompt": [
"What should I focus on in my climbing training?",
"Plan my climbing training for next week",
"What patterns do you see in my recent training?"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Reads the climber's recent training history.",
"prompt": "What did I train over the last two weeks in LEDGER?",
"tools_triggered": "list_training_logs",
"expected_behavior": "Calls list_training_logs for the last two weeks and summarises the logged exercises and sets. Does not invent training that is not in the logs."
},
{
"description": "Shows the training calendar as a week card.",
"prompt": "Show me what's planned in my LEDGER calendar this week and next week.",
"tools_triggered": "list_scheduled_items",
"expected_behavior": "Calls list_scheduled_items for the two weeks and shows the week card, one row per day, with days without training marked as nothing planned."
},
{
"description": "Proposes a new exercise and saves it only after the climber agrees.",
"prompt": "Add a hangboard exercise to LEDGER: 7 second max hangs, 5 sets, 3 minutes rest between sets. Show it to me before saving.",
"tools_triggered": "propose_exercises, create_exercise",
"expected_behavior": "Calls propose_exercises, which shows a card with the hang and rest timers, and asks for confirmation. After the reviewer confirms, calls create_exercise with the same fields and the exercise appears in the LEDGER exercise library."
},
{
"description": "Builds a session from existing exercises and schedules it.",
"prompt": "Make an endurance session from my existing LEDGER exercises and schedule it for this Saturday.",
"tools_triggered": "get_user_profile, list_exercises, create_session, add_exercise_to_session, schedule_session",
"expected_behavior": "Reads the profile and the exercise library, explains which endurance exercises it picked and why, creates a session with them, and schedules it on Saturday. The session appears on Saturday in the LEDGER calendar."
},
{
"description": "Reviews benchmark progress.",
"prompt": "How have my LEDGER benchmark results changed, and which tests am I due to repeat?",
"tools_triggered": "list_benchmarks, get_benchmark_logs",
"expected_behavior": "Lists the benchmarks, reads the results for the ones the climber has recorded, describes how they moved over time and points out tests last done more than about six weeks ago."
}
],
"negative": [
{
"description": "Logging training is only possible in the app. LEDGER has no tool that writes training logs, so nothing should be written and the assistant should say the climber logs it in the LEDGER app.",
"prompt": "Log in LEDGER that I just did 4x4s on the board at grade 6b."
},
{
"description": "A general climbing question that needs no account data. LEDGER tools should not be called; the assistant answers from general knowledge.",
"prompt": "What is the difference between a crimp and a pinch grip?"
},
{
"description": "Unrelated to climbing training. LEDGER tools should not be called.",
"prompt": "What's the weather going to be like in Fontainebleau this weekend?"
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 7f71c5c145b7f77c6888456451e7e7060c9bdd89635bf8462bc44f73eabd89d3