requirements-definition

Generate markdown requirements documents from conversational input.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/yamk12nfu/claude-skills --skill requirements-definition-yamk12nfu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-definition
Source: https://github.com/yamk12nfu/claude-skills/tree/main/requirements-definition
Command: npx skills add https://github.com/yamk12nfu/claude-skills --skill requirements-definition-yamk12nfu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill guides users through interactive questioning to produce a complete, markdown‑formatted requirements definition document, eliminating vague hand‑off and reducing manual specification effort.

Core Features & Use Cases

  • Structured Interview: Conducts step‑by‑step conversations to capture project scope, functional and non‑functional requirements across UI, API, batch, and automation components.
  • Template‑Based Output: Generates a requirements document using a predefined markdown template, including only the sections relevant to the project's components.
  • Iterative Refinement: Allows users to review, edit, and refine the document within the same chat session.

Quick Start

Request a requirements draft by saying, “Create a requirements definition for my new web service.”

Frequently Asked Questions about requirements-definition

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

FAQPage Schema
How do I generate a requirements specification document from conversational input?

To generate a requirements specification from conversational input, you interact with an interview-based guide that asks structured questions and outputs a markdown-formatted document capturing your project scope and functional needs.

What's the best way to write software requirements for projects with UI, API, and batch components?

Writing software requirements for UI, API, batch, and automation components is best handled by a structured interview that identifies relevant project sections and outputs a tailored markdown specification document.

Can I refine and edit a generated requirements document within the same chat session?

Yes, you can iteratively refine and edit your generated requirements document within the same chat session, allowing you to review and update the markdown specification as the conversation progresses.

Does this requirements definition process output only relevant sections for a defined project scope?

Yes, the requirements definition process outputs only the relevant sections for your defined project scope, using a predefined markdown template to ensure the specification matches your software components without unnecessary content.

How does a structured interview help create detailed requirement docs fast?

A structured interview helps create detailed requirement docs fast by guiding step-by-step conversations to capture project scope, eliminating vague hand-offs and reducing manual specification effort into a complete markdown document.

What format are the generated requirements specifications output in?

The generated requirements specifications are output in markdown format, providing a structured and readable document that includes functional and non-functional requirements across your defined software components.