feat: add PRD template for scoping larger features
From the PR description
Summary
- Adds a lightweight PRD template (
docs/templates/PRD.md) for scoping larger features/architecture changes, covering Problem, Non-goals/out of scope, Proposed solution, Alternatives considered, Technical approach/affected areas, Success metrics, and Open questions. - Adds a matching GitHub issue form (
.github/ISSUE_TEMPLATE/prd.md) so "New PRD" appears as an issue-creation option, using the same sections. - Adds one sentence to
CONTRIBUTING.mdon when to use the PRD template vs. a plain issue.
Closes #315
Changes
docs/templates/PRD.md- new PRD template, copy-paste source for scoping issues..github/ISSUE_TEMPLATE/prd.md- new issue form with YAML frontmatter (name,about,title) and the same section headers as the template.CONTRIBUTING.md- one-line guideline on when to reach for the PRD template vs. a plain issue..gitignore- ignore dev-cycle scratch files (.current-issue.md,.implementation-plan.md,.implement-config).
Test plan
- No application code touched - docs/template-only change.
- Verified
.github/ISSUE_TEMPLATE/prd.mdYAML frontmatter parses correctly (Pythonyaml.safe_load), since the repo has no existing pattern for validating issue-template YAML. -
npm run build --prefix backendpasses. -
npm run lint --prefix frontendpasses (0 errors). -
npm run build --prefix frontendpasses (includes typecheck), using CI's placeholderNEXT_PUBLIC_*env vars.
Our analysis
Add a PRD intake template — read the full analysis →
Think the analysis missed something the PR description covers?
Capture this PR into my fork
Download a Markdown prompt that tells Claude how to port every
commit in this PR into your working tree. Run it via
claude -p < capture-pull-319.md from
inside the repo you want the changes in.