Quick Answer

The ICC framework (Identity, Context, Constraints, Steps, Specifics, Examples) is a 6-part prompt structure that produces better AI output on the first try. Give the AI a role, provide background, set limits, define steps, add details, and show examples.

Every great AI prompt has three parts: Instructions (what to do), Context (background the AI needs), and Constraints (format, length, tone, what NOT to do). This isn't a theory — it's a repeatable structure that turns vague requests into specific, useful outputs every single time. If ChatGPT answers feel worse than they used to, the fix is usually here — not a model swap — which is why we wrote why ChatGPT feels dumber (or is it just you?) as a companion read. New to prompting? Start with prompt engineering for beginners first — or read our dedicated What Is the ICC Framework? explainer if you want the full breakdown of Instructions, Context, and Constraints.

What Is the ICC Framework?

Instructions are the core task. Not "help me with marketing" but "write a 3-email nurture sequence for trial users who haven't converted after 7 days." The more specific the instruction, the less the AI has to guess.

Context is everything the AI can't infer. Your audience, your industry, what you've already tried, why you need this, what the output will be used for. The AI is smart but it can't read your mind — context fills the gap between what you typed and what you meant.

Constraints are guardrails. Word count, tone, format, what to avoid. "Under 200 words, professional but warm, no jargon, include a CTA." Without constraints, the AI defaults to verbose, generic, safe output. The field is evolving too — context engineering is replacing prompt engineering for agent-heavy workflows.

Ready to copy and paste? See 15 ICC framework examples for writing, coding, email, and analysis tasks.

Key Takeaway

A bad prompt gives the AI 100 possible interpretations. ICC narrows it to one. The time investment is 30 seconds. The quality improvement is dramatic.

Try it yourself

Paste your prompt and see the ICCSSE framework applied automatically.

Open Prompt Optimizer — Free →

How Does ICC Look in Practice?

Without ICC: "Write a blog post about remote work."

With ICC:

Instructions: Write a blog post arguing that hybrid work (3 days office, 2 days remote) outperforms fully remote for most teams. Context: I'm the VP of People at a 200-person SaaS company. We switched to hybrid in January 2025 and saw collaboration scores increase 22% while retention stayed flat. The post is for our company blog — audience is other HR leaders at mid-size tech companies. Constraints: 800-1000 words. Conversational but data-informed tone. Include at least 2 specific metrics from our experience. End with a practical recommendation, not a vague conclusion. Don't use the phrase "work-life balance."

The second prompt takes 30 extra seconds to write. The output takes zero additional editing. That's the trade-off ICC makes for you.

Want the cheat sheet version?

Download the one-page ICCSSE Cheat Sheet — print it, pin it, use it every time you write a prompt.

Free download + weekly AI tips. Unsubscribe anytime.

When Should You Skip ICC?

Simple factual questions don't need it. "What's the capital of France?" doesn't benefit from constraints. Use ICC when you need the AI to create something — a document, analysis, email, code, plan, or recommendation. The more creative or subjective the task, the more ICC helps.

Pro tip

Save your best ICC prompts as templates — or use our Prompt Grader to see which ICC elements a draft is missing. Comparing ICC to RICECO or CRISPE? Read our prompt framework comparison. For agents, see AI agent prompt templates.

Try it yourself

Score your prompt 1-100 and see which ICCSSE elements are missing.

Open Prompt Grader — Free →

The Bottom Line

Try it now: Take the last prompt you typed into ChatGPT. Rewrite it with explicit Instructions, Context, and Constraints. Compare the outputs. The difference speaks for itself.

Try it yourself: Paste any prompt into our free prompt optimizer and see what structured prompting actually looks like.

Writing code with AI? Apply the same structure with our ICC for coding prompts guide (ChatGPT, Claude, and Cursor).

Once you've refined your prompts, back up your best conversations so you don't lose your best work.