discovering-requirements

Guide phased elicitation of software requirements from business ideas.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/bankielewicz/DevForgeAI --skill discovering-requirements-bankielewicz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discovering-requirements
Source: https://github.com/bankielewicz/DevForgeAI/tree/main/.claude/skills/discovering-requirements
Command: npx skills add https://github.com/bankielewicz/DevForgeAI --skill discovering-requirements-bankielewicz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill transforms vague business ideas into structured, actionable requirements, eliminating ambiguity for downstream development.

Core Features & Use Cases

  • Guided Discovery: Systematically asks questions to elicit problem statements, user personas, and business goals.
  • Requirements Elicitation: Captures functional and non-functional requirements, data models, and integrations.
  • Use Case: Start a new project by simply stating your business idea (e.g., "I want to build a task management app for small teams"), and the Skill will guide you through defining what needs to be built.

Quick Start

Use the discovering-requirements skill to help define requirements for a new project idea.

Frequently Asked Questions about discovering-requirements

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

FAQPage Schema
How do I turn a business idea into functional and non-functional requirements?

Yes, requirements elicitation works for brownfield projects by analyzing existing systems and constraints. The systematic discovery workflow evaluates current architectures and integration points to define new functional requirements that fit your established environment.

What is the best way to elicit user stories from a vague product idea?

Product discovery defines problem statements, user personas, and business goals before writing requirements. It ensures you capture accurate functional and non-functional specifications, preventing scope creep and misaligned development downstream.

How to define data models and integration points for a new software project?

Yes, requirements elicitation works for brownfield projects by analyzing existing systems and constraints. The systematic discovery workflow evaluates current architectures and integration points to define new functional requirements that fit your established environment.

Does requirements gathering work for brownfield projects with existing systems?

Yes, requirements elicitation works for brownfield projects by analyzing existing systems and constraints. The systematic discovery workflow evaluates current architectures and integration points to define new functional requirements that fit your established environment.

What is the product discovery process for defining problem statements and user personas?

Product discovery defines problem statements, user personas, and business goals before writing requirements. It ensures you capture accurate functional and non-functional specifications, preventing scope creep and misaligned development downstream.

How to define data models and integration points for a new software project?

To define data models and integration points, follow a structured requirements gathering process. A guided discovery workflow prompts you to map out data structures and system interactions based on your core business problem and functional needs.