requirements-gathering

Elicit user needs and generate structured requirements.json artifacts.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/meetpradeepp/agentic_migration --skill requirements-gathering-meetpradeepp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-gathering
Source: https://github.com/meetpradeepp/agentic_migration/tree/main/.github/skills/requirements-gathering
Command: npx skills add https://github.com/meetpradeepp/agentic_migration --skill requirements-gathering-meetpradeepp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interactive requirements elicitation capabilities for understanding user needs and producing structured, validated requirements documents.

Core Features & Use Cases

  • Task Understanding: Confirms and clarifies user intent; distinguishes among features, bugs, refactors, and migrations.
  • Workflow Classification: Determines the appropriate workflow type and guides planning.
  • Service Identification: Maps tasks to relevant services/components using project context.
  • Requirements Elicitation: Gathers comprehensive requirements through targeted questions, edge-case discovery, constraints, and success criteria.
  • Structured Output Generation: Produces a valid JSON output (requirements.json) with a strict schema and ISO-formatted timestamps.

Quick Start

Start a requirements gathering session by providing a user request. The agent will ask clarifying questions, classify the task, identify involved services from project_index.json, and generate a complete requirements.json artifact for review and execution.

Frequently Asked Questions about requirements-gathering

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

FAQPage Schema
How do I turn user needs into a structured JSON schema for project scoping?

To turn user needs into a structured JSON schema, this skill interactively elicits requirements through targeted questions and edge-case discovery, outputting a validated requirements.json artifact with ISO-formatted timestamps for project planning.

What is the best way to elicit stakeholder questions for requirements gathering?

The best way to elicit stakeholder questions for requirements gathering is through an interactive session that confirms user intent, classifies workflows, and maps tasks to relevant services using project context to ensure comprehensive coverage.

Can I use this to classify project context and identify services for a new feature?

Yes, you can use this to classify project context and identify services. It distinguishes among features, bugs, refactors, and migrations, then maps tasks to relevant components using project_index.json.

How do I generate a requirements.json artifact with strict schema validation?

You generate a requirements.json artifact with strict schema validation by providing a user request; the agent then asks clarifying questions, identifies constraints, and produces the final structured JSON output.

What workflow classification types are supported during requirements elicitation?

Workflow classification types supported during requirements elicitation include features, bugs, refactors, and migrations, which guide the appropriate workflow type and subsequent ADR-style planning.

Do I need a project_index.json file to map tasks to relevant services?

Yes, you need a project_index.json file to map tasks to relevant services. The service identification feature relies on this project context to accurately map tasks to their relevant components.