ChatGPT requirements skill for INVEST user stories
Split a broader feature into independently deliverable stories and write observable acceptance criteria with Given, When, and Then.
中文Install in ChatGPT
A ChatGPT workspace with skill creation enabled. The example uses only the supplied plain-text material.
- 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 `requirements` 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
Manually select requirements and use this fictional reader feature to write the first small story and acceptance criteria.
feature `book reader preferences` | persona `reader`
proposed scope: save type size, sync bookmarks, change cover theme
approved first slice `save type size` | before `default=16` | action `choose=20` | after reopening `saved=20`
open question `device scope`What to check
Scope the story to `save type size`. Start from `default=16`, set `choose=20`, then reopen and observe `saved=20`. Keep `device scope` as an open question.
Original SKILL.md on GitHub · Updated
Frequently asked question
When should I split a story further?
Split around verifiable user value when a story covers distinct goals, has unclear dependencies, or cannot be tested independently.