specs.md (AI-DLC) — Uniqueness
1. Three Flows in One Package with Different Complexity Profiles
specs.md ships three distinct methodologies selectable at install time:
- Simple: one agent, three phase gates, linear progression — suitable for single-feature work
- FIRE: adaptive checkpoints (0, 1, or 2) based on task complexity — scales approval overhead to risk level
- AI-DLC: full lifecycle with 4 named agents and per-stage bolt checkpoints — suitable for project-scale work
No other framework in this batch ships multiple selectable workflows in one install. Most competitors choose one methodology depth and stay there. specs.md lets teams graduate from Simple → FIRE → AI-DLC as their project complexity grows without switching toolchains.
2. Adaptive Checkpoint Count (FIRE)
The FIRE orchestrator assesses task complexity and dynamically determines how many human approval gates to insert:
- Simple → 0 checkpoints (Autopilot mode — fully autonomous execution)
- Medium → 1 checkpoint (confirm before implementation)
- Complex → 2 checkpoints (validate at planning AND after implementation)
This is the only framework in this batch where the number of approval gates is a runtime decision, not a fixed architectural choice. Compare to spec-kitty (fixed gates per phase), BMAD-METHOD (fixed agent handoff gates), and iac-spec-kit (0 gates).
3. Bolt-Type-Driven Construction
The AI-DLC Construction Agent is bolt-type agnostic — it reads its execution instructions from bolt-types/{type}.md files rather than having stages hardcoded. This makes the construction workflow extensible:
ddd-construction-bolt.md — 5-stage DDD workflow (Model → Design → ADR → Implement → Test)
simple-construction-bolt.md — lighter-weight direct implementation
spike-bolt.md — technical research/exploration
Teams can define custom bolt types by adding new .md files to the templates directory. No code change required — the agent reads the new bolt type dynamically.
4. New vs. Returning User Detection
The Master Agent reads memory-bank.yaml on every activation to determine whether the project has been initialized. First-time users see an onboarding flow (explain skill → project-init skill) before any spec work begins. Returning users go directly to analyze → route. This creates smooth onboarding without requiring the user to remember which command to run first.
5. Monorepo-Aware Standards Hierarchy (FIRE)
FIRE's standard resolution uses filesystem discovery: presence of .specs-fire/standards/ at any path defines a scope. The constitution.md file is always resolved from the project root and can never be overridden by a module-level file. All other standards follow override semantics where a module-level file wins over the root. This enables monorepos to share governance while allowing package-level customization.
6. Live Terminal Dashboard with File Watching
The specsmd dashboard command renders an Ink-based TUI (React in terminal) that watches the filesystem via chokidar and updates in real time as agents write artifacts. The dashboard auto-detects the active flow, shows git worktree state, and supports --no-watch for CI/scripting contexts. No other framework in this batch ships a live-updating TUI for workflow state.
The interactive installer detects installed AI tools by scanning the filesystem and pre-selects them for installation. It covers 11 tools: Claude Code, Cursor, Copilot, Cline, Roo, Windsurf, Google Antigravity, Gemini CLI, Kiro, OpenCode, Codex. This auto-detection + multiselect approach reduces installer friction and matches the widest cross-tool coverage in this batch.
8. XML-Tagged Agent Prompts (FIRE)
FIRE agent prompts use XML element tags (<role>, <constraints critical="true">, <on_activation>, <step n="1">, <check if="...">) rather than plain markdown. This gives the prompts a machine-parseable structure that LLMs can read with less ambiguity than nested markdown headers. The AI-DLC prompts use plain markdown tables/headers, making FIRE and AI-DLC stylistically distinct within the same product.
Comparison to Seeds
- vs. BMAD-METHOD: Most structurally similar — both have multiple named agents with role-specific skill sets and full lifecycle coverage. specs.md differs by shipping 3 selectable flows at different complexity levels rather than one fixed methodology, and by having a live TUI dashboard.
- vs. SPEC-KIT: specs.md shares the command-per-phase pattern and markdown artifact format but adds multi-agent coordination, adaptive checkpoints, and a dedicated CLI with TUI. SPEC-KIT is pure slash commands; specs.md has both.
- vs. OPENSPEC: Both target multiple AI tools, but OPENSPEC focuses on spec generation/validation via a Python framework. specs.md focuses on workflow orchestration and execution.