extract-business-rules

Extract BR-* business rules from REQ-* requirements for code generation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/foolishimp/ai_sdlc_method --skill extract-business-rules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extract-business-rules
Source: https://github.com/foolishimp/ai_sdlc_method/tree/main/plugins/requirements-skills/skills/extract-business-rules
Command: npx skills add https://github.com/foolishimp/ai_sdlc_method --skill extract-business-rules

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Vague business requirements lead to ambiguous code and misinterpretations. Precise business rules (BR-*) are needed to enable accurate code generation and validation.

Core Features & Use Cases

  • Business Rule Extraction: Identifies and documents specific validation rules, business logic, and error handling criteria from requirements.
  • Autogeneration Ready: Formats BR-* specifications to be precise enough for direct code generation into validators and logic.
  • Rule Categorization: Organizes rules into validation, business logic, error handling, and data transformation categories for clarity.
  • Use Case: Given a requirement for "User Login," use this skill to extract business rules like "Email validation: regex ^[a-Z...]" (BR-001) or "Account lockout: Max 3 attempts, 15 min duration" (BR-030).

Quick Start

Extract business rules (BR-*) from the 'User Login' requirement, focusing on email validation and password requirements.

Frequently Asked Questions about extract-business-rules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract business rules from software requirements documents?

Extract business rules by identifying specific validation patterns, constraints, and logic criteria from requirements. Assign each rule a BR-* identifier with a description, specification (regex, range, formula), error message, and dependencies. This enables precise code generation for validators and error handling across forms, APIs, and workflows.

What's the difference between requirements and business rules?

Requirements describe what a system should do at a high level; business rules specify the precise validation logic, constraints, and decision criteria that enforce those requirements. Business rules are granular enough for automated code generation and testing.

Can I use business rules to automate code generation for validators?

Yes. When business rules are specified with regex patterns, range checks, enum constraints, and error messages in BR-* format, they become precise enough to generate validator functions, API contracts, and form validation logic directly.

What types of validation patterns does business rule extraction cover?

Business rule extraction covers validation patterns, range checks, enum constraints, state machines, decision logic, and error messaging. Rules apply to form validation, API contracts, workflow decisions, and data transformation requirements.

Why should I extract business rules instead of coding validation directly?

Extracting business rules disambiguates vague requirements, reduces misinterpretation, enables consistent code generation across projects, and supports rigorous testing. BR-* specifications create a single source of truth for validation and logic.

What should be included in a business rule specification?

Each BR-* rule should include description, specification (regex, range, formulas), error message, autogeneration flag, and dependencies on other rules. This structure ensures rules are complete enough for code generation and error handling implementation.