Skip to content

Commit 54d1c0c

Browse files
committed
feat(product): v1.5.3 business stakeholder sections, self-contained PRD
Added 4 new business section templates (executive-summary, market-opportunity, investment, gtm) with sub-numbering (2.5, 4.5, 11.5, 12.5). PRD.md is now self-contained: all Mermaid diagrams inline, no reader-facing links to .specify/ files. Section files remain as build artifacts only. - Executive Summary (2.5): one-page business case with ROI - Market Opportunity (4.5): TAM/SAM/SOM, competitive landscape, ICP - Investment & Resources (11.5): team, budget, risk-adjusted ROI - Go-to-Market Strategy (12.5): launch phases, pricing, messaging - Business Outcome Metrics (6.5) and Financial Metrics (6.6) - Business Risks (11.4) added to risks section - DAG expanded from 11 to 15 sections - Validation script: 7 -> 9 checks (business sections + self-contained)
1 parent 170e56a commit 54d1c0c

12 files changed

Lines changed: 806 additions & 92 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,31 @@
22

33
All notable changes to the Specify CLI and templates are documented here.
44

5+
# [0.8.12+adlc11] - 2026-05-19
6+
7+
### Added
8+
9+
- **Product extension v1.5.3**: Business stakeholder sections and self-contained PRD
10+
- **4 new section templates** for business decision-makers:
11+
- `executive-summary.md` (Section 2.5): One-page business case with ROI and recommendation
12+
- `market-opportunity.md` (Section 4.5): TAM/SAM/SOM, competitive landscape, ICP, positioning
13+
- `investment.md` (Section 11.5): Team composition, budget, risk-adjusted ROI, go/no-go criteria
14+
- `gtm.md` (Section 12.5): Launch phases, pricing tiers, messaging, channel strategy
15+
- **Business Outcome Metrics** (Section 6.5): Efficiency, quality, and financial metrics
16+
- **Business Risks** (Section 11.4): Adoption, competitive, and financial risk categories
17+
- **Financial Metrics** (Section 6.6): Cost per user, ROI, payback period
18+
19+
### Changed
20+
21+
- **Self-Contained PRD Rule**: PRD.md now fully self-contained
22+
- All Mermaid diagrams embedded inline in Visual Summary (Section 1)
23+
- No reader-facing links to `.specify/` files
24+
- Section files remain as build artifacts only
25+
- Cross-references use in-document anchors
26+
- **DAG expanded**: 11 → 15 sections (4 business sections added to dependency graph)
27+
- **Validation script v1.5.3**: 7 → 9 checks (business sections, self-contained links)
28+
- **Sub-numbering**: Business sections use 2.5, 4.5, 11.5, 12.5 to preserve existing numbering
29+
530
# [0.8.12+adlc8] - 2026-05-18
631

732
### Added

FORK.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ Use `agentic-sdlc-v<version>` with plus:
3939

4040
| Version | Date | Base Upstream | Changes |
4141
|---------|------|---------------|---------|
42+
| 0.8.12+adlc11 | 2026-05-19 | 0.8.12 | Product extension v1.5.3: Business stakeholder sections (Executive Summary, Market Opportunity, Investment, GTM), self-contained PRD generation, enhanced validation |
4243
| 0.8.12+adlc10 | 2026-05-19 | 0.8.12 | Product extension v1.5.2: Hardened implement command with compliance checklist, validation scripts, strict template enforcement, ASCII→Mermaid conversion |
4344
| 0.8.12+adlc9 | 2026-05-19 | 0.8.12 | Product extension v1.5.1: Mermaid v10 syntax fixes, new diagram types (architecture, journey, gantt), mandatory visual generation |
4445
| 0.8.12+adlc4 | 2026-05-17 | 0.8.12 | CLI bundled extension update support: specify extension update now checks CLI wheel for bundled extension updates |

extensions/product/CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,43 @@
22

33
All notable changes to the Product extension will be documented in this file.
44

