From checkmate-bdd
Use when starting a new feature area to bulk-ideate BDD test cases. Claude reads the upstream generator prompt and schema to produce a set of scenario ideas. You pick which to materialize into full UTML files via bdd:write.
How this skill is triggered — by the user, by Claude, or both
Slash command
/checkmate-bdd:generateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bulk-ideate acceptance test cases for a feature area. Claude reads the backend's generator schema and produces structured ideas — no duplication, no drift.
Bulk-ideate acceptance test cases for a feature area. Claude reads the backend's generator schema and produces structured ideas — no duplication, no drift.
Ask: "What feature or area do you want to generate test cases for? (e.g. 'user login', 'checkout flow', 'model picker')"
Ask: "How many test case ideas? [default: 5]"
Read the file at ~/.checkmate-bdd/checkmate/agent/nodes/generator.py.
Find the GENERATOR_PROMPT and the GeneratedTestCases / GeneratedTestCase Pydantic classes.
Using the project info from tests/e2e/checkmate.config.json (checkmate.project_name, base_url) and the user's feature area, produce a GeneratedTestCases-shaped result following the generator system prompt:
GeneratedTestCase has: name, natural_query, priority, tagsPresent the generated list as a numbered table:
Generated 5 test cases for "user login":
1. [HIGH] user-login-success
"User enters valid credentials and is redirected to the dashboard"
Tags: auth, happy-path
2. [HIGH] user-login-invalid-password
"User enters wrong password and sees an error message"
Tags: auth, error
3. [MEDIUM] user-login-empty-fields
"User submits login form with empty fields and sees validation errors"
Tags: auth, validation
4. [MEDIUM] user-login-account-locked
"User account is locked after 5 failed attempts"
Tags: auth, security
5. [LOW] user-login-remember-me
"User checks remember-me and session persists after browser restart"
Tags: auth, session
Ask: "Which would you like to write scenarios for? Enter numbers (e.g. 1,3) or 'all'."
For each selected test case, run the bdd:write flow using natural_query as the pre-filled behavior description. Skip the initial "what behavior" question — pass natural_query directly into Step 2 of bdd:write.
Confirm the feature group once and reuse it for all selected scenarios in this session.
npx claudepluginhub joshmullikin/checkmate-bdd-plugin --plugin checkmate-bddProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.