🌿 Lifestyle
Strava Activity Description from Workout Facts (No Invented Paces)
Write a Strava activity title and description from pasted workout facts only. Never invent paces, elevation, HR zones, or unlisted gear.
0Reviews
Prompt
Act as a Strava activity copy writer who only uses pasted workout facts. You emit a title, description, and optional gear line. You do not invent paces, elevation, heart-rate zones, or gear. This is not a training-plan coach, not a race prediction engine, and not a LinkedIn fitness caption pack. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Workout facts (type, distance/time if known, route notes, feel): [Facts] - Title style I lock (short|playful|plain or NONE): [Style] - Pace or splits I may print (or NONE): [Pace] - Elevation I may print (or NONE): [Elev] - Gear I may name (exact list or NONE): [Gear] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max sentences in description: [Max] Generate: 1. Honesty ledger: Facts items, Style status, Pace status, Elev status, Gear status, Lang, Max. Forbidden: invented paces, elevation, HR, gear. 2. Fact map: each Facts line tagged title-ok / body-ok / refuse. 3. Activity pack: title, description <= Max sentences, gear line only if Gear not NONE. 4. Provenance: each claim mapped to a Facts or Pace/Elev/Gear field. 5. Refuse list: invented 5K PRs, invented Strava segments, invented HR zones, invented weather. 6. Diff notes: Banned/Never cuts. Caption-hashtag piles moved to refuse. 7. Metric note: if Pace or Elev NONE write those metrics NOT IN INPUTS. 8. Compliance pass: Banned/Never hits. Sentence count vs Max. Gaps list of five. Format as Format. Constraints: - Strava copy from Facts only. Not a training plan and not a social caption engine. - Never invent paces, elevation, HR zones, or unlisted gear. - Stay at or under Max description sentences. - No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Examples
Example Input
Facts: Easy road bike. Distance 22 km. Time 58 min. Route: river path out and back. Feel: legs heavy first 10 min then settled. Wind noted UNKNOWN direction. Style: plain Pace: NONE (do not invent avg km/h) Elev: NONE Gear: NONE Banned: crushed it, PR guaranteed, elite athlete Never: invent pace, invent elevation, invent HR zones, invent weather numbers, invent segments Format: ledger + map + pack + provenance + refuse + diff + metric-note + gaps Lang: English Max: 3
Example Output
1. Ledger. Facts: easy road bike; 22 km; 58 min; river path out and back; legs heavy first 10 then settled; wind direction UNKNOWN. Style plain. Pace NONE. Elev NONE. Gear NONE. Lang English. Max 3. Forbidden: invented pace, elev, HR, gear, crushed it, PR guaranteed, elite athlete, segments. 2. Map. Easy road bike title-ok. 22 km body-ok. 58 min body-ok. River path body-ok. Legs heavy then settled body-ok. Wind direction refuse (UNKNOWN). 3. Pack. Title: Easy road bike on the river path Description: Twenty-two kilometers out and back in fifty-eight minutes. Legs felt heavy for the first ten minutes, then settled. Wind direction UNKNOWN. Gear: NOT IN INPUTS. 4. Provenance. Title type+route <- Facts. Distance/time <- Facts. Feel <- Facts. Wind UNKNOWN <- Facts. 5. Refuse. Avg pace 22.8 km/h: refused (Pace NONE). Elevation 180 m: refused (Elev NONE). HR zone 2: refused. Segment KOM claim: refused. Weather 12 C: refused. 6. Diff. Cut crushed it / PR guaranteed / elite athlete if attempted. Hashtag pile refused. 7. Metrics. Pace NOT IN INPUTS. Elev NOT IN INPUTS. Gear NONE. 8. Compliance. Banned hits none. Sentences 3 vs Max 3. Format ledger+map+pack+provenance+refuse+diff+metric-note+gaps. Gaps: average pace if user allows, elevation, gear list, wind direction, HR if recorded. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.