Skip to main content

prd-writer

Writes repository-grounded requirements with full scope and observable EARS acceptance criteria. Use when drafting a PRD or scoping a feature. Plans: writing-plans.

Informations de source

Dépôt
shipshitdev/skills
Dernière activité de la source
7 octobre 2026 à 07:31
Langue détectée de SKILL.md
anglais
Étoiles
38
Forks
3

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
2 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
prd-writer
description
Writes repository-grounded requirements with full scope and observable EARS acceptance criteria. Use when drafting a PRD or scoping a feature. Plans: writing-plans.
metadata
{"version":"2.2.4","tags":"prd, planning, requirements, spec, scoping, ears"}
when_to_use
write a PRD, scope this out, formalize this feature
# PRD Writer Write the requirements portion of the shared execution contract. Keep user intent and observable behavior clear; implementation decisions belong in the plan on the same issue. A bounded task needs a compact issue, not an inflated PRD. ## Contract Inputs: - Request, target repository/issue, available product context, and constraints. - Draft versus publication mode and existing authorization. Outputs: - Requirements draft with current behavior, complete desired outcome, scope, EARS acceptance criteria, delivery coverage, dependencies, and verification needs. Creates/Modifies: - Requested canonical requirements document or authorized issue body. - No implementation and no automatic decomposition. External Side Effects: - Read-only research; authorized requirements publication only. Confirmation Required: - Ask only for a missing destination, consequential intent, or write authority that cannot be resolved from the session. Existing same-scope authorization carries through. An orchestrator's draft mode produces a draft without writes. Delegates To: - `prd-quality-gate` for the canonical template and draft lint. - `writing-plans` when invoked to plan settled requirements. - Recommend `feature-intake` for complete preparation from a rough request. ## Workflow 1. Resolve the canonical destination from session/repository context. Prefer the existing tracker issue; use one local document only when that is the requested workflow. Search issues and PRs for duplicates before creating new work. 2. Read relevant product decisions, code, and existing behavior. Reuse established facts before asking questions. Distinguish observed requirements from inferred intent; resolve consequential uncertainties before claiming readiness. 3. Load the template from `prd-quality-gate` and its execution-readiness reference. Write a short imperative title. Fill each required section with concrete content; use stable acceptance IDs and EARS outcomes. Expand into a full PRD only when complexity warrants additional user stories or nonfunctional requirements. 4. Cover the entire feature, including required API, UI, wiring, migration, tests, docs and operational handoff. Record N/A reasons for absent surfaces. Do not convert technical layers into separate feature-completion issues. 5. State verification requirements based on repository practice. The planner will bind them to exact commands, files and expected results. Keep unresolved facts visible under Open Decisions; draft lint warnings do not grant readiness. 6. Run the `prd-quality-gate` skill in `draft-lint` mode. Return the requirements to the calling coordinator so planning continues without another user prompt. For a standalone requirements-only request, return/publish the draft within authorization and clearly say that execution readiness has not been checked. ## Updates and Planning When asked to plan existing requirements, read the live issue body and relevant comments, then run the `writing-plans` skill. A draft state does not prevent a planner from resolving gaps; it prevents executor dispatch until READY. When requirements change, invalidate the old plan/readiness and identify affected acceptance criteria. Preserve settled decisions and unrelated user edits. Keep native issue type, priority and board status in tracker fields; use the body for content and the canonical current-plan link. Never silently mark a requirements edit execution-ready because an older plan passed.
Voir sur GitHub