Source profileQuality 92/100

tikalk/adlc-team-skills/skills/product/product-implement/SKILL.md

product-implement

Generate a full Product Requirements Document (PRD.md) from accepted PDRs using multi-agent DAG orchestration. Reads individual PDR files, generates PRD sections from templates, validates output, and promotes accepted PDRs to memory. Use after /product.clarify.

Source repository stars
97
Declared platforms
0
Static risk flags
2
Last source update
2026-08-05
Source checked
2026-08-05

Decision brief

What it does—and where it fits

Generate a full Product Requirements Document (PRD. md) from accepted PDRs using multi-agent DAG orchestration.

Best for

  • After /product.clarify has approved PDRs
  • After /product.init to document existing product
  • PDR updates requiring PRD regeneration

Not for

  • No Accepted PDRs (run /product.clarify first)
  • Minor PRD edits (edit PRD.md directly)

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/tikalk/adlc-team-skills --skill "skills/product/product-implement"
Safe inspection promptEditorial

Inspect the Agent Skill "product-implement" from https://github.com/tikalk/adlc-team-skills/blob/a6ea2fd3d9cf46c5cba9ff384e1099ce62481b8b/skills/product/product-implement/SKILL.md at commit a6ea2fd3d9cf46c5cba9ff384e1099ce62481b8b. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Three-Phase DAG Workflow

    Review the “Three-Phase DAG Workflow” section in the pinned source before continuing.

    Review and apply the “Three-Phase DAG Workflow” source section.
  2. 02

    Phase 1: Plan

    Step 1.1: Load and Analyze PDRs

    Read all PDR-.md files from .adlc/drafts/pdr/Filter to Accepted status onlyParse feature-area from each PDR
  3. 03

    Phase 2: Execute

    For each section in the DAG:

    Check dependencies — ensure all prerequisites completedLoad section template — templates/sections/{section}.mdGenerate content — fill template with PDR-derived content
  4. 04

    Phase 3: Summarize

    Step 3.1: Read All Sections FROM DISK

    Scan .adlc/product/sections/ for all .md filesRead each fileValidate: ≥20 lines, proper headers
  5. 05

    Phase 4: PDR Lifecycle Management (MANDATORY)

    Step 4.1: Move Accepted PDRs to Memory

    Read from .adlc/drafts/pdr/PDR-{NNN}.mdWrite to .adlc/memory/pdr/PDR-{NNN}.mdUpdate status to "Completed" in memory copy

Permission review

Static risk signals and limitations

Writes files

medium · line 159

The documentation asks the agent to create, modify, or delete local files.

**Write section file** — `.adlc/product/sections/{feature-area}/{section}.md`

Reads files

low · line 208

The documentation asks the agent to read local files, directories, or repositories.

CRITICAL: Read each section file from filesystem. Do NOT use content from memory.

Reads files

low · line 211

The documentation asks the agent to read local files, directories, or repositories.

Read each file

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars97SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
tikalk/adlc-team-skills
Skill path
skills/product/product-implement/SKILL.md
Commit
a6ea2fd3d9cf46c5cba9ff384e1099ce62481b8b
License
MIT
Collected
2026-08-05
Default branch
main
View the original SKILL.md

product-implement

What this skill does

Transforms accepted PDRs into a comprehensive, self-contained PRD.md using a three-phase DAG:

  1. Plan Agent: Analyze PDRs, detect feature-areas, generate customized DAG, get user approval
  2. Execute Agent: Generate sections per feature-area with mandatory checkpoint after Requirements
  3. Summarize Agent: Aggregate sections, resolve conflicts, produce unified PRD.md

Output:

  • PRD.md (repo root) — self-contained product requirements
  • {REPO_ROOT}/.adlc/product/sections/{feature-area}/{section}.md — intermediate section files
  • Accepted PDRs moved to {REPO_ROOT}/.adlc/memory/pdr/

When to use

  • After /product.clarify has approved PDRs
  • After /product.init to document existing product
  • PDR updates requiring PRD regeneration

When NOT to use

  • No Accepted PDRs (run /product.clarify first)
  • Minor PRD edits (edit PRD.md directly)

