problem-based-srs

Guide a 5-step SRS methodology linking requirements to business problems.

30|4|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/RafaelGorski/Problem-Based-SRS --skill problem-based-srs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: problem-based-srs
Source: https://github.com/RafaelGorski/Problem-Based-SRS/tree/main/skills/problem-based-srs
Command: npx skills add https://github.com/RafaelGorski/Problem-Based-SRS --skill problem-based-srs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of creating robust Software Requirements Specifications (SRS) by ensuring every requirement directly addresses a documented business problem, preventing scope creep and ensuring alignment with stakeholder needs.

Core Features & Use Cases

  • Guided Methodology: Orchestrates a 5-step process from identifying customer problems to specifying functional and non-functional requirements.
  • Traceability Enforcement: Maintains a clear link from requirements back to business problems, ensuring justification for every feature.
  • Structured Artifacts: Generates and organizes documentation (context, problems, needs, vision, requirements) in a standardized format.
  • Use Case: A startup needs to define requirements for a new CRM system. This Skill guides them through understanding the core business problems, defining what the system must do, and documenting precise requirements, ensuring the final product truly solves the intended business challenges.

Quick Start

Use the problem-based-srs skill to start a new requirements engineering process for your project.

Frequently Asked Questions about problem-based-srs

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

FAQPage Schema
What is problem-based requirements engineering for software specifications?

Problem-based requirements engineering is a methodology that ensures every software requirement directly traces back to a documented business problem. This approach prevents scope creep by maintaining strict alignment between functional requirements and actual customer needs.

How do I write software requirements specifications from customer problems?

To write software requirements specifications from customer problems, follow a 5-step process: identify customer problems, define software glance, extract customer needs, establish software vision, and detail functional and non-functional requirements with traceability.

How do I maintain traceability between business problems and functional requirements?

Maintain traceability between business problems and functional requirements by enforcing a structured documentation methodology. This ensures every requirement justifies its existence through a clear link back to the original identified business problem and stakeholder need.

Can I use agile documentation for a startup CRM system requirements specification?

Yes, you can use agile documentation to generate a CRM system requirements specification. The methodology guides you through defining customer problems, software vision, and detailed functional needs to ensure the final product solves intended business challenges.

What is the best way to structure software requirements documentation to prevent scope creep?

The best way to structure requirements documentation to prevent scope creep is using a problem-based SRS methodology. This generates standardized artifacts like context, problems, needs, vision, and requirements, ensuring justification for every feature.

Does problem-based SRS require any specific dependencies or frameworks to start?

Problem-based SRS requires no specific dependencies or frameworks to start. It operates as a standalone guided methodology that orchestrates the generation of structured requirements artifacts directly from your identified business problems.