A new Simple Flow added to SPECS.MD : for solo devs and small teams
Kiro-Style Specs for Any AI Coding Tool
specs.md has now a new flow; simple flow.
It’s spec-driven development stripped down to three phases and one agent.
Imagine Kiro specs in any AI coding tool you like.
What It Is
Requirements → Design → Tasks
One agent (/specsmd-agent) guides you through all three. No context switching between specialized agents. No complex handoffs. You describe what you want to build, and the agent generates documents at each phase, waiting for your approval before continuing.
Install it:
npx specsmd@latest installSelect “Simple” when prompted. Done.
Works with all major agentic coding tools:
Claude Code
Cursor
Kiro (Amazon)
Windsurf
GitHub Copilot
Cline
Roo
Gemini
Codex (OpenAI)
Antigravity (Google)
OpenCode
The installer auto-detects which tools you have. For Kiro, it creates a symlink so the editor detects your specs automatically.
How It Works
Invoke the agent with your feature idea:
/specsmd-agent Create a user authentication system with email loginThe agent:
Derives a feature name (
user-auth)Generates a requirements document with user stories and EARS acceptance criteria
Waits for your approval
Generates a technical design with architecture and data models
Waits for your approval
Generates numbered implementation tasks
Waits for your approval
Executes tasks one at a time, pausing after each
The pattern is generate, then ask. Every phase requires explicit approval. Say “yes,” “approved,” or “looks good” to continue. Say anything else to trigger revision.
The Pause Is Intentional
By default, Simple Flow executes one task, then stops.
This is deliberate. You review what was built. You understand the changes. Then you decide whether to continue.
If you’re in flow and trust the direction, tell the agent: “continue until done” or “go yolo.” The guardrails are there. You choose when to lower them.
What Gets Generated
After completing the phases:
specs/
└── user-auth/
├── requirements.md # What to build
├── design.md # How to build it
└── tasks.md # Step-by-step planThese documents persist. When you return to the project (or start a new session), the agent reads these files to understand context. The spec becomes the source of truth.
EARS Format for Requirements
Acceptance criteria use EARS (Easy Approach to Requirements Syntax):
Event-driven: WHEN [trigger], THE [system] SHALL [response]
State-driven: WHILE [condition], THE [system] SHALL [response]
Unwanted behavior: IF [condition], THEN THE [system] SHALL [response]Example:
WHEN user submits login form, THE Auth_System SHALL validate credentials
IF password is invalid, THEN THE Auth_System SHALL display error messageThis format makes requirements unambiguous and testable.
Simple Flow vs AI-DLC
They’re independent flows for different project types. Not a progression.
Simple Flow:
Solo developers and small teams
Prototypes and MVPs
Features where you want structure without ceremony
One agent, three phases
AI-DLC:
Production systems with multiple stakeholders
Teams needing coordination across phases
Complex domains requiring Domain-Driven Design
Four agents, full methodology
Choose based on your context. Install one or the other.
Commands Reference
Create new spec: /specsmd-agent Create a [feature idea]
Continue existing: /specsmd-agent
Resume specific spec: /specsmd-agent --spec="user-auth"
Execute next task: /specsmd-agent What's the next task?
Execute specific task: /specsmd-agent Execute task 2.1
Getting Started
npx specsmd@latest installSelect Simple. Invoke the agent with your feature idea. Review and approve each phase.
That’s it. Structure without the overhead.
Resources:


