Score your AI prompt, then fix what it forgot to say
A prompt is a piece of writing, and like any piece of writing it can be checked before it goes out. PromptCaret marks the parts a dependable prompt needs and yours left out, then hands back a version with them written in.
Free, unlimited, no account. The score runs in your browser as you type.
write me a marketing email
- Role / persona is missing
- Context is missing
- Constraints is missing
- Output format is missing
- Examples (few-shot) is missing
- Specificity is missing
Already there: Task clarity
The seven parts are not our opinion. They are what turns up consistently in the published system prompts of the tools themselves: Cursor, v0, Devin and Claude.
Three pulls of the same job
The prompt from the top of the page, and then the same brief written twice more. Read down and watch the parts get added. Every number here is what the engine returns for the text beside it, the same engine that will read yours.
- 48Sparse
What most people type. Six of the seven parts are missing or thin.
write me a marketing email
- 71Partial
A task and some context, but the model still picks the format and the voice.
Write a marketing email for our new project management app aimed at startup founders. Keep it short and friendly.
- 100Complete
All seven parts present. Nothing is left for the model to guess at.
You are a senior B2B copywriter. Write a cold marketing email for Flowdesk, a project-management app. Context: the audience is founders at 5-20 person startups who currently run projects in spreadsheets. Our goal is to book a 15-minute demo. Constraints: maximum 120 words. Subject line under six words. One call to action. Do not use emojis, and do not invent customer names or statistics. Output format: return JSON with the keys subjectLine, body and cta. Example: Input: a time-tracking app for freelancers Output: { "subjectLine": "Your invoices, already written", "body": "...", "cta": "See a demo" }
Six doors, one rubric
Everything here reads a prompt the same way: the same seven parts, the same scorer. What changes is where you are when you arrive.
When you have a prompt to write today
- The desk7 dimensions · 12 target tools/desk
You already sent one, and what came back was not what you meant.
Paste it and get a 0–100 reading of its structure, with every missing part marked in the margin. Then take a rewrite: an instant one assembled from your own words, or an AI one written against the corpus for the specific tool you are aiming at. The score costs nothing and never leaves the browser.
- Templates9 templates · every one scores 100/templates
You need a working prompt and you would rather not compose one.
All seven parts already written in, with the job-specific bits left as blanks you fill. Each one is checked against the scorer on every build, so “scores 100” is a test result rather than a claim. It is the shortest distance between having nothing and having something that works.
- Guides8 jobs · each ends in a live sandbox/guides
You know the job. You do not know how to ask for it.
One worked prompt per named job: a cover letter, resume bullets, a difficult client email, a SQL query, a code review, a production bug, a blog outline, a summary. Each explains why the prompt is shaped the way it is, then hands you a box to try your own version in.
When you would rather stop writing weak ones
- Academy7 lessons · one per dimension/academy
You want to know why yours keep coming out thin.
One short lesson per part of the rubric, in the order the parts matter. Every one ends in a sandbox scored by the same engine, so you find out whether it landed by writing something, not by agreeing with a paragraph.
- Daily drill30 briefs in rotation · par 85 · board resets 5:30am/drill
Reading about writing has never once made anybody write.
One brief a day, the same brief for everybody, with a par to clear. Post an attempt and the server re-scores it before it reaches the board, so a ranking means something. Streaks are worked out from the days you turned up rather than stored in a counter, and it is the reason to open the site on a day you have nothing of your own to score.
- Communitypublished prompts · ranked by vote · one vote each/community
The fastest way to learn a form is to read good examples of it.
Prompts people published off their own desk, sorted by what everyone else found useful. Copy one, or send it straight to the desk to pull apart and remix. Yours goes up the same way, from the panel beside your score.
Start with a prompt you already regret
The one from this week that came back wrong. Paste it on the desk and the marks appear as you type. No account, no card, nothing to cancel. Passes exist only to lift the daily cap on AI rewrites, they are one-time, and nothing auto-renews.