Clarify requirements and acceptance criteria in ChatGPT
Ask about users and goals, then record requirements, testable acceptance criteria, and unresolved boundary cases.
中文Install in ChatGPT
A ChatGPT workspace with skill creation enabled. Paste the fictional material below as text.
- In a ChatGPT workspace with skill creation enabled, open Plugins → Skills → Create → Create with editor.
- Create a skill in the editor and adapt the text-only `skill-requirements-analysis` workflow from the pinned GitHub source into its instructions.
- Save the skill, then type @ in a new chat to select it and try the example.
Example task
Clarify the Owl library hold requirements before drafting the user story.
feature="Owl library holds"; audience="borrowers"; maxHolds=3; desiredChannel="email"; notificationTiming="unknown"; emptyCatalog="unknown"What to check
Ask at least 5 questions about the hold limit, notification timing, empty catalog, audience, and failure behavior. Keep `maxHolds=3` as a known constraint and leave notification timing open.
Original SKILL.md on GitHub · Updated
Frequently asked question
How can ChatGPT turn a requirement into testable acceptance criteria?
Clarify the audience, goal and constraints first. Write a user story with normal, boundary and failure cases. Ask about unknowns and compare options after the answers are clear.