The SCRIPT Framework: Complete Reference for Fitness Coaches

Every step explained in full — with real prompts, copy-paste templates, and the reasoning behind each element. The definitive guide to getting useful AI output, every time.

TL;DR

SCRIPT is a 6-step framework for writing AI prompts that produce coaching-quality output. Specify the Role, Clarify the Context, Request One Thing, Iterate and Refine, Personalize the Output, Track What Works. This page is the complete reference — every step explained with examples, templates, and the logic behind each element. Works with ChatGPT, Claude, and any LLM.

In this article

  1. Why Most AI Prompts Fail (and Why SCRIPT Works)
  2. SCRIPT Overview: The 6 Steps
  3. S — Specify the Role
  4. C — Clarify the Context
  5. R — Request One Thing
  6. I — Iterate and Refine
  7. P — Personalize the Output
  8. T — Track What Works
  9. Full Prompt Examples: 3 Real Coaching Scenarios
  10. SCRIPT by Task Type
  11. The 5 Mistakes That Break Every SCRIPT Prompt
  12. ChatGPT vs. Claude: Which Works Better for Each Step?
  13. Start Here: Your First SCRIPT Prompt in 5 Minutes

Why Most AI Prompts Fail (and Why SCRIPT Works)

The gap between "AI-generated garbage" and "AI-generated draft I'd actually use" is almost never about the model. It's about the prompt.

When coaches ask ChatGPT or Claude to write a training program without structure, the AI has to guess almost everything — training age, goal timeline, equipment, preferred rep ranges, programming philosophy. So it defaults to the statistical middle: moderate rep ranges, common exercises, textbook periodization. Technically valid. Not particularly useful for anyone specific.

The SCRIPT framework solves this by front-loading the information the AI needs to do useful work. Instead of a vending machine ("insert prompt, receive output"), you're briefing an AI assistant the same way you'd brief a knowledgeable new coach who has never met your client. They need context before they can help.

Research consistently shows that individualization is the most important variable in training program design. A 2020 review in Sports Medicine found that individually tailored programs produce meaningfully better outcomes than standardized approaches across both strength and endurance domains. AI can't individualize without information. SCRIPT is how you give it that information.

SCRIPT Overview: The 6 Steps

Here's the full framework in one place:

S — Specify the Role: Tell the AI who it is
C — Clarify the Context: Give it what it needs to know about your client
R — Request One Thing: One output per prompt
I — Iterate and Refine: Treat the first output as a draft
P — Personalize the Output: Apply your coaching eye
T — Track What Works: Build your prompt library

The first three steps (S, C, R) go into your opening prompt. The last three (I, P, T) happen after the AI responds. Together they turn a 30-second "write me a program" into a structured briefing that gets you a usable first draft — and a workflow that gets faster every time you use it.


S — Specify the Role

The single highest-leverage thing you can do in a prompt is tell the AI who it is.

AI models don't have a default coaching identity. Without a role, they answer from a general fitness knowledge base — textbook-correct, but not coaching-specific. When you give the AI a role, you're activating a particular register of knowledge and communication style.

Compare:

Without role

"Write a training program for a 42-year-old man who wants to build strength."

With role

"You are an experienced strength coach specializing in masters athletes (35+), with a background in powerlifting and evidence-based programming. Write a training program for..."

The second prompt produces output that sounds like it came from a coach in that specialization, not a general fitness textbook. It changes exercise selection, rep range philosophy, warm-up structure, and the caveats the AI includes.

How to write an effective role

A good role specification has three parts:

Copy-Paste Role Templates

"You are an experienced online fitness coach with 10+ years programming for recreational athletes. You specialize in hypertrophy and fat loss for busy adults with limited gym time. Your programming philosophy emphasizes sustainable habits over extreme protocols."

"You are a strength and conditioning coach who works primarily with intermediate-to-advanced lifters. You use RPE-based progressive overload and have a background in powerlifting. You prioritize movement quality and injury prevention alongside performance."

"You are a CrossFit coach who has been running a box since 2010. You write WODs that scale across all fitness levels and understand how to balance intensity with recovery across a weekly training cycle."


C — Clarify the Context

Context is client information. It's what you'd put in a client intake form — the details that make a program specific rather than generic.

The rule: you can't over-specify context. Every detail you add makes the output more relevant. Every detail you omit is something the AI has to guess, and its guesses will default to generic.

The context checklist

For programming tasks, include:

For communication tasks (check-ins, email, social), include:

Weak context

"My client is a 35-year-old woman who wants to lose weight and has been training for a while."

Strong context

"My client is a 35-year-old woman, 3 years of consistent training, primarily group fitness and some home workouts. Goal is to lose 15 lbs over 16 weeks and build enough strength to attempt her first pull-up. She has access to a full commercial gym, can train 4 days/week, 45-60 min per session. Has a history of knee pain (cleared by physio, no current restrictions). Enjoys lifting, dislikes cardio machines. Currently doing 3 days of random gym workouts with no progressive structure."

The second context doesn't just improve program quality — it almost writes the program brief by itself. The AI only needs to fill in the structural details.


