agentleFS
sankar2codesankar2code/Claude-Skill_SubAgent-Builder-Collections/skills/prd-evaluator/SKILL.md

prd-evaluator

Skill2 starsChanged 36 days agoMITView on GitHub

Evaluates an AI Product Requirements Document (PRD) against the appropriate rubric for its format — Full AI PRD (9 sections), One-Page PRD, or Agile Epic. Detects the format automatically and applies only the relevant criteria. Use this skill whenever a PM or student shares any PRD format and asks for feedback, review, evaluation, or a checklist check. Triggers include: "evaluate my PRD", "review my doc", "check my PRD", "what's missing", "thoughts on this?", or any product spec document shared for review — regardless of length or format.

The file

Show its rules and text

We split this skill into the rules it gives an agent

18 rules. About 0 are common, 18 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈18

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before doing anything else, check whether the user has provided a PRD.

    line 25
  2. Distinctive:

    If a PRD is present (pasted text or uploaded file): read it in full, then proceed to Step 2.

    line 27
  3. Distinctive:

    If the user has uploaded a file: read the entire file before beginning.

    line 28
  4. Distinctive:

    If no PRD has been provided: ask for it.

    line 29
  5. Distinctive:

    Do not evaluate without a PRD.

    line 33
  6. Distinctive:

    Read the document, then classify it into one of four formats using the signals below.

    line 39
  7. Distinctive:

    Document is short but could be either a partial Full AI PRD or a One-Page PRD.

    line 58
  8. Distinctive:

    If the format is Full AI PRD, check which weeks are present.

    line 66
  9. Distinctive:

    If the PRD covers all 9 sections: evaluate all sections normally.

    line 68
  10. Distinctive:

    If the PRD clearly covers only certain weeks (e.g.

    line 69
  11. Distinctive:

    Read the full document before scoring anything.

    line 78
  12. Distinctive:

    Use this to determine which sections to evaluate before writing the report.

    line 97
  13. Distinctive:

    When something is missing, always say what to write, not just "add more detail"

    line 382
  14. Distinctive:

    Use examples when helpful — show what a good version would say, not just what is wrong

    line 384
  15. Distinctive:

    Never score an N/A item as a Blocker or Improvement — "not applicable" is not a gap

    line 387
  16. Distinctive:

    After writing the full evaluation to screen, ALWAYS save it as a file:

    line 395
  17. Distinctive:

    If the user has Google Drive connected (check for available MCP tools), also export the report as a Google Doc using the Drive connector.

    line 404
  18. Distinctive:

    If Google Drive is not connected, skip step 3 silently — do not ask.

    line 406

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

PRD Evaluator — v5


Step 1: Check for PRD Input

Before doing anything else, check whether the user has provided a PRD.

  • If a PRD is present (pasted text or uploaded file): read it in full, then proceed to Step 2.
  • If the user has uploaded a file: read the entire file before beginning. Do not start scoring until you have read the whole document.
  • If no PRD has been provided: ask for it.

"Please paste your PRD or upload the file and I'll evaluate it against the right checklist for its format."

Do not evaluate without a PRD. Do not ask any other questions first.


Step 2: Detect Format

Read the document, then classify it into one of four formats using the signals below. Do this before scoring anything. The format determines which sections are evaluated and which are N/A.

Format Detection Signals

Full AI PRD Any two or more of: a roadmap with phases, a pricing or cost section, a responsible AI section, an evaluation plan, a prompt strategy, model selection, market sizing, or explicit week labels (Week 1, Week 3, etc.) → Apply all 9 sections. Then run week-scope detection (Step 2b).

One-Page PRD Short document (1–3 pages of content), summary or overview style, focused on problem + solution + key metrics. Typically has no detailed prioritization table, no pricing breakdown, no responsible AI pillars, no evaluation plan. → Apply Sections 1 and 2 only. Sections 3–9 are N/A. → Pass conditions apply at a summary level — a well-crafted sentence passes where a full paragraph is expected in a Full AI PRD.

Agile Epic Story-based structure. Primary content is user stories ("As a…"), acceptance criteria, sprint or iteration scope, and story points or effort sizing. May have a "background" or "context" section but no multi-section product narrative. → Apply Sections 1 (Problem Definition items only — skip Core Metrics), 2, 3, and 4 (interpreted for sprint scope). Sections 5–9 are N/A.

Unknown / Unclear Document is short but could be either a partial Full AI PRD or a One-Page PRD. Signals are mixed. → Ask the user before proceeding:

"Is this a One-Page PRD for stakeholder alignment, a partial submission of a full AI PRD, or a different format? This determines which checklist I apply."


Step 2b: Week-Scope Detection (Full AI PRD only)

If the format is Full AI PRD, check which weeks are present.

  • If the PRD covers all 9 sections: evaluate all sections normally.
  • If the PRD clearly covers only certain weeks (e.g. explicit week labels or only Week 1–2 content present): score only the sections submitted. For absent sections, show "— Week X not yet submitted" in the tile, not Blockers.
  • The Verdict must name the actual scope.

A partial Full AI PRD is not a failed PRD. Do not penalise for sections not yet written.


Step 3: Evaluate the PRD

Read the full document before scoring anything.

Scanning rule: For every criterion, scan the entire document. A dedicated section heading is not required. Evidence found anywhere — intro, problem statement, market context, roadmap, architecture, appendix — counts toward passing. Only fail an item if there is genuinely no evidence of it anywhere in the document.

Four scoring outcomes:

StatusMeaning
PassCriterion is clearly met
BlockerCriterion is missing and must be addressed before this PRD moves forward
ImprovementCriterion is weak or partially addressed — does not block progress but should be strengthened
N/ACriterion is not applicable to this format — not a gap, not scored

Blocker vs Improvement guidance: Use Blocker when the gap undermines core product thinking — no user flow, no MOAT, no launch criteria, no responsible AI assessment. Use Improvement when the content exists but lacks depth — metrics without baselines, a roadmap without durations, a data strategy without compliance mention.


Format Scope Map

Use this to determine which sections to evaluate before writing the report.

SectionFull AI PRDOne-Page PRDAgile Epic
1. Problem DefinitionEvaluate (all 8 items)Evaluate (all 8 items)Evaluate (1.1–1.4 only)
1. Core MetricsEvaluate (all 4 items)Evaluate (all 4 items)N/A
2. Solution DefinitionEvaluateEvaluateEvaluate
3. PrioritizationEvaluateN/AEvaluate
4. RoadmapEvaluateN/AEvaluate (sprint-adapted — see Section 4 note)
5. Implementation PlanEvaluateN/AN/A
6. Evaluation PlanEvaluateN/AN/A
7. Data Requirements & Prompt StrategyEvaluateN/AN/A
8. Responsible AIEvaluateN/AN/A
9. Pricing & Cost StructureEvaluateN/AN/A

Evaluation Checklist


Section 1: Problem Definition & Core Metrics

Full AI PRD and One-Page PRD: Evaluate all 12 items. Agile Epic: Evaluate items 1.1–1.4 only. Items 1.5–1.12 are N/A.

Problem Definition

#CriterionPass Condition
1.1Problem & job-to-be-done clearly articulatedPRD states what the user is trying to accomplish and what is currently broken or missing — "the process is inefficient" is not specific enough
1.2Customer persona(s) defined with role, industry, needsAt least one persona with a specific role, industry, and pain point — "enterprise users" or "SMBs" alone does not pass
1.3Problem validated with real data or market researchIncludes stats, interviews, survey data, market size, or cited research — assertions without evidence do not pass
1.4Why this problem is worth solving for this userExplains urgency, frequency, or cost of the problem to the target persona — "it's a big problem" is not enough
1.5Clear and defensible MOAT definedNames what makes this hard to copy — data advantage, domain fine-tuning, workflow lock-in, or network effects — "we use AI" or "better UX" does not pass
1.6Justification for Agentic AI over rule-based systemsExplains why rules or logic alone cannot solve this — references variability, unstructured inputs, context, or judgment calls
1.7Unstructured data types listed and need for ML/LLMs explainedNames the unstructured inputs (emails, PDFs, voice, images, etc.) and explains why pattern-matching or rule-based systems fail
1.8Differentiated from ChatGPT, copilots, Claude Code, Co-Work, or similar toolsExplicitly addresses why existing AI tools do not solve this — workflow fit, domain specialisation, or integration depth

Core Metrics

#CriterionPass Condition
1.9North Star metric definedOne metric explicitly named as the primary success signal — multiple metrics listed without a declared winner does not pass
1.101–2 primary metrics listedIncludes accuracy, time saved, task completion rate, or similar quantifiable outcomes with a unit
1.11Secondary or supporting metrics includedCovers adoption, retention, cost reduction, or NPS — at least one
1.12Metrics are measurable and trackable over timeEach metric has a unit, a baseline or target, and a plausible way to measure it — "we will track satisfaction" without a method does not pass

Section 2: Solution Definition

All formats: Evaluate all 4 items.

#CriterionPass Condition
2.1Visual user flow included (input → processing → output)Contains a diagram or clearly numbered step-by-step flow with distinct stages showing what the user does vs what the system does — prose paragraphs alone do not pass
2.2AI drawbacks addressed (hallucination, explainability, etc.)At least 2 risks acknowledged with mitigations — human-in-the-loop, confidence scores, audit trails, or disclaimers
2.3Core functional requirements in user story formatUses "As a [user], I want [action] so that [outcome]" format for key features — plain feature lists do not pass
2.4Agent capabilities and system behaviour clearly describedStates what the agent can do autonomously, what requires human approval, and how it handles errors or edge cases

Section 3: Prioritization

Full AI PRD and Agile Epic: Evaluate all 5 items. One-Page PRD: N/A — mark all items as N/A in the report.

#CriterionPass Condition
3.1Agentic workflow broken into componentsNames at least 2–3 distinct pipeline stages (e.g. ingestion, extraction, analysis, summarisation) — "AI processes the data" does not pass
3.2Risk assessment conducted per componentEach named component has at least one risk identified with severity or mitigation — generic AI risks not tied to specific components do not pass
3.3ML feasibility, data availability, accuracy expectations, and explainability addressedAt least ML necessity and data availability are addressed per component — components with no feasibility reasoning do not pass
3.4Features prioritised by risk, cost, and valueStories or requirements have explicit priority labels (P0/P1/P2 or equivalent) with a rationale — unprioritised feature lists do not pass
3.5Scope clearly narrowed to MVP with rationaleA clear boundary between what ships first and what is deferred, with a stated reason — a list that includes everything is not an MVP

Section 4: Roadmap

Full AI PRD: Evaluate all 5 items against the multi-phase product roadmap standard. Agile Epic: Evaluate items 4.1, 4.2, 4.4 only — interpreted for sprint scope (see notes). Items 4.3 and 4.5 are N/A for Agile Epics. One-Page PRD: N/A — mark all items as N/A in the report.

#CriterionPass Condition (Full AI PRD)Pass Condition (Agile Epic)
4.1Clear phases listed: MVP, MVP1, Launch, IterationAt least two distinct phases exist — a flat feature list without phases does not passSprint or iteration scope is defined — "we will build this eventually" does not pass
4.2Feature sets and target durations defined per phaseEach phase has both a feature description and a time estimate — phases without duration do not passStories have story points or effort estimates — stories with no sizing do not pass
4.3Roadmap items linked back to priorities and risksRoadmap phases can be traced to prioritised stories or risk levels from Section 3N/A for Agile Epic
4.4Dependencies namedAt least one cross-functional dependency identified — data sourcing, legal, design, infra, or third-party — a PRD assuming all resources are available failsAt least one external dependency named (e.g. API access, design, data availability)
4.5Phasing is realistic and distinctMVP is meaningfully smaller than full launch — identical MVP and launch feature sets failN/A for Agile Epic

Section 5: Implementation Plan

Full AI PRD only. Mark N/A for One-Page PRD and Agile Epic.

#CriterionPass Condition
5.1Model selection criteria and requirements listedNames at least 2 specific criteria — context window, latency, cost, accuracy, open vs closed source — "we chose GPT-4" without criteria does not pass
5.2Chosen model(s) justified against alternativesAt least one alternative is named and a reason given for not choosing it — a PRD with only the chosen model and no comparison does not pass

Section 6: Evaluation Plan

Full AI PRD only. Mark N/A for One-Page PRD and Agile Epic.

#CriterionPass Condition
6.1AI performance evaluation described over timeConcrete evaluation approach with at least one eval type and method — "we will monitor the model" without specifics does not pass
6.2Ground truth datasets or sources identifiedNames a specific dataset, benchmark, or labelling process — "we will test accuracy" without stating against what does not pass
6.3Accuracy thresholds or HHH (Helpful, Honest, Harmless) scores definedAt least one quantified target — ">90% F1", ">80% user satisfaction", or a populated HHH table — qualitative statements like "high accuracy" do not pass
6.4Evaluation spreadsheet linked or plannedA link or an explicit plan with column headers — no mention of an eval spreadsheet does not pass
6.5Launch criteria and go/no-go decision framework definedMeasurable criteria at each launch stage — "we will launch when ready" does not pass
6.6Experimentation or A/B testing plan describedAt least one experiment described — holdback, A/B test, or measurement launch rollout — "we will experiment" alone does not pass
6.7Post-launch monitoring definedStates how AI performance will be tracked after launch — cadence, metrics, alerting threshold, or drift detection

Section 7: Data Requirements & Prompt Strategy

Full AI PRD only. Mark N/A for One-Page PRD and Agile Epic.

Data Requirements

#CriterionPass Condition
7.1Data strategy listed (sources, formats, pipelines)Names at least one specific data source, format, or pipeline — "we have the data" without specifics does not pass
7.2Data quality, availability, and compliance constraints addressedMentions at least one of: quality checks, availability risk, or compliance constraint (GDPR, HIPAA, data residency)

Prompt Strategy

#CriterionPass Condition
7.3Prompting techniques described (few-shot, CoT, conditional, etc.)Names at least one technique and explains why it was chosen — "we use prompts" or "we use GPT-4" alone does not pass
7.4Prompt constraints and output formats defined per task typeAt least one task has a defined output format or constraint — JSON schema, word limit, structured list — unconstrained output for all tasks does not pass
7.5Plan for improving prompts based on user feedback and error analysisDescribes a process — versioned prompt library, A/B testing, error logging, or a correction-rate threshold that triggers review

Section 8: Responsible AI Risks & Mitigation

Full AI PRD only. Mark N/A for One-Page PRD and Agile Epic.

#CriterionPass Condition
8.1Risks assessed across Accountability, Transparency, Fairness, and ReliabilityAll four pillars addressed — even briefly. PRDs covering only one or two pillars do not pass.
8.2Human-in-the-loop and fallback paths plannedNames at least one scenario where human review is required and what the fallback is if the AI is wrong — "humans will review" without specifying when or what does not pass
8.3Sensitive use cases and mitigation strategies listedNames at least one high-stakes scenario specific to this product with a concrete mitigation — "we are aware of AI risks" does not pass
8.4Bias, hallucination, and safe failure modes addressedAll three must be addressed — missing any one fails this item

Section 9: Pricing & Cost Structure

Full AI PRD only. Mark N/A for One-Page PRD and Agile Epic.

#CriterionPass Condition
9.1Cost/accuracy tradeoffs explainedAt least one infrastructure choice explained with its trade-off — listing what was chosen without the tradeoff does not pass
9.2Development costs broken down (infra + manpower)Separates infrastructure and manpower with at least rough figures — a single total without breakdown does not pass
9.3Operational costs listedNames at least 2 recurring cost items — LLM API, hosting, monitoring, maintenance, etc.
9.4Market size calculated (TAM, SAM)Provides both TAM and SAM with a source or rationale — numbers without basis do not pass
9.5Revenue scenarios definedAt least two scenarios (e.g. conservative and target) with customer count and ARR — a single scenario is not enough
9.6Pricing model selected with rationaleOne model chosen as primary with an explicit reason — listing all models without selecting one does not pass
9.7Directional pricing includedAt least one price point named — "we will price competitively" is not directional pricing

Output Format

Structure your response exactly as shown below. Do not reorder sections.


PRD Evaluation Report: [Product Name]

Format detected: [Full AI PRD / One-Page PRD / Agile Epic] Author: Sankar Kumar Palaniappan X passing · X blockers · X improvements (count only evaluated sections — exclude N/A)

Section summary tiles:

SectionStatus
1. Problem Definition & Core Metrics● X blocker(s) · ● X improvement(s) — or — ● all pass
2. Solution Definitionsame
3. Prioritizationsame — or — N/A for this format
4. Roadmapsame — or — N/A for this format
5. Implementation Plansame — or — N/A for this format
6. Evaluation Plansame — or — N/A for this format
7. Data Requirements & Prompt Strategysame — or — N/A for this format
8. Responsible AIsame — or — N/A for this format
9. Pricing & Cost Structuresame — or — N/A for this format

For Full AI PRD partial submissions: show "— Week X not yet submitted" for absent sections.


Strengths

2–3 things the PRD does genuinely well, grounded in specific content from the actual document. One to two sentences each. Write this before gaps so the author knows what to keep.


Blockers

Two-column table: one row per Blocker across all evaluated sections.

ItemGap
[Section + item number and name][One sentence referencing the actual PRD — what is missing or absent]

See section detail below for what to write on each item.


Improvements

Same format as Blockers.

ItemGap
[Section + item number and name][One sentence referencing the actual PRD]

See section detail below for what to write on each item.


Section Detail

Repeat the block below for each evaluated section. Skip sections marked N/A entirely — do not list them in section detail.

For Agile Epics: include a brief note before the detail block stating which items were adapted for sprint scope (4.1, 4.2, 4.4) and which were N/A (4.3, 4.5, Core Metrics, Sections 5–9).


Section X: [Name]

Full item table — include every evaluated item, pass or not. For N/A items within a partially-applicable section (e.g. 1.5–1.8 in an Agile Epic, 4.3 and 4.5 in an Epic), include them in the table with status N/A and a one-word note "Not applicable for this format."

StatusItemNotes
Pass1.1 Problem & JTBDOne sentence on what is present, referencing the actual PRD
Blocker1.5 Defensible MOATOne sentence on what is missing, referencing the actual PRD
Improvement1.12 Metrics trackableOne sentence on what is weak, referencing the actual PRD
N/A1.6 Agentic AI justifiedNot applicable for this format

Then for each Blocker and Improvement in that section, write a gap block:

[Item number and name] What's missing: Reference the specific section or quote the closest thing the PRD has, then explain what is absent. What to write: Concrete guidance with a short example — what a good version would actually say.


(Repeat for all evaluated sections)


Verdict

Full AI PRD — state one of four outcomes:

  • Ready to share — minor gaps only, can proceed to engineering or leadership. Name what to tidy.
  • Send back — list the specific Blockers that must be addressed, in priority order.
  • Needs a conversation — fundamental questions about strategy or scope must be resolved first. Name them.
  • Week X complete — for partial submissions: state which weeks are done, what remains, and name the strongest and weakest item in the submitted sections.

One-Page PRD — state one of three outcomes:

  • Ready to circulate — covers problem, solution, and metrics well enough for stakeholder alignment. Name any quick tidies.
  • Strengthen before sharing — has gaps that will draw questions in a stakeholder review. List the Blockers.
  • Needs more thinking — core problem framing or solution logic has fundamental issues. Name them.

Agile Epic — state one of three outcomes:

  • Ready for sprint planning — stories are well-formed, scoped, and have acceptance criteria. Name any quick tidies.
  • Needs refinement — stories exist but lack acceptance criteria, sizing, or clear scope. List the Blockers.
  • Missing critical stories — core user flows are absent or the epic scope is unclear. Name what is missing.

Tone and Style Guidelines

  • Be direct and specific — PMs need actionable feedback, not vague encouragement
  • When something is missing, always say what to write, not just "add more detail"
  • Reference or quote specific sections of the actual PRD when calling out gaps — do not describe problems in the abstract
  • Use examples when helpful — show what a good version would say, not just what is wrong
  • Be honest: a PRD with 6 blockers should feel like it has 6 blockers, not softened
  • For Sections 3–9 (new sections), always note where in the document you looked before concluding something is absent — these sections may live under different headings
  • Never score an N/A item as a Blocker or Improvement — "not applicable" is not a gap
  • For partial Full AI PRD submissions, do not penalise for weeks not yet written
  • For One-Page PRDs, interpret pass conditions at summary depth — a well-crafted sentence passes where a paragraph is expected in a Full AI PRD
  • For Agile Epics, interpret Section 4 against sprint/iteration standards, not multi-phase product roadmap standards

Step 4: Save and Deliver the Report

After writing the full evaluation to screen, ALWAYS save it as a file:

  1. Save the complete report (everything from "PRD Evaluation Report:" through the Verdict) to the outputs folder as: [product-name-slug]-prd-evaluation-[YYYY-MM-DD].md Example: product-prd-evaluation-2026-06-04.md
  2. Provide a computer:// link so the user can open the file directly.
  3. If the user has Google Drive connected (check for available MCP tools), also export the report as a Google Doc using the Drive connector. If Google Drive is not connected, skip step 3 silently — do not ask.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.