specs.md Documentation Website
This is the documentation website for specs.md, an AI-native software development framework with multi-agent orchestration.
This is the documentation website for specs.md, an AI-native software development framework with multi-agent orchestration.
This is the documentation website for [specs.md](https://github.com/fabriqaai/specsmd), an AI-native software development framework with multi-agent orchestration.
specs.md-website/
├── docs.json # Mintlify configuration (navigation, theme, etc.)
├── index.mdx # Homepage
├── faq.mdx # FAQ page
├── getting-started/ # Getting started guides
│ ├── installation.mdx
│ └── quick-start.mdx
├── methodology/ # AI-DLC methodology docs
│ ├── what-is-ai-dlc.mdx
│ ├── ai-dlc-vs-agile.mdx
│ └── three-phases.mdx
├── core-concepts/ # Core concepts
│ ├── intents.mdx
│ ├── units.mdx
│ ├── bolts.mdx
│ ├── memory-bank.mdx
│ └── standards.mdx
├── agents/ # Agent documentation
│ ├── overview.mdx
│ ├── master-agent.mdx
│ ├── inception-agent.mdx
│ ├── construction-agent.mdx
│ └── operations-agent.mdx
├── architecture/ # Architecture docs
│ └── flows.mdx
├── guides/ # How-to guides
│ └── bolt-types.mdx
└── images/ # Static assets
├── logo.png
├── favicon.png
├── hero-dark.svg
└── hero-light.svg# Install Mintlify CLI
npm i -g mintlify
# Start dev server
npx mint devThe site will be available at http://localhost:3000
Navigation is configured in `docs.json`. The structure uses nested groups:
Mintlify provides built-in components:
<Info>Informational callout</Info>
<Warning>Warning callout</Warning>
<Card title="Title" icon="icon-name" href="/path">Description</Card>
<CardGroup cols={2}>...</CardGroup>
<Tabs><Tab title="Tab 1">...</Tab></Tabs>
<Steps><Step title="Step 1">...</Step></Steps>
<AccordionGroup><Accordion title="Title">...</Accordion></AccordionGroup>Every MDX file needs frontmatter:
---
title: Page Title
description: Brief description for SEO
---Modern, clean mermaid diagrams with **white backgrounds**, colored strokes, and rounded corners.
| Role | Fill | Stroke | Text | Usage | |--------------------|-----------|-----------|-----------|-------------------------------| | Design/Primary | `#fff` | `#A855F7` | `#7E22CE` | Design phase, primary elements | | Plan/Inception | `#fff` | `#6366F1` | `#4338CA` | Planning phase | | Build/Construction | `#fff` | `#0EA5E9` | `#0369A1` | Building, implementation | | Done/Success | `#fff` | `#10B981` | `#047857` | Completed states | | Checkpoint/Human | `#fff` | `#EC4899` | `#BE185D` | Human review, validation (2px stroke) | | Warning/Operations | `#fff` | `#F59E0B` | `#B45309` | Operations, warnings |
classDef design fill:#fff,stroke:#A855F7,color:#7E22CE,stroke-width:1.5px,rx:8,ry:8
classDef plan fill:#fff,stroke:#6366F1,color:#4338CA,stroke-width:1.5px,rx:8,ry:8
classDef build fill:#fff,stroke:#0EA5E9,color:#0369A1,stroke-width:1.5px,rx:8,ry:8
classDef done fill:#fff,stroke:#10B981,color:#047857,stroke-width:1.5px,rx:8,ry:8
classDef check fill:#fff,stroke:#EC4899,color:#BE185D,stroke-width:2px,rx:8,ry:8
classDef warn fill:#fff,stroke:#F59E0B,color:#B45309,stroke-width:1.5px,rx:8,ry:8flowchart TB
A(Plan):::plan --> B{{"✋ Approve"}}:::check --> C(Build):::build --> D(Done):::done
classDef plan fill:#fff,stroke:#6366F1,color:#4338CA,stroke-width:1.5px,rx:8,ry:8
classDef check fill:#fff,stroke:#EC4899,color:#BE185D,stroke-width:2px,rx:8,ry:8
classDef build fill:#fff,stroke:#0EA5E9,color:#0369A1,stroke-width:1.5px,rx:8,ry:8
classDef done fill:#fff,stroke:#10B981,color:#047857,stroke-width:1.5px,rx:8,ry:8flowchart LR
U(User):::build --> O(Orchestrator):::design --> P(Planner):::plan
O --> B(Builder):::build
classDef design fill:#fff,stroke:#A855F7,color:#7E22CE,stroke-width:1.5px,rx:8,ry:8
classDef plan fill:#fff,stroke:#6366F1,color:#4338CA,stroke-width:1.5px,rx:8,ry:8
classDef build fill:#fff,stroke:#0EA5E9,color:#0369A1,stroke-width:1.5px,rx:8,ry:8flowchart LR
I(Inception):::plan --> C(Construction):::build --> O(Operations):::warn
classDef plan fill:#fff,stroke:#6366F1,color:#4338CA,stroke-width:1.5px,rx:8,ry:8
classDef build fill:#fff,stroke:#0EA5E9,color:#0369A1,stroke-width:1.5px,rx:8,ry:8
classDef warn fill:#fff,stroke:#F59E0B,color:#B45309,stroke-width:1.5px,rx:8,ry:8From `docs.json`: