requirement

Extract dialogue-driven requirements and generate labeled GitHub issues.

3|Updated Nov 5, 2023
Ready to run
npx skills add https://github.com/Junroot/Nomat --skill requirement-junroot
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: requirement
Source: https://github.com/Junroot/Nomat/tree/main/.claude/skills/requirement
Command: npx skills add https://github.com/Junroot/Nomat --skill requirement-junroot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

๋ถ„์„ ๋ฐ ๋Œ€ํ™”์—์„œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถ”์ถœํ•˜๊ณ , ๋ชจํ˜ธํ•œ ๋ถ€๋ถ„์„ ๋ช…ํ™•ํžˆ ํ•˜์—ฌ ๋…๋ฆฝ์ ์ธ ์ด์Šˆ๋กœ ๋ถ„๋ฆฌ/์ƒ์„ฑํ•˜๋Š” ์Šคํ‚ฌ๋กœ, ํŒ€์˜ ์ด์Šˆ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ์ผ๊ด€์„ฑ์„ ๋†’์ธ๋‹ค.

Core Features & Use Cases

  • ๋Œ€ํ™”์—์„œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถ”์ถœํ•˜๊ณ , ์•„์ง ์‚ฌ์šฉ์ž์—๊ฒŒ ๋…ธ์ถœํ•˜์ง€ ์•Š๋Š” ๋‚ด๋ถ€ ๋ชฉ๋ก์œผ๋กœ ์ •๋ฆฌํ•œ๋‹ค.
  • ๋ชจํ˜ธํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๋ช…ํ™•ํ™” ์งˆ๋ฌธ์„ ์ œ์‹œํ•˜๊ณ , AskUserQuestion ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ์„ ํƒ์ง€๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ์š”๊ตฌ์‚ฌํ•ญ์„ ๋…๋ฆฝ์  ์ด์Šˆ๋กœ ๋ถ„๋ฆฌํ•ด ๋ฐฐํฌ/๊ฒ€์ฆ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌ์„ฑํ•œ๋‹ค.
  • ๊ฐ ์ด์Šˆ ๋ณธ๋ฌธ ํ…œํ”Œ๋ฆฟ์— ๋”ฐ๋ผ ๋ฐฐ๊ฒฝ, ์š”๊ตฌ์‚ฌํ•ญ, ์ˆ˜๋ฝ ๊ธฐ์ค€, ์ฐธ๊ณ ์‚ฌํ•ญ์„ ์ž๋™์œผ๋กœ ์ œ์•ˆํ•œ๋‹ค.
  • ๋ ˆ์ด๋ธ” ์ž๋™ ๋ถ„๋ฅ˜๋ฅผ ์ œ์•ˆํ•˜๊ณ , ์ €์žฅ์†Œ์˜ ๊ธฐ์กด ๋ผ๋ฒจ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋ผ๋ฒจ์€ ์ƒ์„ฑํ•œ๋‹ค.

Quick Start

Provide the conversation history and desired outcomes to generate ready-to-create GitHub issues.

Frequently Asked Questions about requirement

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

FAQPage Schema
How do I extract product requirements from team conversations and create GitHub issues?โ–ผ

You can extract requirements from conversations and create GitHub issues by providing dialogue history to an automation workflow that structures ambiguous requests into independent tasks. The workflow isolates requirements, generates draft issues with backgrounds and acceptance criteria, then proposes labels.

Can I automatically split ambiguous feature requests into separate GitHub issues?โ–ผ

Yes, you can automatically split ambiguous feature requests into separate GitHub issues. The requirement extraction process identifies ambiguous parts, asks clarification questions with selectable options, and separates the clarified requests into independent, deployable tasks.

What is the best way to automate requirement analysis for product management workflows?โ–ผ

The best way to automate requirement analysis for product management workflows is using a dialogue-driven extraction process that organizes requirements internally, clarifies ambiguity, and generates structured issues. This ensures consistent governance through automatic labeling and standardized issue templates.

How do I generate GitHub issue templates with acceptance criteria from raw dialogue?โ–ผ

To generate GitHub issue templates with acceptance criteria from raw dialogue, the extraction workflow structures each requirement into an issue body containing background, requirement details, acceptance criteria, and references. This ensures every generated issue is ready for development validation.

Does this requirement extraction workflow support automatic label creation in GitHub repositories?โ–ผ

Yes, the requirement extraction workflow supports automatic label creation in GitHub repositories. It proposes automatic label classification for each generated issue and creates new labels if the suggested categories do not match existing repository labels.

What are the limitations of automating requirement clarification through conversation analysis?โ–ผ

A limitation of automating requirement clarification is its reliance on dialogue quality; if initial conversations lack detail, the workflow must pause to ask clarification questions using selectable options before proceeding to split and generate independent GitHub issues.