Rédaction de BRD (Business Requirements Document)

VérifiéSûr

Rédige un BRD structuré avec exigences identifiées (BR/FR/NFR), signataires nommés et questions ouvertes, après /intake, pour projets multi-équipes ou réglementés.

Spar Skills Guide Bot
DocumentationIntermédiaire
20/10/2026
Claude Code
#requirements#brd#stakeholder-alignment#planning#compliance

Recommandé pour

Synthèse automatique

Rédige un Business Requirements Document (BRD) structuré à partir d'un intake existant, avec des exigences identifiées et traçables.

Points forts

  • Applique un modèle imposé dont chaque section doit figurer dans le document final
  • Attribue des identifiants BR/FR/NFR réutilisables par les critères d'acceptation du spec en aval
  • Consigne explicitement les inconnues dans « Open questions » plutôt que d'inventer des noms, dates ou montants
  • Donne des critères clairs pour distinguer quand un BRD est nécessaire d'un simple intake

Limites

  • Suppose qu'un intake existe déjà ou que le contexte soit fourni en amont (Linear/Jira), sinon les sections Problème et Objectif sont creuses
  • Ne produit pas la solution technique : le passage au spec reste une étape séparée et manuelle
  • Dépend d'un fichier template.md propre au skill, non fourni ici
  • Les règles de rédaction (risques avec propriétaire, signataires nommés) ne sont pas vérifiées automatiquement
Quand l'utiliser

À utiliser lorsqu'une demande touche plusieurs équipes ou systèmes, comporte des enjeux réglementaires ou budgétaires, et exige une validation formelle de parties prenantes nommées.

Quand l'éviter

À éviter pour une fonctionnalité d'une seule équipe, un correctif rapide ou une refonte interne, qui relèvent d'un intake suivi d'un spec.

Analyse de sécurité

Sûr
Score qualité90/100

This is a pure documentation-drafting skill with no declared tools and no executable content. It only instructs the model to read an intake file and a local template and write a markdown BRD to docs/brd/<slug>.md — a benign, scoped file write. There is no network access, no shell execution, no obfuscation, no secret handling, and no attempt to alter the agent's role or override safety behavior; the anti-fabrication rule ('never fabricate stakeholder names, dates, or dollar amounts') is a positive signal.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Multi-team payments migration
Draft a BRD for the payments provider migration. The intake is at docs/intake/payments-migration.md; it touches Billing, Risk, and an external PSP, and has a contractual go-live date of 2025-09-30.
Compliance-driven data retention
We need a BRD for our GDPR data-retention rework — legal and security both have to sign off. No intake file yet, but here's the ticket link and the constraints from our DPO.
Formalize an upstream intake
Turn the Linear epic LIN-482 into a formal BRD under docs/brd/, with business, functional, and non-functional requirements separated and IDed.

name: brd owner: baseline description: Draft a Business Requirements Document (BRD) for cross-functional or stakeholder-heavy work that needs more structure than an intake. Use after /intake when the request spans multiple systems/teams, carries regulatory weight, or needs formal sign-off. Output lives at docs/brd/<slug>.md. disable-model-invocation: true

BRD — Business Requirements Document

You are drafting a BRD. BRDs are heavier than intakes — they exist when a request needs explicit sign-off from named business stakeholders, and when the why and the what must survive independently of the how (the spec).

Use a BRD when:

  • Multiple teams or external stakeholders need to align.
  • Regulatory, legal, or compliance concerns shape the requirements.
  • Business milestones or contractual dates are tied to the work.
  • Budget or headcount implications warrant an approved scope.

Don't use a BRD for: single-team feature work, quickfixes, or internal refactors. Those need an intake + spec, nothing more.

Prerequisite

Either /intake has completed (there's a corresponding docs/intake/<slug>.md), OR the user is starting directly at BRD because the intake exists upstream (e.g., in Linear/Jira) and they want to formalize it here.

Inputs

  • The intake document (if any) — it supplies Problem and Goal.
  • The user's additional context about stakeholders, timelines, and compliance.
  • template.md in this skill directory.

Steps

  1. If a corresponding intake exists at docs/intake/<slug>.md, read it. Map Problem → Business objective and Goal → Executive summary.
  2. Read template.md. Every heading must appear in the output.
  3. For each section, write content that answers the questions in the template comments. If unknown, list the gap under Open questions — never fabricate stakeholder names, dates, or dollar amounts.
  4. Name every requirement with an ID: BR-001, BR-002, … for business reqs; FR-001, … for functional; NFR-001, … for non-functional. Downstream spec AC will reference these IDs.
  5. Write to docs/brd/<slug>.md (same slug as the intake, if one exists).
  6. Tell the user: "BRD drafted at docs/brd/<slug>.md. Sign-offs required from: <list>. Open questions: N. Next: /scout (or get sign-offs first if you want to freeze scope)."

Drafting rules

  • Requirements are testable, not aspirational. "The system shall support peak traffic" is aspirational. "The system shall sustain 500 RPS with P95 < 200ms" is testable.
  • Separate business from functional from non-functional. A mixed list becomes unactionable.
  • Risks must have owners. "Risk: the vendor API could change" with no owner is noise. Either name who monitors it or delete it.
  • Sign-offs are names, not titles. "Head of Compliance" can't sign — their replacement, who is a specific person, can.
  • Do not write the solution. The BRD says what must be true; the spec says how. If you catch yourself writing "we'll use Kafka", stop — that belongs in /spec.

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/brd-business-requirements-document-drafting-mvda86u6/download' --output '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md.part' && mv '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md.part' '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Extrait original : Prerequisite

Either /intake has completed (there's a corresponding docs/intake/<slug>.md), OR the user is starting directly at BRD because the intake exists upstream (e.g., in Linear/Jira) and they want to formalize it here.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md' && test -s '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/brd' && cp -R '.skill-downloads/brd-business-requirements-document-drafting-mvda86u6' '.claude/skills/brd'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/brd-business-requirements-document-drafting-mvda86u6'

openskills read 'brd-business-requirements-document-drafting-mvda86u6'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/brd-business-requirements-document-drafting-mvda86u6/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires