prd-validator

Validate implementation work against Strategic PRD requirements with typechecks, builds, linting, and tests.

2|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/yesplease-studio/prd-please --skill prd-validator-yesplease-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prd-validator
Source: https://github.com/yesplease-studio/prd-please/tree/main/skills/prd-validator
Command: npx skills add https://github.com/yesplease-studio/prd-please --skill prd-validator-yesplease-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validate that implementation work satisfies the requirements, acceptance criteria, and guardrails defined in the Strategic PRD. Use this skill whenever you need to check compliance after a task or batch is implemented, during code review, or as a pre-merge gate. Trigger when the user says things like "validate this against the PRD", "check if this meets the requirements", "run a compliance check", "is this ready to ship", "does this satisfy the acceptance criteria", or "pre-merge check". The validator is adversarial by design: it executes typechecks, builds, and tests rather than trusting self-reports, and treats a dishonest fallback as a hard failure. It never builds or modifies code — it only checks.

Core Features & Use Cases

  • Validates that implementation work adheres to the Strategic PRD, including requirements, acceptance criteria, and guardrails.
  • Executes typechecks, builds, linting, and tests to verify compliance, then reports with exact citations.
  • Provides a structured gate for code reviews and pre-merge checks to prevent non-compliant changes.

Quick Start

Run the validator against the touched scope to execute typecheck, build, lint, and tests and produce a validation report.

Frequently Asked Questions about prd-validator

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

FAQPage Schema
How do I check if my code meets PRD acceptance criteria before merging?

To run a pre-merge compliance check against your PRD, execute the validator on the touched scope to run typechecks, builds, linting, and tests. It reports adversarial findings with exact citations, treating any dishonest fallback as a hard failure to ensure true compliance.

What is an adversarial PRD compliance check?

An adversarial PRD compliance check executes typechecks, builds, linting, and tests to verify implementation work against stated requirements. It never builds or modifies code, relying entirely on executed results instead of self-reports to validate readiness.

How do I validate code changes against strategic PRD guardrails?

You validate code changes against strategic PRD guardrails by applying a validator after a task or batch is implemented. It performs adversarial checks by running builds and tests, then reports exact citations for any non-compliant changes found.

Can I use a validator to automate code review for PRD requirements?

Yes, you can use this validator to provide a structured gate for code reviews and pre-merge checks. It verifies compliance against stated rules by executing tests and typechecks, preventing non-compliant changes from passing the review process.

Does the validator modify my codebase during a compliance check?

No, the validator never builds or modifies code during a compliance check; it only evaluates existing work. It strictly executes typechecks, builds, linting, and tests to report findings with exact citations against the PRD.