prd
Author and manage Product Requirements Documents (PRDs) under "2.
Skill by hamchowderr
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hamchowderr-prd
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/prd
Tools it pre-approves 8
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(node:*),Bash(bd:*),Bash(obsidian:*),Read,Write,Edit,AskUserQuestion,Agent(*)
What's inside
- Skill name
prd- Description
- Author and manage Product Requirements Documents (PRDs) under "2. Areas/Product Manager/PRDs/". Scaffolds new PRDs against the braynee schema, audits existing ones, and seeds beads issues from the Acceptance Criteria section. Use when user says "new PRD", "draft PRD", "create PRD", "write a PRD", "PRD for <X>", "audit PRDs", "seed beads from PRD", "convert PRD to issues".
- License
- MIT
- Allowed tools
- Bash(node:*),, Bash(bd:*),, Bash(obsidian:*),, Read,, Write,, Edit,, AskUserQuestion,, Agent(*)
- Instructions
- 229 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves some shell commands
Files (2)
- SKILL.md
- prd-new.mjs · scripts/
SKILL.md (first lines)
# PRD Skill
Manages Product Requirements Documents — the contract between vault planning
and code execution. PRDs live at `2. Areas/Product Manager/PRDs/<Name>.md`
and follow a schema that lets braynee seed beads issues from the
Acceptance Criteria section.
## Commands
```bash
# Scaffold a new PRD with the canonical schema
node {baseDir}/scripts/prd-new.mjs "<Name>"
# Same, but as a multi-file folder PRD (hub + section files)
node {baseDir}/scripts/prd-new.mjs "<Name>" --folder-form
# Convert an existing monolithic PRD into the folder form
node {pluginRoot}/scripts/prd-split.mjs "<Name>" [--sections "A,B"] [--all] [--dry-run]
# Audit every PRD against the schema (re-runnable; reports gaps)
node {pluginRoot}/scripts/prd-audit.mjs
# Seed beads issues from a PRD's Acceptance Criteria section
node {pluginRoot}/scripts/prd-seed.mjs "<Name>" [--dry-run]
# ...then, after every real (non-dry-run) seed, dispatch the enricher —
# see "Seed, then enrich" below. The seed is not finished until it has run.
```
## Two shapes: single-file and folder PRDs
A PRD is either one file or a folder of files. Both are first-class — `audit`
and `seed` treat a folder PRD as ONE document, not as many.
```
monolithic: PRDs/<Name>.md
folder: PRDs/<Name>/<Name>.md <- the hub: frontmatter lives here
PRDs/<Name>/Architecture.md <- section files (no frontmatter)
PRDs/<Name>/Scope.md
```
**Rules that make the folder form work:**
- **The hub is named after its folder** (`Foo/Foo.md`), and is the ONLY file in
the folder with `type: prd` frontmatter. That is how the hub is identified;
a second `type: prd` file in the same folder makes it ambiguous.
- **Section files carry no PRD frontmatter.** They are chapters, not PRDs, and
are never audited or seeded on their own.
- **Acceptance Criteria may live in the hub or in a section file** — `prd-seed`
and `prd-audit` both read across the hub and all its sections. Keeping them in
the hub is still preferred, since the hub then reads as a complete summary.
- **Reach for the folder form** when a PRD outgrows one screen of scrolling, or
when a section (architecture, competitive research, an API reference) is
substantial enough that people will link to it directly.
`prd-split` never rewrites prose: it moves whole `##` sections into files, leaves
a wikilink in the hub where each one was, and aborts before writing if any line
of the original would be unaccounted for. Use `--dry-run` to see the plan first.
## PRD Schema
### Frontmatter (required fields)
```yaml
---
type: prd
name: <Name> PRD
project: "[[1. Projects/<Name>]]" # backlink to project file
folder: <slug> # project repo dir name — the join key (see note below)
version: "1.0"
created: YYYY-MM-DD
updated: YYYY-MM-DD
status: draft | active | shipped | archived
build_status: not-started | planning | drafting | in-progress | blocked | shipped
client: <optional> # only when category=client
seeded: false # flips to true after prd-seed runs
seeded_at: "" # ISO timestamp set by seeder
seeded_count: 0 # how many bd issues were created
tags: [prd, ...]
---
```
### Body section order (canonical)
1. Hero / Tagline
2. **MVP Definition** ← Auth, Freemium, 3–5 Core Features (forcing function)
3. Triple-Purpose Asset
4. North Star Metric (with Activation Moment + OKRs table)
5. Lean Canvas
6. Personas / JTBD
7. User Journeys
8. Scope (In / Out / Future)
9. Architecture
10. Milestones
11. **Acceptance Criteria** ← seed source
12. Risks & Open Questions
13. Appendix / Links
### MVP Definition — the gate
A PRD without this section is not ready to seed. Forces three decisions:
```markdown
## MVP Definition
### Auth
<approach: Clerk / Supabase / custom; SSO needs; org/team support>
### Freemium
<free tier limits, paid tier pricing, usage gates, signup-to-paywall path>
### Core Features (3–5)
1. <feature>
2. <feature>
3. <feature>
```
Acceptance Criteria should map back to the Core Features. If a criterion isn't
in service of one of the 3–5 listed features, ask whether the feature list is
incomplete or the criterion is out of scope.From hamchowderr/braynee, MIT.
More from hamchowderr/braynee
- 0.603score
settings-viewer
hamchowderr
Opens a live visual dashboard of your Claude Code configuration and usage analytics.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
clients
hamchowderr
Client relationship management.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
comms
hamchowderr
Sync client communication history (email + Slack) into Obsidian weekly rollup files.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
daily
hamchowderr
Open, create, or update today's daily note.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
excalidraw
hamchowderr
Create Excalidraw diagrams in Obsidian using the ExcalidrawAutomate (EA) API.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
health
hamchowderr
Run a Brain Check — audit your second brain across Setup, Connections, Beads, Memory, Rules, and Inbox.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
setup
hamchowderr
Second brain onboarding wizard.
SkillAFreshness: A★ 2Claude Code - 0.603score
recap
hamchowderr
Load context from previous Claude Code sessions and vault notes.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
board
hamchowderr
Build or refresh a repo's beads board — one published Artifact per repo that shows the backlog visually: status tiles, open PRs and deploys, epic progress, a…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
sessions
hamchowderr
Export Claude Code sessions to Obsidian markdown.
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
session-backfill
hamchowderr
Backfill structured session summaries from Claude Code .jsonl transcripts into the vault's per-project Sessions folder.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
query
hamchowderr
Search your vault using QMD (semantic + BM25).
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Sep 23, 2026 (1 month ago)
- Last release
- Oct 12, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hamchowderr/braynee
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hamchowderr
- 0.603score
clients
hamchowderr
Client relationship management.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
comms
hamchowderr
Sync client communication history (email + Slack) into Obsidian weekly rollup files.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
daily
hamchowderr
Open, create, or update today's daily note.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
excalidraw
hamchowderr
Create Excalidraw diagrams in Obsidian using the ExcalidrawAutomate (EA) API.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
health
hamchowderr
Run a Brain Check — audit your second brain across Setup, Connections, Beads, Memory, Rules, and Inbox.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
board
hamchowderr
Build or refresh a repo's beads board — one published Artifact per repo that shows the backlog visually: status tiles, open PRs and deploys, epic progress, a…
SkillAFreshness: A★ 2Claude Code +9
Cite this page
prd skill. Agent Mart. https://agentmart.dev/skills/hamchowderr-prd (last updated 2026-10-24)