Use when writing or revising product/README.md, product/requirements.json, or product/contract.json in project-replicator.
64
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./reference/replicator-original/product/requirements-contract/SKILL.mdUse this before writing or revising product requirement files or the artifact contract. Keep the active system prompt small; detailed file shapes live in references.
product/README.md.product/requirements.json as a requirements map. Every item has value and source; allowed sources are user, default, and research.user.ask with purpose="prd_item_confirmation" for only those items, write the answers back, and repeat until no PRD questions remain.source="user"; keep agent defaults and researched facts distinguishable.product/contract.json before CAD modeling.open_questions is empty and the artifact contract is valid.A requirement with source="user" belongs to the user. When downstream design work contradicts one, ask that single item with user.ask purpose="prd_change_confirmation" and factId equal to the requirement id. Apply the answer to the requirement or design as directed. The durable decision receipt and project Git history record the outcome; do not duplicate baselines, conflicts, or change logs inside the PRD. Never rewrite a user requirement merely so the built design passes.
references/product-files.md - required fields, allowed values, examples, and handoff rules for PRD status and artifact contracts.18436cc
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.