From pdm-quality-testing
Write clear, testable acceptance criteria in Given/When/Then format for delivery stories — so Dev, QA, and Business share the same definition of done.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pdm-quality-testing:acceptance-criteriaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write clear, testable acceptance criteria in Given/When/Then format for delivery stories — so Dev, QA, and Business share the same definition of done.
Write clear, testable acceptance criteria in Given/When/Then format for delivery stories — so Dev, QA, and Business share the same definition of done.
Scenario 1 — Successful SSO Login
Given the user is on the login page
When the user clicks "Login with Google" and completes Google authentication
Then the user is redirected to the dashboard within 3 seconds
And their name is displayed in the top-right corner
Scenario 2 — SSO Login Failure
Given the user is on the login page
When the Google authentication fails or is cancelled
Then the user remains on the login page
And sees the message: "Login failed. Please try again."
Scenario 3 — Unauthorized User
Given the user is on the login page
When the user authenticates with a Google account not in the allowed domain
Then they are shown: "Access denied. Contact your administrator."
Ask for: what the feature does, who uses it, what can go wrong.
Always write at minimum:
/test-strategy or /uat-plannpx claudepluginhub devmuslim/pdm-skills --plugin pdm-quality-testingGenerates Gherkin (Given/When/Then) acceptance criteria from user stories or requirements. Covers happy paths, alternatives, negative scenarios, edge cases, and errors for automated tests.
Creates Given/When/Then acceptance criteria from a user story or feature slice, covering happy path, failure scenarios, and non-functional expectations for engineering and QA handoff.
Writes clear, testable acceptance criteria in Given-When-Then format following INVEST principles and BDD best practices. Useful for user story planning, design, and ensuring testable requirements.