{"id":4097,"external_id":"plugin_asdk_app_6a9ae86b50fc8191bd8f16a727b91390","name":"app-6a9ae86b50fc8191bd8f16a727b91390","display_name":"Tennis Life","developer":"GUGA USA LLC","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:03Z","input_sha256":"32f462621c7587efc27c15e3b8016d0cc6299c86d161e65004a9392c1b2e4b6d","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":0,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-03T00:00:02.146Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6a9ae86b50fc8191bd8f16a727b91390","connector_id":"asdk_app_6a9ae86b50fc8191bd8f16a727b91390","created_at":"2026-09-04T15:48:59.707828Z","discoverability":"LISTED","id":"plugin_asdk_app_6a9ae86b50fc8191bd8f16a727b91390","is_template":false,"name":"app-6a9ae86b50fc8191bd8f16a727b91390","release":{"app_ids":["asdk_app_6a9ae86b50fc8191bd8f16a727b91390"],"app_manifest":{"apps":{"app-6a9ae86b50fc8191bd8f16a727b91390":{"id":"asdk_app_6a9ae86b50fc8191bd8f16a727b91390","required":true}}},"app_templates":[],"description":"Tennis Life brings a player's own tennis season into ChatGPT.\n\nAsk what you have planned today or tomorrow and get your real Tennis Life schedule — training blocks, tasks, and whether a tournament falls on that day. Ask about your season and get your own tournaments: dates, city, surface, status and your match results. Ask how your Champion day is going and get the app's own view of it, in plain words.\n\nYou can also search the Tennis Life drill library — real drills written by coaches, with objective, setup, duration, instructions and coaching cues — and ask ChatGPT to build a practice session from them. And you can add a task to your own Tennis Life list without leaving the conversation.\n\nWhat this connection never returns: anyone else's data, including a coach's athlete or a parent's child; health, recovery, sleep and injuries; nutrition and calories; your journal, chats and mentor conversations. Meal entries appear only as an unnamed busy block, so the day reads as busy at that hour without revealing what it was.\n\nConnecting requires a Tennis Life account and is available to adults only.","display_name":"Tennis Life","id":"pluginrel_b277a1e56e8c819187967c577482f479","interface":{"brand_color":null,"capabilities":[],"category":"Productivity","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000c7688243abd46b5d5028e7e3","composer_icon_url":"https://files.openai.com/content?id=file_00000000c7688243abd46b5d5028e7e3","default_prompt":"Give me three Tennis Life drills for improving transition from defense to offense.","default_prompts":["Give me three Tennis Life drills for improving transition from defense to offense.","Build a 90-minute practice focused on serve + first ball using Tennis Life drills.","What do I have scheduled tomorrow in Tennis Life?"],"developer_name":"GUGA USA LLC","logo_url":"https://files.openai.com/content?id=file_0000000048588243b8627f079601e073","logo_url_dark":"https://files.openai.com/content?id=file_000000007acc8210ba88e2665eaba981","long_description":"Tennis Life brings a player's own tennis season into ChatGPT.\n\nAsk what you have planned today or tomorrow and get your real Tennis Life schedule — training blocks, tasks, and whether a tournament falls on that day. Ask about your season and get your own tournaments: dates, city, surface, status and your match results. Ask how your Champion day is going and get the app's own view of it, in plain words.\n\nYou can also search the Tennis Life drill library — real drills written by coaches, with objective, setup, duration, instructions and coaching cues — and ask ChatGPT to build a practice session from them. And you can add a task to your own Tennis Life list without leaving the conversation.\n\nWhat this connection never returns: anyone else's data, including a coach's athlete or a parent's child; health, recovery, sleep and injuries; nutrition and calories; your journal, chats and mentor conversations. Meal entries appear only as an unnamed busy block, so the day reads as busy at that hour without revealing what it was.\n\nConnecting requires a Tennis Life account and is available to adults only.","plugin_category_id":"productivity","privacy_policy_url":"https://tennislife.life/legal/privacy","screenshot_urls":[],"short_description":"Your tennis season, organized","terms_of_service_url":"https://tennislife.life/legal/terms","website_url":"https://tennislife.life"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[],"version":"1.0.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6a9ae86b50fc8191bd8f16a727b91390","author":{"name":"GUGA USA LLC"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"6c353edbd55835848b9832ebb4eafcd8f2de4cd081fb414318895ee0bf0e5e26"}],"version":"1.0.0","artifact_id":10944,"observed_at":"2026-10-02T00:28:23Z","support_url":"https://tennislife.life/support","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}