plugins/exploration-cycle-plugin/skills/business-requirements-capture/SKILL.md
Captures and refines business requirements, including functional requirements, non-functional requirements, business rules, constraints, assumptions, and success measures. Produces structured BRD-style documents with [CONFIRMED] and [UNCONFIRMED] confidence markers. Trigger with "capture requirements", "generate a BRD", "document business rules", "list the constraints", or "create a requirements document".
npx skillsauth add richfrem/agent-plugins-skills business-requirements-captureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate structured Business Requirements Documents from exploration session captures.
python ./scripts/execute.py \
--input <file> [<file2>...] \
--mode <brd|rules|constraints> \
--output <output_file.md>
Modes:
brd (default): Full Business Requirements Document — functional/non-functional requirements, business rules, constraints, assumptions, success measures.rules: Business rules ledger only — decision logic, policy constraints, workflow conditions.constraints: Constraints and assumptions register only.Flags:
--input PATH [PATH ...] : Session brief, problem framing, BRD draft, or prior captures--output PATH : Destination file (default: exploration/captures/brd-draft.md)--mode MODE : Output scope (default: brd)When invoked interactively, follow this 3-stage pattern. Do not dump a full document at once.
Ask all three questions in a single message before reading or generating anything:
[UNCONFIRMED] source)exploration/ only if no inline input and no files named.)brd — full Business Requirements Document (functional + non-functional requirements, business rules, constraints, assumptions, success measures)rules — business rules ledger only (decision logic, policy constraints, workflow conditions)constraints — constraints and assumptions register onlyAfter the user responds: read each input file they identify. Note any that are missing or incomplete.
Build iteratively — do not present a massive markdown dump.
[CONFIRMED] / [UNCONFIRMED] decision rule (apply throughout this stage):
[CONFIRMED] only when: the user explicitly stated it, OR it appears clearly in an input file.[UNCONFIRMED] when: you inferred it, extrapolated it, or the source is ambiguous.[UNCONFIRMED] and surface it for human sign-off.[UNCONFIRMED] items and any [NEEDS HUMAN INPUT] markers into a single ## Consolidated Gaps section at the end.Once all sections are drafted:
## Consolidated Gaps?"testing
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).