Pre-Flight Validation

Before starting, verify prerequisites:

  1. Check PDRs exist: {REPO_ROOT}/.adlc/drafts/pdr/PDR-*.md
  2. Check for Accepted PDRs: Count files with status "Accepted"
    • If zero: STOP and output:
      Cannot proceed: No Accepted PDRs found.
      Run /product.clarify to review and approve PDRs first.
      
    • If ≥1: Proceed

Three-Phase DAG Workflow

┌─────────────────────────────────────────────────────────┐
│ PHASE 1: PLAN (Plan Agent)                              │
│ Load PDRs → Detect Feature-Areas → Generate DAG → Approve│
└─────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────┐
│ PHASE 2: EXECUTE (Execute Agent)                        │
│ Overview → Problem → Goals → Metrics → Personas         │
│ → [REQUIREMENTS CHECKPOINT] ← MANDATORY USER APPROVAL   │
│ → NFRs → Out-of-Scope → Risks → Roadmap → PDR-Summary   │
└─────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────┐
│ PHASE 3: SUMMARIZE (Summarize Agent)                    │
│ Read sections → Detect conflicts → Resolve → PRD.md     │
└─────────────────────────────────────────────────────────┘

Execution Steps

Phase 1: Plan

Step 1.1: Load and Analyze PDRs

  1. Read all PDR-*.md files from .adlc/drafts/pdr/
  2. Filter to Accepted status only
  3. Parse feature-area from each PDR
  4. Group PDRs by feature-area

Step 1.2: Detect Feature-Area Characteristics

CharacteristicDetection PatternDAG Customization
B2B SaaSEnterprise, admin, SSOInclude compliance sections
Consumer AppMobile, freemium, socialSimplify requirements
PlatformAPI, integrations, developerExpand NFRs
MarketplaceMulti-sided, transactionAdd business model sections

Step 1.3: Generate Customized DAG

Default DAG (all 15 sections):

Document Information → Executive Summary → Overview → Problem
→ Market Opportunity → Goals → Metrics → Personas
→ [CHECKPOINT: Requirements]
→ NFRs → Out-of-Scope → Risks → Investment
→ Roadmap → Go-to-Market → PDR-Summary

Section numbering (fixed):

    1. Document Information
  • 1.5 Executive Summary
    1. Overview
    1. The Problem
  • 3.5 Market Opportunity
    1. Goals & Objectives
    1. Success Metrics
    1. Personas
    1. Functional Requirements
    1. Non-Functional Requirements
    1. Out of Scope
    1. Risks & Mitigation
  • 10.5 Investment & Resources
    1. Roadmap & Milestones
  • 11.5 Go-to-Market Strategy
    1. PDR Summary

Step 1.4: Present Plan for Approval

## DAG Execution Plan

**Feature-Areas detected**: 3
**Total sections**: 15

**Feature-Area: Core**
**PDRs**: PDR-001, PDR-005, PDR-008
**DAG**: Document Info → Executive Summary → Overview → Problem
→ Market Opportunity → Goals → Metrics → Personas
→ [Requirements Checkpoint] → NFRs → Out-of-Scope → Risks
→ Investment → Roadmap → GTM → PDR-Summary

**Approve this plan?** [Yes/Modify/Cancel]

Step 1.5: Write state.json

{
  "version": "1.0",
  "phase": "plan_approved",
  "feature_areas": [
    {
      "id": "core",
      "name": "Core",
      "pdrs": ["PDR-001", "PDR-005"],
      "dag": ["document-info", "executive-summary", "overview", "problem", ...],
      "progress": {}
    }
  ],
  "checkpoint": {
    "enabled": true,
    "after_section": "requirements",
    "status": "pending"
  }
}

Phase 2: Execute

For each section in the DAG:

  1. Check dependencies — ensure all prerequisites completed
  2. Load section templatetemplates/sections/{section}.md
  3. Generate content — fill template with PDR-derived content
  4. Write section file.adlc/product/sections/{feature-area}/{section}.md
  5. Validate — run scripts/bash/validate-prd.sh {section}.md
  6. Update state.json — mark section as "completed"

