No. 085·noun·also called specification, requirements, PRD

Spec

A written description of what an app should do and how it should look, detailed enough to build from.

SPECIMEN · DIAGRAM · LAYERS
WhoUsers and roles
WhatActions and screens
DataWhat the app remembers
RulesEdge cases and limits
Definition

What it is

A spec (specification) is the plan: who uses the app, what they can do, what data it keeps, what each screen shows, and the rules and edge cases. It's the single most useful thing you can give a coding agent.

A good spec is concrete. It makes decisions instead of listing options, names the things involved ("a toast", "a drawer", "a manager role"), and says what happens when things go wrong.

It doesn't need to be long or technical. A page of clear, specific prose beats ten pages of vague wishes.

Say it like a builder

How to ask for it

Vague

“Build me an app for my cleaning business.”

Precise

“Spec: a booking app for a home cleaning business. Customers pick a service, date, and 2-hour slot, and pay a deposit. Staff see a daily schedule. Admins manage services and prices. Customers get an email confirmation and a reminder the day before.”

Why it works

"An app for my business" forces the builder to invent everything; a spec names the users, actions, and rules.

In the wild

You've seen this in

  • PProduct requirement documents at tech companies
  • DDesign briefs for agencies
  • TThe description you give a coding agent before it builds
Usage note

Often confused with