# Prd Check

> Run PRD validation to check story quality, test coverage, and structure.

- Skill: `majiayu000/prd-check` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/prd-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/prd-check/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/majiayu000/prd-check

---


# PRD Check

Run PRD validation on demand to check story quality, test coverage, and structure before starting the autonomous loop.

## Instructions

When the user runs `/prd-check`, validate their PRD file.

### Step 1: Check PRD Exists

```bash
ls -la .ralph/prd.json 2>/dev/null || echo "NOT_FOUND"
```

If no PRD exists, tell the user:
> No PRD found at `.ralph/prd.json`. Generate one first with `/idea` or `/prd`.

**STOP** if no PRD found.

### Step 2: Run Validation (dry-run)

Run validation without auto-fix so you can present results and let the user decide:

```bash
npx ralph prd-check --dry-run 2>&1
```

### Step 3: Present Results

Show the validation output to the user. If there are issues, summarize them clearly.

If issues were found, ask:
> "Would you like me to fix these issues in the PRD?"

**STOP and wait for user response.**

If the user says yes, read `.ralph/prd.json`, fix the issues following PRD best practices (executable testSteps with curl/pytest/playwright, apiContract for backends, testUrl for frontends, security criteria for auth stories, pagination for list endpoints), and write the fixed file back.

## Notes

- This is the same validation that runs automatically at `ralph run` startup
- `--dry-run` skips auto-fix so you have control over what changes
- Custom checks in `.ralph/checks/prd/` are also evaluated
- Run this before `ralph run` to catch and fix issues interactively