R — Request One Thing

This is where most coaches make the biggest mistake: they ask for too much at once.

"Write a 12-week periodized program, include nutrition guidelines, a weekly check-in template, and some social media posts I can use to attract similar clients."

That's four different prompts. When you cram them together, you get four mediocre outputs instead of one good one. AI quality degrades as scope expands in a single prompt.

The principle: one job per prompt.

This doesn't slow you down. A focused prompt takes the same time to write as a bloated one — and produces a better result that requires less revision.

Scoping correctly

For programming, don't ask for 12 weeks at once. Ask for:

Then use subsequent prompts to continue: "Using that structure, write Week 2 with a 5% increase in total weekly volume."

For communication tasks, one prompt = one message or template. Don't ask for a check-in template, a re-engagement email, and a progress summary in the same prompt.

Format matters too

Tell the AI how you want the output delivered. This is part of the request:

Without format instructions, AI defaults to whatever structure it thinks is clearest — which often isn't what you want.


I — Iterate and Refine

The most important shift in mindset: the first output is always a draft.

Coaches who say "AI doesn't work" are almost always treating the first response as final. It's not. It's a starting point. The same way a first draft of anything — a program, an email, a proposal — needs revision, the AI's first output needs coaching.

Iteration is not a failure of the AI. It's the normal workflow.

How to iterate well

Be specific in your feedback. Don't say "this isn't quite right." Say:

Specific feedback = specific improvement. Vague feedback = vague revision.

How many rounds?

For most coaching tasks: 2–3 rounds is typical to get to something you'd actually use. Complex programming (full mesocycle structure, detailed periodization) might take 4–5 rounds. Simple tasks (single check-in message, exercise substitution) often need just 1.

Track your iteration count on new prompt types. If you're regularly needing 6+ rounds, your initial prompt is probably under-specified — more context up front will reduce revision loops downstream.


P — Personalize the Output

This is the step that separates AI-assisted coaching from AI-generated coaching.

After you've iterated the output to a point where it's structurally sound, apply your coaching eye. AI knows fitness. It doesn't know your client. It doesn't know your voice. It doesn't know the unspoken context that shapes every good coaching decision.

What personalization looks like in practice

For a program:

For communication:

Personalization takes 2–5 minutes and turns a competent AI draft into something that feels like it came from their actual coach — because it did.


T — Track What Works

Your prompt library is a compounding asset. Every good prompt you save is time you never spend writing that prompt again.

Most coaches start by writing one-off prompts for each client. After 20 clients, they realize they're rewriting the same basic structures repeatedly with small variations. The solution is a prompt library — a collection of templates organized by use case.

How to build a prompt library

When a prompt produces an output you're happy with after 2–3 rounds:

  1. Save the prompt to a Google Doc, Notion page, or your notes app
  2. Label it by use case: "Strength Program - Intermediate Male - 4 Day - Hypertrophy Focus"
  3. Replace client-specific details with placeholders: [CLIENT_NAME], [TRAINING_AGE], [PRIMARY_GOAL]
  4. Note what worked: "Add note about knee history — Claude handles this well"

After 8–12 clients, most coaches have a library of 15–25 templates that cover 80% of their new client situations. New client programming goes from 45 minutes to 10–15 minutes. Check-in writing drops to 2–3 minutes per client per week.

What to track

Prioritize saving prompts for your most common use cases:


Full Prompt Examples: 3 Real Coaching Scenarios

Scenario 1: New Client Program

Full SCRIPT Prompt — Week 1 of a New Client Program

You are an experienced online strength coach specializing in fat loss and muscle building for recreational athletes aged 30–50. You use RPE-based progressive overload and prioritize movement quality and sustainability over extreme protocols.

Client: Sarah, 38F, 3 years consistent training (mainly group fitness and home workouts), now has full gym access. Goal: lose 15 lbs over 16 weeks and complete her first pull-up. Trains 4 days/week, 45–60 min per session. Cleared by physio for all movements — mild knee history, avoid excessive high-bar squat volume. Enjoys lifting, dislikes steady-state cardio. No current progressive structure.

Write Week 1 of a 4-day upper/lower program. Format as a table: Day / Exercise / Sets / Reps (or time) / Rest / RPE / Coaching Note. Include a brief warm-up for each session. Keep Week 1 volume conservative — this is an assessment week.

Scenario 2: Weekly Check-In Response

Full SCRIPT Prompt — Check-In Response

You are an online fitness coach. Your communication style is warm, direct, and encouraging — like a knowledgeable friend, not a corporate wellness newsletter.

Client: Marcus, 44M, 6 months into a fat loss program. Has been consistent but plateaued for the past 3 weeks. This week's check-in: "Workouts felt good, stayed on track 4/5 days. Weight still the same. Getting a bit frustrated — is this normal?" He responds well to data and explanations, not just encouragement.

Write a check-in response. Keep it under 150 words. Acknowledge his frustration, give a brief scientific reason why plateaus happen at this stage (elevated cortisol, adaptive thermogenesis), and suggest one specific adjustment for next week. Tone: warm but substantive.

Scenario 3: Exercise Substitution