Section template usage (MANDATORY):

  • Read template FIRST
  • Fill ALL [PLACEHOLDERS]
  • NEVER generate from scratch

In-section diagrams (MANDATORY):

  • Use ```mermaid code blocks
  • Use flowchart keyword (NOT deprecated graph)
  • ASCII box-drawing characters are PROHIBITED
  • Diagrams embedded in their home sections
SectionDiagram TypeSubsection
2. OverviewFeature Hierarchy (flowchart TD)2.4
2. OverviewArchitecture (flowchart TB)2.5
6. PersonasUser Journey (journey)6.4
7. RequirementsReq Dependencies (flowchart LR)7.4
7. RequirementsFeature Dependencies (flowchart LR)7.5
11. RoadmapGantt Chart (gantt)11.1

Requirements Checkpoint (MANDATORY):

After generating Requirements section:

## CHECKPOINT: Requirements Section Complete

The Requirements section has been generated.

**Why checkpoint here?** Requirements shapes:
- NFRs (how requirements are met)
- Out-of-Scope (what's NOT required)
- Risks (technical feasibility)
- Roadmap (priority and sequencing)

**Options**:
A) Approve — Continue to remaining sections
B) Modify — Edit requirements, then continue
C) Restart — Regenerate from Problem phase
D) Cancel — Stop execution

Phase 3: Summarize

Step 3.1: Read All Sections FROM DISK

CRITICAL: Read each section file from filesystem. Do NOT use content from memory.

  1. Scan .adlc/product/sections/ for all .md files
  2. Read each file
  3. Validate: ≥20 lines, proper headers

Step 3.2: Detect Cross-Feature-Area Conflicts

Conflict TypeDetectionResolution
Duplicate requirementsSame requirement, different wordingStandardize to PDR terminology
Priority mismatchSame feature, different priorityDefer to PDR
Metric inconsistencySame metric, different definitionUse PDR definition

Step 3.3: Aggregate into PRD.md

CRITICAL: PRD.md MUST be SELF-CONTAINED.

  • ALL diagrams embedded IN-SECTION
  • ZERO reader-facing links to .adlc/ paths
  • Use in-document anchors only: [Section 2.4](#24-feature-hierarchy)
  • PDR references as plain text: PDR-078 (NOT linked)

PRD structure (must match template):

# Product Requirements Document: [Product Name]

## 1. Document Information
[Quick Stats, revision history, approval]

## 1.5 Executive Summary
[Business case, ROI, recommendation]

## 2. Overview
[Product description, scope]
### 2.4 Feature Hierarchy [MERMAID flowchart TD]
### 2.5 Architecture Overview [MERMAID flowchart TB]

## 3. The Problem
[Problem statement, validation evidence]

## 3.5 Market Opportunity
[TAM/SAM/SOM, competitive landscape]

## 4. Goals & Objectives
[Primary, technical, business goals traced to PDRs]

## 5. Success Metrics
[Adoption, engagement, quality]
### 5.5 Business Outcome Metrics
### 5.6 Financial Metrics

## 6. Personas
[Primary, secondary, anti-personas]
### 6.4 User Journey [MERMAID journey]

## 7. Functional Requirements [CHECKPOINT]
[User stories, REQ-XXX IDs, priority matrix]
### 7.4 Requirement Dependencies [MERMAID flowchart LR]
### 7.5 Feature Dependencies [MERMAID flowchart LR]

## 8. Non-Functional Requirements
[Performance, security, reliability, scalability]

## 9. Out of Scope
[Feature, technical, market exclusions]

## 10. Risks & Mitigation
[Risk summary, technical, market, operational]
### 10.4 Business Risks

## 10.5 Investment & Resources
[Team, budget, ROI, go/no-go criteria]

## 11. Roadmap & Milestones
### 11.1 Roadmap Overview [MERMAID gantt]
[Milestone details with demo sentences]

### 11.2 Milestone Gates & Progress
[Per milestone: done-means definition, feature rollup, gate table, issue/evidence status — sourced from milestone PDRs]

## 11.5 Go-to-Market Strategy
[Launch phases, pricing, messaging]

## 12. PDR Summary
[Key decisions, constitution alignment — NO external links]

Phase 4: PDR Lifecycle Management (MANDATORY)

Step 4.1: Move Accepted PDRs to Memory

For each PDR with status "Accepted":

  1. Read from .adlc/drafts/pdr/PDR-{NNN}.md
  2. Write to .adlc/memory/pdr/PDR-{NNN}.md
  3. Update status to "Completed" in memory copy

Step 4.2: Clean Up Drafts

  • Remove moved PDRs from .adlc/drafts/pdr/
  • Retain Proposed/Discovered PDRs in drafts
  • Regenerate pdr.md index

Step 4.3: Update state.json

{
  "phase": "completed",
  "pdr_lifecycle": {
    "pdrs_promoted": [N],
    "memory_pdr_written": true,
    "drafts_retained": true,
    "drafts_reason": "Proposed/Discovered PDRs remain"
  }
}

Phase 5: Final Verification

Before marking complete, verify ALL checks:

#CheckExpected
1Section files on diskN files in .adlc/product/sections/
2PRD.md existsYes
3PRD.md content size>200 lines
4PRD.md has all sectionsSections 1-12 + sub-sections
5PRD.md is self-contained0 .adlc/ links
6Diagrams embedded≥4 mermaid blocks
7Memory PDRs written.adlc/memory/pdr/PDR-*.md exist
8state.json consistentAll sections "completed"

Gate Rule: If ANY check fails → do NOT mark as completed. Report failures.

PDR Traceability Rules

  • Every section must reference source PDRs with ID
  • Every requirement (REQ-XXX) must trace to a PDR
  • No content without PDR backing
  • PDRs are source of truth for conflict resolution

Configuration

  • PDR_DRAFTS_DIR{REPO_ROOT}/.adlc/drafts/pdr
  • PDR_MEMORY_DIR{REPO_ROOT}/.adlc/memory/pdr
  • PRD_FILE{REPO_ROOT}/PRD.md
  • SECTIONS_DIR{REPO_ROOT}/.adlc/product/sections
  • STATE_FILE{REPO_ROOT}/.adlc/product/state.json

12-Factor Alignment

  • Factor III (Mission Definition): Compiles mission decisions into actionable requirements
  • Factor IV (Structured Planning): DAG orchestration separates planning from execution
  • Factor IX (Traceability): Every PRD element traces back to a PDR

Common Rationalizations

RationalizationReality
"I'll skip the checkpoint and just generate everything."Requirements shapes NFRs, Out-of-Scope, Risks, and Roadmap. Skipping the checkpoint risks cascading errors.
"The PRD can reference section files."PRD.md MUST be self-contained. External references break when section files are moved or deleted.
"I don't need to move PDRs to memory."Without promotion, drafts and memory diverge. The next clarify session sees stale data.

Red Flags

  • Generating PRD from non-Accepted PDRs — implement skips Proposed/Discovered; the PRD will be incomplete.
  • Writing PRD.md directly from PDRs — content MUST come from section files to ensure validation passed.
  • Missing the Requirements checkpoint — this is the cornerstone section; errors here cascade.
  • Leaving .adlc/ links in PRD.md — breaks self-containment; readers cannot follow internal paths.

Verification

  • Pre-flight: ≥1 Accepted PDR exists
  • Plan approved by user
  • state.json written with DAG
  • Each section file ≥20 lines
  • validate-prd.sh passes for each section
  • Requirements checkpoint approved by user
  • PRD.md >200 lines with all 15 sections
  • Zero .adlc/ links in PRD.md
  • ≥4 Mermaid diagrams embedded in-section
  • All requirements trace to PDRs
  • Accepted PDRs moved to .adlc/memory/pdr/
  • Final completion verification: all 8 checks pass

Alternatives

Compare before choosing

Computed 10023,835

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 10014,533

prowler-cloud/prowler

postgresql-indexing

PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance

Computed 10014,251

wanshuiyin/Auto-claude-code-research-in-sleep

citation-audit

Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

Computed 1004,944

dotnet/skills

migrate-vstest-to-mtp

Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing