VisionSpec¶
Multi-domain specification orchestration for humans and AI agents.
What is VisionSpec?¶
VisionSpec bridges the gap between organizational intent (MRD, PRD, UXD) and executable specifications for AI coding agents. It provides a structured workflow for:
- Dual-methodology system - Separate requirements (WHAT) from implementation (HOW) methodologies
- Methodology profiles - AWS, Google, Stripe, Lean Startup, Design Thinking, JTBD
- AIDLC workflow - Full AWS AI-DLC integration with 12 document types across 3 phases
- V2MOM strategic planning - Company, department, and team-level strategic alignment
- Domain-specific authoring - Separate specs for PM, UX, Engineering
- GTM synthesis - LLM-generated press releases, FAQs, narratives (Working Backwards)
- Technical synthesis - LLM-generated TRD, TPD, IRD from source specs
- Structured evaluation - Per-domain LLM judges with 1-5 numeric scoring
- Reconciliation - Conflict detection and tradeoff resolution
- Target adapters - Export to SpecKit, GSD, GasTown, GasCity, AWS AI-DLC, OpenSpec
Working Backwards Flow¶
VisionSpec implements Amazon's Working Backwards methodology:
1. MARKET PROBLEM (human-authored)
mrd.md
↓
2. WORKING BACKWARDS (synthesized, editable)
press.md → faq.md → prd.md
(vision) (scope) (requirements)
↓
3. STAKEHOLDER REVIEW (synthesized, editable)
narrative-1p.md / narrative-6p.md
↓
4. USER EXPERIENCE (human-authored)
uxd.md
↓
5. TECHNICAL SPECS (synthesized, editable)
trd.md → tpd.md → ird.md
(design) (tests) (infra)
↓
6. RECONCILIATION
All approved specs → spec.md
↓
7. AI EXECUTION
spec.md → SpecKit | GSD | GasTown | GasCity
↓
8. POST-SHIP ALIGNMENT
spec.md + reality → current-truth.md
All synthesized documents are committed to git and can be reviewed, edited, and refined by humans or collaboratively with AI assistants.
See the Working Backwards Guide for the full methodology.
Quick Start¶
# Install
go install github.com/ProductBuildersHQ/visionspec/cmd/visionspec@v0.13.0
# Initialize a new project
visionspec init user-onboarding
# Initialize with a methodology profile
visionspec init my-product --profile aws
# Initialize with a stage profile
visionspec init my-feature --profile startup
# Validate project structure
visionspec lint
# Check project status
visionspec status
Key Features¶
Readiness Gates¶
VisionSpec tracks project readiness through configurable gates:
| Gate | Description |
|---|---|
| Required specs present | All required source specs exist |
| Evaluations passing | No blocking evaluation findings |
| Approvals obtained | All required specs have approvals |
| Execution spec generated | spec.md has been created |
Multiple Output Formats¶
Status reports can be generated in multiple formats for different use cases:
- Text - Terminal output with icons
- JSON - Programmatic access
- HTML - Browser-viewable reports with traffic light indicators
- Markdown - For embedding in documentation
MCP Integration¶
VisionSpec includes an MCP (Model Context Protocol) server for integration with AI coding assistants like Claude Code and Kiro CLI.
Configuration Profiles¶
VisionSpec includes two types of profiles:
Stage-Based Profiles¶
| Profile | Required Specs | Use Case |
|---|---|---|
0-1 |
hypothesis | Idea validation phase |
startup |
prd | Pre-PMF startups |
growth |
prd, uxd, faq | 1-N scaling phase |
enterprise |
mrd, prd, uxd, trd, press, faq, spec | Post-PMF enterprises |
Methodology Profiles¶
| Profile | Methodology | Best For |
|---|---|---|
aws |
Working Backwards | Customer-centric products |
google |
Design Docs + RFC | Engineering-heavy orgs |
stripe |
API-First | Platform/API products |
lean-startup |
Build-Measure-Learn | Early validation |
design-thinking |
Stanford d.school | Human-centered design |
jtbd |
Jobs to be Done | Customer motivations |
See Frameworks for detailed methodology documentation.
# List available profiles
visionspec profiles list
# Initialize with a methodology profile
visionspec init my-product --profile aws
# Export a profile for customization
visionspec profiles export enterprise ./my-profile
# Use a custom profile
visionspec init my-project --profile-dir ./my-profile
Organizations can create custom profiles with their own templates and rubrics. See the Custom Profiles Guide for details.
Project Status¶
See the ROADMAP for detailed implementation status and Release Notes for the latest release.
Current Version: v0.13.0
| Component | Status |
|---|---|
| CLI (init, lint, status, eval, synthesize, reconcile) | Complete |
| MCP Server (draft workflow, eval) | Complete |
| Evaluation Engine (v2 schema with 1-5 scoring) | Complete |
| GTM & Technical Synthesis (Press, FAQ, PRD, TRD, TPD, IRD) | Complete |
| Reconciliation | Complete |
| Export (SpecKit, GSD, GasTown, GasCity, AIDLC) | Complete |
| Graphize Integration | Complete |
| Profiles & Composability | Complete |
| Methodology Profiles (AWS, Google, Stripe, Lean, DT, JTBD) | Complete |
| AI Workflow Orchestration (rules) | Complete |
| AIDLC Workflow Package (pkg/aidlc/) | Complete |
| Dual-Methodology System | Complete |
| V2MOM Strategic Planning Profiles | Complete |