Skip to main content
reopt Handbook
reopt Handbook
Developer Unlearning

Why Change

When Expertise Becomes WeightThe Illusion That I Must Write Everything

Design and Implementation Shift

From Up-Front Design to Iterative DesignPrompts Are Design LanguageCode Review in the AI Era

Practice Reset

Testing Strategy ShiftDebugging Habit ResetContext Management: The New Core SkillRedefining Technical Debt

Team and Career

Team Workflow ChangeWhat Not to UnlearnAgentic Transition Strategy

Appendix

Verification ReportUpdate Log
Handbook›Developer Unlearning›Prompts Are Design Language
한국어English

Prompts Are Design Language

Treat prompts as a new form of design specification, not just text sent to AI.

Key takeaways

  • Prompts are a design language, not casual instructions; when output is poor the productive question is "what did my specification omit?" rather than "the model is weak."
  • A single prompt can carry the roles of requirements spec, design document, coding convention, review checklist, and test spec, and the author should know those dimensions exist.
  • Prompt maturity runs L1 imperative to L4 systemic, and the biggest quality jump is L2 to L3, where constraints and validation criteria become explicit.
  • The CICV structure, Context, Intent, Constraints, Validation, produces a prompt that doubles as both a design document and executable instruction.
  • Treat prompts as infrastructure: version reusable prompts, move stable rules into CLAUDE.md, and review production-affecting prompts like code.

Many developers treat prompts as casual instructions: "ask AI to do it." If the result is weak, they blame the model and return to manual coding.

A better view is that prompts are a design language for agentic work.

From Command to Specification

Weak loop:

Strong loop:

When the result is poor, the question becomes: "What did my specification omit?"

What a Prompt Replaces

Traditional artifactPrompt roleExample
Requirements specWhat to build"Send email after payment succeeds"
Design documentUnder what constraints"Async, three retries, easy to add channels"
Coding conventionHow it should look"TypeScript, Result type for errors"
Review checklistWhat must be satisfied"Log every error path and include tests"
Test specHow to verify"Success, retry failure, new channel scenario"

The prompt does not need to contain everything every time. But the author should know these dimensions exist.

Prompt Maturity

LevelNameExampleResult quality
L1Imperative"Build login"Low; many assumptions
L2Descriptive"JWT login with email and password"Usable baseline
L3StructuredContext, intent, constraints, validationHigh and testable
L4SystemicCLAUDE.md + task prompt + pattern libraryConsistent across a team

The biggest jump is L2 to L3

Many developers stop at "I explained enough." Results improve sharply when constraints and validation criteria are explicit.

CICV: Context, Intent, Constraints, Validation

Example

[Context]
Next.js App Router SaaS. Profile image upload. S3 bucket exists. Auth is session based.

[Intent]
Authenticated users upload a profile image. Store it in S3 and update users.avatarUrl.

[Constraints]
- Max 5MB
- image/jpeg, image/png, image/webp only
- UUID file name
- Delete old image if present
- DB must not update if upload fails
- Use presigned URL

[Validation]
- Oversized file returns 400
- Unsupported type returns 400
- Unauthenticated request returns 401
- S3 failure does not write an empty avatar URL

That prompt is a design document. It is also executable instruction.

Team Practice

  • Keep reusable prompts in version control.
  • Move stable rules into CLAUDE.md.
  • Store examples and anti-examples next to the workflow.
  • Review prompts that create production code like you review code.
  • Treat prompt changes as design changes.

Next

Read Code Review in the AI Era to see how prompts and review criteria connect.

Related docs

Prompts and Skills

Advanced Codex Usage · Design prompts, repository instructions, and reusable skills for repeatable Codex work.

The Illusion That I Must Write Everything

Moving from code writer to intent designer.

Prompt Engineering and Guardrails

Vercel Enterprise AI Platform · Design prompts, schemas, safety checks, and review gates for enterprise AI systems.

From Up-Front Design to Iterative Design

Drop excessive up-front design and discover structure through fast AI-assisted loops.

Component Spec

Design Systems for the AI Era · Component schemas that AI can interpret and generate accurately.

From Up-Front Design to Iterative Design

Drop excessive up-front design and discover structure through fast AI-assisted loops.

Code Review in the AI Era

Shift from reviewing handwritten code to verifying AI-generated code against intent and system context.

On this page

From Command to SpecificationWhat a Prompt ReplacesPrompt MaturityCICV: Context, Intent, Constraints, ValidationExampleTeam PracticeNext