Prompt frameworks

Structure is the difference between a wish and a brief.

A prompt framework is a repeatable set of labeled blocks — context, audience, result, constraints — that turns a loose request into a complete brief. Structured prompts give the model the same background you'd give a colleague, so the first answer lands closer to done. PromptDrawer ships with the frameworks below; pick one in the Prompt Enhancer and fill in its blocks.

Comparison of the eight prompting structures PromptDrawer supports
FrameworkExpansionBest use caseStandout featureTier
CARTContext · Audience · Result · TighteningCorporate tasks & project briefsFocuses on result + explicit constraintsFree
CO-STARContext · Objective · Style · Tone · Audience · ResponseMarketing & stakeholder updatesSplits Style and Tone into distinct controlsFree
TCREITask · Context · References · Evaluate · IterateGeneral-purpose — Google's own methodBuilt-in evaluate/iterate loopFree
RACERole · Action · Context · ExpectationQuick copywriting & work emailsBroadest general-purpose structurePro
RISENRole · Instructions · Steps · End Goal · NarrowingMulti-step technical/process tasksExplicit numbered execution stepsPro
CRISPECapacity and Role · Insight · Statement · Personality · ExperimentRole-play & personality-driven tasksOnly framework that requests multiple variantsPro
Quick enhance / Concise rewrite / Technical spec / Creative brief / Step-by-step—General utility rewritesNo framework structure requiredFree

Framework definitions vary across sources — this is the version PromptDrawer implements.

Which prompting frameworks does PromptDrawer support?

PromptDrawer supports eight prompting structures: CART, CO-STAR, TCREI, RACE, RISEN and CRISPE as structured frameworks, plus utility rewrites (quick enhance, concise rewrite, technical spec, creative brief and step-by-step). CART, CO-STAR, TCREI and the utility rewrites are available on the free tier; RACE, RISEN and CRISPE are Pro-tier frameworks.

Don't see your framework? Request it

Tell us the framework's name and how it's structured, and we'll consider adding it as a built-in enhance template.

Goes straight to the team.

Last updated