CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

prd

Use when translating a product idea, feature request, or stakeholder requirement into a structured PRD with user stories, acceptance criteria, and GitHub issues.

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable workflow skill: every step has a concrete output template, BLOCKED gates enforce sequencing, and a verification checklist guards completion. Main gaps are the missing error-recovery feedback loop, an undefined $KEYWORD variable, and a mildly padded Anti-Rationalization section.

Suggestions

Add a feedback loop to the Verification Protocol: instruct what to do when a check fails (e.g. 'If any check fails, return to the corresponding step, fix, and re-verify before reporting completion') to reach anchor-5 workflow clarity.

Derive $KEYWORD explicitly (e.g. 'Extract 2-3 significant nouns from $ARGUMENTS and use them as $KEYWORD') and show how to loop the issue-breakdown table into gh issue create, since batch issue creation currently lacks validation.

Trim the Anti-Rationalization table to the 2-3 highest-value rows (or move it to a reference file) and drop the duplicated closing Output block to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no PRD/Gherkin/MoSCoW primers) and is dominated by tight templates and commands, e.g. "**BLOCKED** until at least 3 user stories with Gherkin criteria exist". Minor over-explanation that could be trimmed: the 7-row Anti-Rationalization table, the "bridging the gap between stakeholder intent and developer action" tagline, and partially overlapping codebase scans in Steps 1 and 4.

4 / 5

Actionability

Mostly executable guidance: concrete bash ("grep -rl \"$KEYWORD\" src/ --include=*.ts...", "gh issue create --title ... --label \"feature,[size]\""), copy-paste output templates per step, and S/M/L/XL hour bands. Minor gaps keep it below a 5: $KEYWORD is never derived from $ARGUMENTS, and Step 7 shows one-off issue creation rather than how to iterate the breakdown table.

4 / 5

Workflow Clarity

Seven clearly sequenced steps with explicit gates ("**BLOCKED** until problem statement is clear and measurable") and an 8-item Verification Protocol checklist — anchor 4 territory rather than 5 because there is no error-recovery feedback loop (nothing says what to do when a verification check fails) and the batch gh issue creation step has no pre-creation validation. Well above anchor 3, where checkpoints would be implicit rather than stated as BLOCKED gates.

4 / 5

Progressive Disclosure

Self-contained skill with no bundle files; sections are well organized (When to Use, Workflow, Verification Protocol, Rules, Output) and the inline templates are used on every run, so their placement is appropriate. Not a 5 because at ~230 lines some always-loaded material (Anti-Rationalization table, per-step output templates) could be split into references to slim the core file.

4 / 5

Total

16

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concise, and explicit about both what it produces (PRD, user stories, acceptance criteria, GitHub issues) and when to invoke it, with natural trigger phrases. The only shortcomings are minor missing synonyms and slight overlap risk with generic issue-creation or planning requests.

DimensionReasoningScore

Specificity

Lists several concrete deliverables — "structured PRD", "user stories", "acceptance criteria", and "GitHub issues" — matching anchor 4's several-specific-actions pattern. Below anchor 5 because coverage has minor gaps: the body's requirements matrix, MoSCoW prioritization, and issue sizing/decomposition are absent from the description.

4 / 5

Completeness

Explicitly answers both questions: what ("translating a product idea, feature request, or stakeholder requirement into a structured PRD with user stories, acceptance criteria, and GitHub issues") and when ("Use when translating a product idea, feature request, or stakeholder requirement...") with three concrete trigger phrases — a clear match to the anchor-5 example pattern, well above anchor 4's vaguer 'when'.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "product idea", "feature request", "stakeholder requirement", "PRD", "user stories", "acceptance criteria" are phrases users would actually say. Below anchor 5 because common synonyms like "spec", "requirements document", or "product requirements" are missing.

4 / 5

Distinctiveness Conflict Risk

"Structured PRD" carves a clear niche with distinct triggers, but there is minor overlap risk with closely related planning/issue skills — e.g. a user who merely wants to file a "feature request" issue could match this description. Fits anchor 4 better than anchor 5's 'minimal conflict risk'.

4 / 5

Total

17

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/specialist-agent

Path

skills/prd/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.