Full SCRIPT Prompt — Quick Exercise Swap

You are a strength coach with a background in corrective exercise.

My client has a gym with no barbell. This week's program includes: Romanian deadlifts (3x10) and barbell hip thrusts (3x12).

Suggest substitutions using dumbbells or cable machines only. Keep the same movement patterns and approximate muscle emphasis. Give me one primary sub and one backup option for each exercise.


SCRIPT by Task Type

The framework applies to every coaching task. Here's how to adapt the emphasis for each:

Task Key SCRIPT Elements Iteration Rounds
Programming (weekly) C (client details), R (format matters) 2–3
Check-in responses S (coach voice), C (client personality) 1–2
Exercise substitutions C (equipment/injury), R (be specific) 1
Progress summaries C (data to include), P (add your voice) 1–2
Nutrition guidance S (scope your expertise), C (client situation) 2–3
Social media content S (your voice/niche), R (platform + length) 2

The 5 Mistakes That Break Every SCRIPT Prompt

1. Skipping the role

The single most common omission. Without a role, the AI defaults to generic. Takes 15 seconds to add and changes everything about the output.

2. Vague context

"She's been training for a while" and "he has some injury history" are not useful. Specificity is the difference between generic advice and usable coaching output.

3. Multi-part requests

Every additional task you bolt onto a single prompt halves the quality of each part. One job per prompt, always.

4. Accepting the first output

The first output is the beginning of the conversation, not the end. If you're not iterating, you're leaving 50% of the value on the table.

5. Never saving what works

Every good prompt you don't save is one you'll write again from scratch. Your prompt library is cumulative. Start it now, even if it's just a Google Doc with three entries.


ChatGPT vs. Claude: Which Works Better for Each Step?

Both models work with SCRIPT. They have different strengths:

Task ChatGPT Claude
Exercise selection / variation ⭐⭐⭐ Strong — broad exercise library ⭐⭐ Good
Following format requests ⭐⭐ Good ⭐⭐⭐ Excellent — follows structure precisely
Long-form check-in writing ⭐⭐ Good ⭐⭐⭐ Excellent — more nuanced tone
Periodization structure ⭐⭐⭐ Strong ⭐⭐⭐ Strong
Holding context across iterations ⭐⭐ Good ⭐⭐⭐ Excellent in long conversations
Social media / marketing copy ⭐⭐⭐ Strong ⭐⭐ Good

Practical recommendation: use Claude for structured program tables and check-in writing; use ChatGPT for creative exercise selection and social media. Both handle SCRIPT equally well — the framework doesn't favor either model.


Start Here: Your First SCRIPT Prompt in 5 Minutes

Don't try to implement the full framework on every client on day one. Start with one prompt for one task:

  1. Pick one client who needs a program update or check-in response this week.
  2. Open ChatGPT or Claude.
  3. Write a SCRIPT prompt — Role (2 sentences) + Context (1 paragraph) + Request (1 specific deliverable + format).
  4. Iterate once with specific feedback on what to change.
  5. Personalize for 2 minutes before using it.
  6. Save the prompt if the output was usable.

That's the whole system in one use case. From there, you're building the workflow one prompt at a time until it covers most of your coaching work.

If you want 58 pre-built SCRIPT prompts across every coaching use case — programming, check-ins, nutrition, client communication, and more — that's what the SCRIPT Toolkit is. But the framework itself is free and you can start using it right now.

Get the Full SCRIPT Toolkit

58 battle-tested prompts across 7 coaching categories, SCRIPT framework video training, and a Google Sheets prompt library. $39 founders price for the first 100 buyers, then $59.

Get the Toolkit →

Frequently Asked Questions

What does SCRIPT stand for?

SCRIPT stands for: Specify the Role, Clarify the Context, Request One Thing, Iterate and Refine, Personalize the Output, and Track What Works. It's a 6-step framework for writing AI prompts that produce useful coaching output instead of generic responses.

Does SCRIPT work with both ChatGPT and Claude?

Yes. SCRIPT works with any large language model. Claude tends to follow structured format requests more precisely. ChatGPT handles creative exercise selection well. Both benefit significantly from the SCRIPT structure — the framework isn't model-specific.

Is SCRIPT only for workout programming?

No. SCRIPT works for any coaching task: programming, check-ins, nutrition guidance drafts, progress summaries, social media content, and email communication. The framework is task-agnostic — it structures how you brief the AI regardless of what you're asking it to produce.

How long does it take to write a SCRIPT prompt?

A full SCRIPT prompt takes 3–5 minutes to write the first time. Once you have a template, filling in client-specific details takes under 2 minutes. Most coaches find total task time drops by 60–80% after they have a working prompt library.

About TrainScript: AI prompts and frameworks built for fitness coaches, developed by Mehdi El-Amine (CrossFit coach since 2010). Over 500 coaches use it to cut programming time by 50–70%. Learn more →

About TrainScript: AI prompts and frameworks built for fitness coaches, developed by Mehdi El-Amine (CrossFit coach since 2010). Over 500 coaches use it to cut programming time by 50–70%. Learn more →