The School of AIFA

CROFTC

Prompt Framework

A simple system for writing better AI prompts with Context, Role, Objective, Format, Tone, and Constraints.

Use the live tools below to rewrite, build, compare, and test prompts without leaving the page.

🌍C

Context

Set the scene.

🎭R

Role

Give it a job.

🎯O

Objective

Name the outcome.

📐F

Format

Shape the answer.

🎵T

Tone

Set the voice.

🚧C

Constraints

Draw the line.

The School of AIFA

Learn it. Try it. Make it yours.

Prompt organizer

Turn a rough prompt into a CROFTC starting point. This local organizer suggests a structure; review and refine each part before using it.

Try one of the examples or paste your own prompt.

Combined version
Context: Help me make this better: write a prompt for a newsletter about AI tools for managers.
Role: a useful and precise assistant
Objective: Help me make this better: write a prompt for a newsletter about AI tools for managers.
Format: A simple, readable structure.
Tone: Clear, helpful, and natural.
Constraints: No explicit constraints were given.

Prompt builder

Fill in the six boxes and watch the full prompt assemble itself in real time.

Letter deep-dive

Each CROFTC letter has a job. The examples below show the bad version first and the sharper version next.

🌍 Context

Set the scene first.

Tell the model what is happening, who the work is for, and why this prompt exists.

Before

Make this better.

Too vague. The model has to guess the situation.
After

We are preparing a launch email for a small team that already knows the product but needs a short, clear update.

The background gives the model something real to work with.

🎭 Role

Give AI a job.

Pick the voice or function you want the model to take on so it can respond with the right mindset.

Before

Write this for me.

The model does not know what kind of helper to become.
After

You are a practical B2B copywriter who keeps advice clear and grounded.

A role narrows the style and the decisions the model makes.

🎯 Objective

Name the outcome.

State exactly what success looks like so the model aims at the right target.

Before

Improve this.

It says nothing about the end result.
After

Turn this draft into a 5-bullet executive summary that highlights risks.

The model now knows what the output must accomplish.

📐 Format

Shape the output.

Ask for the exact structure you want: bullets, table, checklist, email, memo, JSON, or outline.

Before

Give me the answer.

No structure means messy output.
After

Return a table with columns for issue, impact, and next step.

Format turns a thought into something usable.

🎵 Tone

Control the voice.

Describe the emotional and stylistic feel you want: calm, direct, warm, premium, or playful.

Before

Make it sound nicer.

Nicer is not a useful instruction.
After

Keep the tone calm, supportive, and confident.

Tone guides how the message should land.

🚧 Constraints

Draw the boundaries.

Add hard rules so the output stays on budget, on brand, or within the limits you need.

Before

Do it properly.

The model still does not know the limits.
After

Do not exceed 120 words. Avoid jargon. Mention only what the source confirms.

Constraints keep the answer honest and usable.

Full example

A complete CROFTC prompt for a SaaS retention plan, showing all six elements working together.

Context

We are building a SaaS retention plan for a product team that wants fewer cancellations and better renewals.

Role

You are a growth strategist who thinks in practical experiments.

Objective

Create a 30-day retention plan that improves upgrades, renewals, and usage.

Format

Return a table with columns for segment, action, owner, and expected impact.

Tone

Clear, confident, and commercially useful.

Constraints

Keep each action realistic for a small team. Do not assume paid ads. Focus on work we can ship this month.

Quiz

Test whether you can spot the six CROFTC elements in real prompts.

1. Which CROFTC element tells AI the situation it should understand first?

2. Which element gives AI the job or persona to adopt?

3. Which element says what success should look like?

4. Which element asks for bullets, a table, or JSON?

5. Which element should be used for calm, direct, or warm language?

6. Which element is best for word limits or 'do not' rules?

7. What usually makes a prompt easier for AI to follow?

The School of AIFA

CROFTC is one class in the school.

A compact learning page for people who want a better prompt system without the noise.

Interactive classOpen class