CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

write-product-spec

Write a PRODUCT.md spec for a significant user-facing feature in Warp, focused on detailed behavior and validation. Use when the user asks for a product spec, desired behavior doc, or PRD, wants to define feature behavior before implementation, or when the feature is substantial or behaviorally ambiguous enough that a written spec would improve implementation or review.

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%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.

This is a high-quality instruction skill: all guidance is novel and project-specific, paths and tooling are exact, and the worked example makes the expected output shape unambiguous. The main improvements available are removing the small duplications (Figma rules, invariant-style guidance repeated across sections) and moving the long example to a references file.

Suggestions

State the Figma-mock rules once (in "Before writing") and have the Structure section's Figma bullet reference it in one line instead of restating the "Figma: none provided" convention in both places.

Consolidate the invariant-style guidance: "Write Behavior as a list of invariants" appears in Structure, The Behavior section, and Writing guidance — keep it in The Behavior section and drop the restatements.

Move the worked markdown-tables Behavior example to references/example-behavior.md and link to it, keeping SKILL.md to the policy and structure guidance.

DimensionReasoningScore

Conciseness

The body is dense with project-specific conventions Claude could not know (spec directory rules, Figma handling, section policy, a worked example) and assumes competence rather than explaining basics. Minor duplication could be trimmed — the Figma rules appear in both "Before writing" and "Structure", and "write Behavior as numbered invariants" is stated in three places — which keeps it below the lean anchor 5.

4 / 5

Actionability

For an instruction-only skill the guidance is fully concrete: exact paths ("specs/<id>/PRODUCT.md") with three id formats and examples, named tools ("ask_user_question", "Linear MCP tools", "gh" CLI), a precise section checklist with include/omit rules, and a complete worked Behavior example that is copy-paste ready as a model. Every instruction is executable without guessing.

5 / 5

Workflow Clarity

The sequence is clear: gather context ("Gather only the context you need... Use ask_user_question for missing context rather than guessing"), ask about Figma mocks before drafting Behavior, write to the structured template, then hand off to write-tech-spec, with an explicit done-check ("If a reader finishes Behavior with questions about what the feature does in some situation, the section is not done"). It lacks a numbered step list with explicit validation gates per step, so it falls short of the anchor 5 feedback-loop pattern; the workflow is not destructive or batch, so no cap applies.

4 / 5

Progressive Disclosure

No bundle files exist, so the single-file structure is judged on its own organization: well-labeled sections (Overview, Before writing, Structure, Behavior, Length heuristic, Writing guidance, Example) make navigation easy. The ~45-line example Behavior section is the one block that could live in a references/ file to keep the overview lean, which is a minor organization gap rather than a structural problem.

4 / 5

Total

17

/

20

Passed

Description

87%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.

The description is a strong, explicit what-and-when statement with concrete trigger phrases (product spec, behavior doc, PRD) and a clearly bounded niche in Warp. Its only weakness is that it describes a single deliverable action rather than enumerating multiple concrete capabilities, leaving specificity slightly short of comprehensive.

DimensionReasoningScore

Specificity

"Write a PRODUCT.md spec for a significant user-facing feature in Warp, focused on detailed behavior and validation" names the deliverable (PRODUCT.md), the scope (significant user-facing feature), and the domain (Warp) with concrete focus areas. It stays at one core action rather than listing several specific actions, so it sits between anchor 3 (1-2 concrete actions) and anchor 5 (comprehensive multi-action coverage), noticeably above the midpoint.

4 / 5

Completeness

Explicitly answers both: what ("Write a PRODUCT.md spec for a significant user-facing feature in Warp, focused on detailed behavior and validation") and when ("Use when the user asks for a product spec, desired behavior doc, or PRD, wants to define feature behavior before implementation, or when the feature is substantial or behaviorally ambiguous..."). Concrete trigger phrases match the anchor 5 example structure exactly.

5 / 5

Trigger Term Quality

Includes natural phrases a user would say — "product spec", "desired behavior doc", "PRD", "define feature behavior before implementation" — giving good keyword coverage. A few common synonyms are missing (e.g., "requirements doc", "write a spec"), which keeps it below the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche — the PRODUCT.md product-spec deliverable in Warp — with distinct triggers ("product spec", "PRD", "desired behavior doc") that would not plausibly fire for unrelated skills. The companion TECH.md territory is explicitly excluded from this description, minimizing overlap risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

warpdotdev/common-skills

Path

.agents/skills/write-product-spec/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.