requirements-definer

Automates stakeholder requirement elicitation and generates a structured requirements.json.

1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/ynitto/sandbox --skill requirements-definer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-definer
Source: https://github.com/ynitto/sandbox/tree/main/.github/skills/requirements-definer
Command: npx skills add https://github.com/ynitto/sandbox --skill requirements-definer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables product teams to translate conversations into a precise, testable requirements.json, eliminating guesswork in the early planning phase.

Core Features & Use Cases

  • Interactive elicitation: guided prompts capture goals, constraints, and acceptance criteria.
  • Output generation: produces a standards-compliant requirements.json ready for downstream tools.
  • Adaptable scope: supports Tier 1 (small) and Tier 2 (medium-to-large) workflows with MoSCoW prioritization and user-story mapping.

Quick Start

Prompt the agent to start elicitation and generate a complete requirements.json in the project root.

Frequently Asked Questions about requirements-definer

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

FAQPage Schema
How do I turn stakeholder conversations into structured user stories and a requirements.json file?

To convert stakeholder conversations into structured user stories and a requirements.json, you can use an interactive elicitation process that guides you through scope validation, story generation, and acceptance criteria creation. This ensures the output is testable and ready for downstream tools.

What is the MoSCoW method for prioritizing product requirements?

The MoSCoW method for prioritizing product requirements categorizes features into Must-have, Should-have, Could-have, and Won't-have tiers. This skill applies MoSCoW prioritization to help structure user stories and map them effectively for medium-to-large projects.

Can I generate acceptance criteria automatically from elicited product requirements?

Yes, you can generate acceptance criteria automatically from elicited product requirements. The workflow validates project scope and produces a complete, testable requirements dataset that includes specific acceptance criteria for each generated user story.

Does user-story mapping work for both small and large software projects?

User-story mapping works for both small and large software projects by adapting the elicitation scope. The system supports Tier 1 small projects and Tier 2 medium-to-large workflows, applying MoSCoW prioritization to handle varying project scales effectively.

What's the best way to structure a requirements.json dataset for downstream development tools?

The best way to structure a requirements.json dataset for downstream tools is to follow a formal schema that includes user stories, acceptance criteria, and MoSCoW priorities. This guarantees the exported file is standards-compliant and immediately usable.

Why do my elicited requirements lack testable acceptance criteria?

Your elicited requirements lack testable acceptance criteria if the elicitation process skips formal scope validation and story mapping. Using a guided workflow ensures every user story is paired with specific, testable acceptance criteria before exporting the requirements.json.