Stop Prompting.
Start Specifying.
The open standard for defining "Done" before your AI agent writes a single line of code.
intent.md
---
objective: "Allow users to export data to JSON"
outcomes:
- "User clicks Export button"
- "JSON file downloads to device"
- "No PII is included in the export"
constraints:
- "Must run client-side only"
---The Problem: Prompt Drift
You prompt an agent. It works. Two weeks later, another developer prompts it differently, and it breaks. Prompts are ephemeral; they don't survive context switching, job changes, or even the weekend.
The Solution: Durable Specs
IntentSpec is a structured contract that lives in your repo. It tells any agent (Cursor, Windsurf, Augment) exactly what success looks like, regardless of who is asking.
1
Format Agnostic
Works with any LLM or Agent tool. It's just context.
3
Human Writable
It's just Markdown with frontmatter. No proprietary lock-in.
Start Specifying Today
You can write IntentSpecs by hand, or use the visual editor reference implementation.