requirement-parser

Parses product requirement text into MERGED placeholder text.

63|14|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/liwanlei/AITestCraft --skill requirement-parser-liwanlei
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirement-parser
Source: https://github.com/liwanlei/AITestCraft/tree/main/skills/requirement-parser
Command: npx skills add https://github.com/liwanlei/AITestCraft --skill requirement-parser-liwanlei

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

把零散的自然语言产品需求转成可用于测试设计的结构化模块描述,减少理解偏差与遗漏,从而更快进入测试用例设计。

Core Features & Use Cases

  • 自然语言需求结构化拆分:将需求按功能独立性拆分为多个模块,输出统一的模块列表与完整模块细节,便于后续提取测试点与生成用例。
  • 全维度测试信息提炼:为每个模块提取用户角色、输入数据、操作行为、系统响应、业务规则、边界条件与异常场景,覆盖测试设计的关键要素。
  • 优先级标注与去重友好:为模块标注 P0/P1/P2 优先级,并通过“避免内容重叠/小需求只输出1个模块”的规则提升模块边界清晰度。

Quick Start

将你的产品需求原文粘贴给 AI,并要求生成“按功能模块拆分的需求解析结果(包含模块列表表格与每个模块的完整测试要素,全部为中文且输出严格按指定 Markdown 结构)”。

Frequently Asked Questions about requirement-parser

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

FAQPage Schema
How do I parse raw product requirements into structured test-ready modules?

To parse raw product requirements into structured test-ready modules, paste the natural language text into the AI to split it into independent functional modules based on user roles, actions, and system responses for test design.

What is the best way to extract boundary conditions and exception scenarios for test design?

Extracting boundary conditions and exception scenarios for test design involves parsing requirement text to isolate input data and business rules, ensuring every functional module explicitly lists its edge cases and exceptions.

How do I structure requirement documents using Markdown tables for test design?

To structure requirement documents using Markdown tables for test design, generate a mandatory Markdown output containing a complete module list table followed by per-module detailed sections with all test elements in Chinese.

Can I label priority levels like P0 P1 P2 for decomposed requirement modules?

Yes, you can label priority levels for decomposed modules. The parsing process assigns P0, P1, or P2 priority labels to each functional module to clarify testing focus and module boundaries.

How to avoid content overlap when splitting natural language requirements into functional modules?

To avoid content overlap when splitting natural language requirements, the parsing applies a deduplication rule where small requirements only output one module, ensuring clear and independent functional boundaries.

Does the requirement parsing tool support generating test points for specific user roles and input data?

Yes, the requirement parsing tool supports generating test points by extracting specific user roles and input data from the text, structuring them alongside system responses and business rules for comprehensive test coverage.