From claude-harness-forge
Create a Business Requirements Document through Socratic five-dimension dialogue with the human. First step of the SDLC pipeline, before spec/design/build. Supports greenfield projects or single-feature additions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-harness-forge:brd [initial-idea] [--feature <name>][initial-idea] [--feature <name>]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
/brd # start Socratic interview for a new BRD
/brd "Build me a task manager" # start with an initial idea
/brd --feature "Add search" # create a single feature spec
Creates structured Business Requirements Documents through Socratic dialogue with the human.
This is the first step in the SDLC pipeline — before /spec, before /design, before any code.
/brd → /spec → /design → /implement → /review → /test → /deploy
Inspired by best practices from kaosensei/prd-generator and cdeust/ai-prd-generator:
src/ for models, endpoints, patterns..claude/skills/brd/templates/.specs/brd/.Spawn a single agent:
Agent: brd-creator → analyzes codebase, conducts interview, writes to specs/brd/
Read `.claude/agents/brd-creator.md` for your role, interview dimensions, and self-audit checklist.
The user wants to create a BRD. [Include user's initial idea if provided.]
Follow the five-dimension interview process. For existing projects, analyze the codebase first.
Use templates in `.claude/skills/brd/templates/`. Run the engineer self-audit before presenting.
Write approved output to `specs/brd/`.
specs/
└── brd/
├── app_spec.md # Greenfield only — full application spec
└── features/
├── <feature-1>.md # Feature spec per domain group
├── <feature-2>.md
└── ...
Before moving to /spec:
/spec)The /brd skill produces the input that /spec consumes:
/brd output | /spec input |
|---|---|
specs/brd/app_spec.md | Read for context (tech stack, schema, conventions) |
specs/brd/features/*.md | Decomposed into epics, stories, dependency graph |
The /build pipeline can invoke /brd as Phase 0 when no BRD exists:
/build "Build me X" → /brd (Phase 0) → /spec (Phase 1) → /design (Phase 2) → ...
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub rlpatrao/claude_harness_forge