← ClaudeAtlas

fit-ride-studiolisted

Analyze one or more cycling, running, or hiking FIT/KML activity tracks, generate evidence-based single or aggregate reports, open the bundled local Ride Relief report page when the environment supports it, enrich results with user-confirmed public location context, and create shareable PNG or H.264 MP4 route stories on request. Use whenever a user wants to analyze, compare, visualize, or export .fit or .kml activities, including requests that mention a workout but do not yet include track files.
op7418/guizang-sports-skill · ★ 140 · Data & Documents · score 78
Install: claude install-skill op7418/guizang-sports-skill
# FIT & KML Activity Studio Turn local cycling, running, and hiking tracks into an evidence-based report and local visual experience. Follow this sequence: 1. Ask for FIT/KML files when none were provided, or use the bundled synthetic demo when requested. 2. Check the installation, install missing locked dependencies automatically, and analyze every valid file. 3. Present the result, stage private runtime files, and open the bundled Ride Relief report page when local browser access is available. Enter the export composer only when the user asks for a shareable image, animation, or video. Ride Relief is the web app bundled inside this Skill, not a separate product to install. ## Workflow ### 1. Get the track files - When the user explicitly asks for a demo, use `<skill-root>/samples/demo.kml`. State that it is fictional data. - Otherwise, if no readable `.fit` or `.kml` was supplied, ask in the user's language for either an attachment or a local path. Example in Chinese: “请把 `.fit` 或 `.kml` 拖进对话,或告诉我文件路径(例如 `~/Downloads/ride.fit`);可以一次给多个。” - Stop after requesting missing input. Do not invent activity data and do not ask the user to configure the project. - Proceed immediately when at least one file is accessible. Infer single versus aggregate mode from valid files. - Accept a directory only when the user placed it in scope; expand only top-level FIT/KML files. - Process tracks locally. Do not upload exact GPS tracks or expose coordinates in the response. - Continue a ba