prd-architecture-review

Review PRDs against architecture documents to identify gaps, mismatches, and implementation risks.

Updated Nov 7, 2024
One-click install
npx skills add https://github.com/jeremysball/dotfiles --skill prd-architecture-review-jeremysball
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prd-architecture-review
Source: https://github.com/jeremysball/dotfiles/tree/main/.pi/skills-archive/prd-architecture-review
Command: npx skills add https://github.com/jeremysball/dotfiles --skill prd-architecture-review-jeremysball

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? PRDs often drift from the architecture they claim to implement, containing vague requirements, unmeasurable acceptance criteria, and contradictions that only surface as bugs during coding. This Skill catches those issues before implementation starts. ## Core Features & Use Cases - Six-Lens Review Methodology: Analyzes PRDs for architectural mismatches, vague areas, incorrect requirement translation, weak acceptance criteria, factual errors, and design footguns. - Severity-Classified Findings: Categorizes every issue as Critical, Moderate, or Minor with justification and concrete fix recommendations in a structured report format. - Interactive Refinement & Backporting: Handles user challenges with tradeoffs tables and ensures architecture documents are updated to reflect PRD changes. - Use Case: Before starting implementation on a new feature PRD, run this review to verify every requirement is measurable, consistent with the architecture, and free of contradictions. ## Quick Start Review the attached PRD against our architecture document and list all critical issues before we begin implementation.

Frequently Asked Questions about prd-architecture-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review a PRD against an architecture document?

Load both the PRD and the architecture document it claims to implement, then analyze the PRD through six lenses: architectural mismatches, vague areas, incorrect requirement translation, weak acceptance criteria, errors, and footguns. Classify each finding by severity and provide specific fixes.

What makes acceptance criteria weak in a PRD?

Acceptance criteria are weak when they use qualitative measures without quantitative thresholds, such as "should be fast" or "user-friendly." Strong criteria are objectively verifiable, like "emits at most 20% of escape sequences versus full redraw, measured via a mock terminal."

When should a PRD review happen in the development workflow?

Run the review after PRD creation and before any implementation starts, when architecture changes require PRD updates, and during review of PRD changes. Catching mismatches at this stage prevents costly rework during coding.

What severity levels are used to classify PRD review findings?

Findings are classified as Critical (will cause implementation failure or serious bugs, must fix), Moderate (causes friction or edge case bugs, should fix), or Minor (cleanup and consistency improvements, fix opportunistically).

What are common PRD anti-patterns to flag during review?

Common anti-patterns include vague phrases like "handle appropriately" or "as needed," unmeasurable terms like "efficient" or "optimized," subjective claims like "user-friendly," untested compatibility claims, and unexplained magic numbers. Each should be replaced with explicit, measurable specifications.