5+
## [1.5.3] - 2026-05-19
6+
7+
### Added
8+
9+
- **Business Stakeholder Sections**: 4 new section templates for business decision-makers
10+
- `sections/executive-summary.md` (Section 2.5): One-page business case with ROI, investment, and recommendation
11+
- `sections/market-opportunity.md` (Section 4.5): TAM/SAM/SOM, competitive landscape, ICP, positioning
12+
- `sections/investment.md` (Section 11.5): Team composition, budget estimate, risk-adjusted ROI, go/no-go criteria
13+
- `sections/gtm.md` (Section 12.5): Launch phases, pricing strategy, messaging, channel strategy
14+
15+
- **Business Outcome Metrics** (Section 6.5): Added to metrics template with efficiency, quality, and financial metrics
16+
- **Business Risks** (Section 11.4): Added to risks template with adoption, competitive, and financial risks
17+
- **Financial Metrics** (Section 6.6): Cost per user, ROI, payback period
18+
19+
### Changed
20+
21+
- **Self-Contained PRD Rule**: PRD.md must now be fully self-contained
22+
- All Mermaid diagrams embedded inline in Visual Summary (Section 1)
23+
- No reader-facing links to `.specify/product/sections/` or `.specify/product/visuals/`
24+
- Section files remain as intermediate build artifacts only
25+
- Cross-references use in-document anchors (e.g., `[Section 1.1](#11-feature-hierarchy)`)
26+
27+
- **PRD Template** (`prd-template.md`): Updated to v1.5.3
28+
- Visual Summary now uses inline Mermaid (no external links)
29+
- Added Section 2.5, 4.5, 6.5, 6.6, 11.4, 11.5, 12.5 placeholders
30+
- Updated validation checklist for new sections
31+
32+
- **Implement Command** (`commands/implement.md`): Updated DAG
33+
- Added 4 new section slugs to dependency graph: `executive-summary`, `market-opportunity`, `investment`, `gtm`
34+
- Updated compliance checklist with business section requirements
35+
- Added self-contained PRD generation rules to Phase 3
36+
37+
- **Extension Config** (`extension.yml`): v1.5.3
38+
- Added `self_contained: true` configuration
39+
- Updated state version to 1.2.0
40+
- Updated description with business section keywords
41+
542
## [1.5.2] - 2026-05-19
643

744
### Added

extensions/product/commands/implement.md

Lines changed: 75 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Generate full Product Requirements Document (PRD) from PDRs using multi-agent DAG orchestration with mandatory checkpoint after Requirements
3-
version: 1.5.2
3+
version: 1.5.3
44
compliance: strict
55
scripts:
66
sh: .specify/extensions/product/scripts/bash/setup-product.sh "implement {ARGS}"
@@ -9,7 +9,7 @@ scripts:
99

1010
---
1111

12-
## ⚠️ CRITICAL COMPLIANCE CHECKLIST (v1.5.2)
12+
## ⚠️ CRITICAL COMPLIANCE CHECKLIST (v1.5.3)
1313

1414
**READ THIS FIRST - MANDATORY REQUIREMENTS**
1515

