customer-problems

Installation
SKILL.md

Customer Problems (CP)

Step 1 of the Problem-Based SRS methodology
Domain: WHY — Explains why the solution is needed
Prerequisite: Step 0 — Business Context (business-context skill)

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 RFC 2119 RFC 8174 when, and only when, they appear in all capitals, as shown here.

Note: In Customer Problem notation, must/expects/hopes are classification verbs indicating severity class; they are not BCP 14 normative keywords unless explicitly written in ALL CAPITALS in normative guidance.

Purpose

Identify, document, and validate Customer Problems from business context. Customer Problems represent the WHY domain — they provide the business justification for why a software solution is needed. All subsequent artifacts (Software Glance, Customer Needs, Software Vision, Requirements) derive from CPs.

Best input: A structured Business Context (Step 0) with project identity, business principles, stakeholders, current situation, and domain boundaries. If no Business Context exists, consider running the business-context skill first.


Scope

Installs
9
GitHub Stars
31
First Seen
Mar 21, 2026
customer-problems — rafaelgorski/problem-based-srs