@@ -19,8 +19,13 @@ Before generating ANY content, you MUST verify:
1919
- [ ] **MUST** use Mermaid syntax (```mermaid) for ALL diagrams - **ASCII art is STRICTLY PROHIBITED**
2020
- [ ] **MUST** place "Visual Summary" as **Section 1** (numbered) - right after header
2121
- [ ] **MUST** include "Document Information" as **Section 2**
22+
- [ ] **MUST** include "Executive Summary" as **Section 2.5** with business impact metrics
23+
- [ ] **MUST** include "Market Opportunity" as **Section 4.5** with TAM/SAM/SOM
24+
- [ ] **MUST** include "Investment & Resources" as **Section 11.5** with ROI
25+
- [ ] **MUST** include "Go-to-Market Strategy" as **Section 12.5** with pricing
2226
- [ ] **MUST** fill or remove ALL template placeholders like `[PRODUCT_NAME]`, `[DATE]`
2327
- [ ] **MUST** trace all requirements to source PDRs with ID references
28+
- [ ] **MUST** produce a **SELF-CONTAINED** PRD.md - no reader-facing links to `.specify/` files
2429
- [ ] **MUST** validate output with `./scripts/validate-prd.sh --strict` after each section
2530

2631
### STRICT ENFORCEMENT RULES:
@@ -38,10 +43,19 @@ Before generating ANY content, you MUST verify:
3843
- **VIOLATION = Convert to Mermaid immediately**
3944

4045
3. **Section Numbering is FIXED**
41-
- Section 1: Visual Summary (MUST be numbered)
46+
- Section 1: Visual Summary (MUST be numbered, inline Mermaid)
4247
- Section 2: Document Information
48+
- Section 2.5: Executive Summary (business case, ROI)
4349
- Section 3: Overview
44-
- ... and so on per prd-template.md
50+
- Section 4: The Problem
51+
- Section 4.5: Market Opportunity (TAM/SAM/SOM, competitive)
52+
- Section 5-6: Goals, Metrics (+ 6.5 Business Outcome Metrics)
53+
- Section 7-10: Personas, Requirements, NFRs, Out of Scope
54+
- Section 11: Risks (+ 11.4 Business Risks)
55+
- Section 11.5: Investment & Resources (team, budget, ROI)
56+
- Section 12: Roadmap
57+
- Section 12.5: Go-to-Market Strategy (launch, pricing, messaging)
58+
- Section 13: PDR Summary
4559
- **VIOLATION = Renumber to match template**
4660

4761
4. **Validation is REQUIRED**
@@ -72,8 +86,9 @@ You **MUST** consider the user input before proceeding (if not empty).
7286
### Flags
7387

7488
- `--sections SECTIONS`: PRD sections to generate
75-
- `all` (default): All 11 sections
89+
- `all` (default): All 15 sections (11 core + 4 business)
7690
- Custom: comma-separated (e.g., `problem,scope,requirements`)
91+
- Business sections: `executive-summary,market-opportunity,investment,gtm`
7792

7893
- `--no-checkpoint`: Skip Requirements section checkpoint
7994
- **Warning**: Requirements is the cornerstone that shapes NFRs, Out-of-Scope, Risks, and Roadmap
@@ -258,19 +273,25 @@ Overview → Problem → Goals → Metrics → Personas → Requirements
258273
259274
**DAG Dependency Rules**:
260275
261-
| Section | Dependencies | Can Parallelize |
262-
|---------|--------------|-----------------|
263-
| Overview | None | Yes |
264-
| Problem | Overview | Yes |
265-
| Goals | Problem | Yes |
266-
| Metrics | Goals | Yes |
267-
| Personas | Problem, Goals | Yes |
268-
| **Requirements** | Goals, Personas | **No - CHECKPOINT** |
269-
| NFRs | Requirements | No |
270-
| Out-of-Scope | Requirements | No |
271-
| Risks | Requirements, Out-of-Scope | No |
272-
| Roadmap | Requirements, Goals | No |
273-
| PDR-Summary | All above | No |
276+
| Section | Slug | Dependencies | Can Parallelize |
277+
|---------|------|--------------|-----------------|
278+
| Overview | `overview` | None | Yes |
279+
| Problem | `problem` | Overview | Yes |
280+
| Market Opportunity | `market-opportunity` | Overview, Problem | Yes |
281+
| Goals | `goals` | Problem | Yes |
282+
| Metrics | `metrics` | Goals | Yes |
283+
| Personas | `personas` | Problem, Goals | Yes |
284+
| Executive Summary | `executive-summary` | Overview, Problem, Goals, Metrics | Yes |
285+
| **Requirements** | `requirements` | Goals, Personas | **No - CHECKPOINT** |
286+
| NFRs | `nfrs` | Requirements | No |
287+
| Out-of-Scope | `out-of-scope` | Requirements | No |
288+
| Risks | `risks` | Requirements, Out-of-Scope | No |
289+
| Investment | `investment` | Requirements, Risks | No |
290+
| Roadmap | `roadmap` | Requirements, Goals | No |
291+
| Go-to-Market | `gtm` | Roadmap, Personas, Market Opportunity | No |
292+
| PDR-Summary | `pdr-summary` | All above | No |
293+
294+
**Business sections** (marked with sub-numbers 2.5, 4.5, 11.5, 12.5) are generated alongside their adjacent sections. They provide the business context that stakeholders and product managers need for decision-making.
274295
275296
### Step 1.4: Present Plan for User Approval
276297
@@ -283,7 +304,7 @@ Overview → Problem → Goals → Metrics → Personas → Requirements
283304
### Feature-Area: Core
284305
**PDRs**: PDR-001, PDR-005, PDR-008
285306
**Characteristics**: B2B SaaS, Platform
286-
**DAG**: Overview → Problem → Goals → Metrics → Personas → [Requirements Checkpoint] → NFRs → Out-of-Scope → Risks → Roadmap → PDR-Summary
307+
**DAG**: Overview → Problem → Market Opportunity → Goals → Metrics → Personas → Executive Summary → [Requirements Checkpoint] → NFRs → Out-of-Scope → Risks → Investment → Roadmap → GTM → PDR-Summary
287308
288309
**Checkpoint**: After Requirements section, execution will pause for approval.
289310
@@ -603,58 +624,58 @@ Compare sections across feature-areas:
603624
| Priority mismatch | Same feature, different priority | Defer to PDR |
604625
| Metric inconsistency | Same metric, different definition | Use PDR definition |
605626

606-
### Step 3.2.5: Generate Visual Summary Section (MANDATORY)
627+
### Step 3.2.5: Embed Visual Summary INLINE (MANDATORY)
607628

608-
**MANDATORY: Create a Visual Summary section that embeds all diagrams into the PRD.**
629+
**MANDATORY: Section 1 (Visual Summary) must contain ALL diagrams as inline Mermaid blocks.**
609630

610-
This step ensures PRD consumers can view diagrams inline without navigating separate files.
631+
> **SELF-CONTAINED RULE (v1.5.3):** The final PRD.md must be readable WITHOUT opening any other file.
632+
> Section files in `.specify/product/sections/` are intermediate build artifacts.
633+
> Visual files in `.specify/product/visuals/` are supplementary only.
634+
> **NO reader-facing links to `.specify/` paths in the final PRD.md.**
611635
612-
#### Visual Summary Section Structure
636+
#### How to Embed Visuals
613637

614-
Add the following section to PRD.md (typically Section 12 or Appendix):
638+
1. Extract the Mermaid code blocks from each visual file (`.specify/product/visuals/*.md`)
639+
2. Embed them directly into **Section 1 (Visual Summary)** of PRD.md
640+
3. Use in-document anchor links (e.g., `[Section 1.1](#11-feature-hierarchy)`) for cross-references
641+
4. Do NOT use external file links like `[View](visuals/feature-hierarchy.md)`
642+
643+
#### Section 1 Structure (inline)
615644

616645
```markdown
617-
## 12. Visual Summary
646+
## 1. Visual Summary
618647

619-
This section provides inline visualizations referenced throughout the PRD.
648+
### 1.1 Feature Hierarchy
649+
[Embed Mermaid flowchart from visuals/feature-hierarchy.md]
620650

621-
### 12.1 Feature Hierarchy
651+
### 1.2 Feature Dependencies
652+
[Embed Mermaid flowchart from visuals/feature-deps.md]
622653

623-
```mermaid
624-
flowchart TD
625-
[Embed content from visuals/feature-hierarchy.md]
654+
### 1.3 Roadmap Timeline
655+
[Embed Mermaid gantt from visuals/roadmap-timeline.md]
626656
```
627657

628-
> 📄 **Full Diagram**: See [visuals/feature-hierarchy.md](.specify/product/visuals/feature-hierarchy.md)
658+
#### Cross-Reference Pattern
629659

630-
### 12.2 Feature Dependencies
660+
When other sections reference visuals, use in-document anchors:
661+
- `See [Section 1.1](#11-feature-hierarchy)` (NOT `[View](visuals/feature-hierarchy.md)`)
662+
- `See [Visual Summary](#1-visual-summary)` (NOT external file links)
631663

632-
```mermaid
633-
flowchart LR
634-
[Embed content from visuals/feature-deps.md]
635-
```
636-
637-
> 📄 **Full Diagram**: See [visuals/feature-deps.md](.specify/product/visuals/feature-deps.md)
664+
### Step 3.2.6: Embed Business Sections (MANDATORY)
638665

639-
### 12.3 User Flows
666+
**All 4 business sections must be embedded inline in PRD.md:**
640667

641-
```mermaid
642-
flowchart TB
643-
[Embed content from visuals/user-flows.md]
644-
```
645-
646-
> 📄 **Full Diagram**: See [visuals/user-flows.md](.specify/product/visuals/user-flows.md)
647-
648-
### 12.4 State Machine
649-
650-
```mermaid
651-
stateDiagram-v2
652-
[Embed content from visuals/state-machine.md]
653-
```
668+
1. **Section 2.5 (Executive Summary)**: After Document Info, before Overview
669+
2. **Section 4.5 (Market Opportunity)**: After Problem, before Goals
670+
3. **Section 11.5 (Investment & Resources)**: After Risks, before Roadmap
671+
4. **Section 12.5 (Go-to-Market Strategy)**: After Roadmap, before PDR Summary
654672

655-
> 📄 **Full Diagram**: See [visuals/state-machine.md](.specify/product/visuals/state-machine.md)
673+
These sections derive content from:
674+
- PDR consequence sections (business impact)
675+
- PDR metrics sections (financial targets)
676+
- Cross-feature-area analysis (market positioning)
656677

657-
### 12.5 ASCII Fallback Diagrams
678+
### Step 3.2.7: ASCII Fallback Diagrams (Complex Only)
658679

659680
If Mermaid rendering fails, ASCII diagrams are available in the full visual files linked above.
660681
```

extensions/product/extension.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ schema_version: "1.0"
33
extension:
44
id: "product"
55
name: "Product - PRD & PDR Management"
6-
version: "1.5.2"
7-
description: "Create and manage Product Requirements Documents (PRD) and Product Decision Records (PDR) using multi-agent feature-area analysis with cross-area pattern detection and inconsistency flagging"
6+
version: "1.5.3"
7+
description: "Create and manage Product Requirements Documents (PRD) and Product Decision Records (PDR) using multi-agent feature-area analysis with cross-area pattern detection, business stakeholder sections (Executive Summary, Market Opportunity, Investment, GTM), and self-contained PRD generation"
88
author: "Agentic SDLC Team"
99
repository: "https://github.com/tikalk/agentic-sdlc-spec-kit"
1010
license: "MIT"
@@ -156,12 +156,13 @@ defaults:
156156
memory_location: ".specify/memory/pdr.md" # Accepted PDRs (project canonical)
157157
prd:
158158
location: "PRD.md"
159-
sections: "all"
159+
sections: "all" # Includes 11 core + 4 business sections (executive-summary, market-opportunity, investment, gtm)
160+
self_contained: true # PRD.md must be self-contained - no reader-facing links to .specify/ files
160161
decompose: true
161162
state:
162163
enabled: true
163164
location: ".specify/product/state.json"
164-
version: "1.1.0"
165+
version: "1.2.0"
165166
subagents:
166167
enabled: true
167168
sequential: true

0 commit comments

Comments
 (0)