claude

checkmate-bdd

BDD scenario authoring and E2E testing via checkmate + playwright-http. Project-agnostic.

0 on GitHubby Josh Mullikinv0.1.0MITupdated 6 months agotesting
/

Plugin checkmate-bdd from marketplace checkmate-bdd-marketplace in joshmullikin/checkmate-bdd-plugin. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (7)

  • bdd:ci

    Use to generate a GitHub Actions workflow for running BDD scenarios in CI. Emits YAML for you to copy into .github/workflows/bdd.yml. No API key required — CI uses run-suite.py directly.

  • bdd:generate

    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.

  • bdd:record

    Use to record a browser session and convert it to a BDD scenario. You interact with the app naturally; Claude refines the raw recording into clean UTML using the upstream backend's recorder prompts and schemas. No API key required.

  • bdd:run

    Use to execute BDD scenarios. Accepts a scenario filename, feature group name, or "all". On failure: classifies the error, attempts heal-and-retry using the upstream backend's own prompts and schemas (no API key needed). Reports results with a natural-language summary.

  • bdd:setup

    Use when initializing BDD E2E testing in a project for the first time, or re-configuring. Creates tests/e2e/checkmate.config.json, clones service dependencies, and wires into CLAUDE.md. Idempotent — safe to re-run.

  • bdd:stack

    Use to start (`bdd:stack up`), stop (`bdd:stack down`), or check (`bdd:stack status`) the BDD test environment. Manages checkmate, playwright-http, checkmate-mcp, and the application under test.

  • bdd:write

    Use before implementing any feature or fix to write the BDD acceptance scenario first. Claude generates UTML from natural language by reading the upstream backend's own prompts and schemas — no external AI required. Write scenarios BEFORE writing implementation code.

Slash commands (3)

  • /checkmate-bdd:bdd-ci

    Generate a GitHub Actions workflow for running BDD scenarios in CI. No API key required. Usage: /bdd-ci

  • /checkmate-bdd:bdd-run

    Execute BDD scenarios via checkmate with auto-classify-heal-retry on failure. Usage: /bdd-run <scenario-name> | <feature-group> | all

  • /checkmate-bdd:bdd-stack

    Start, stop, or check the BDD service stack (checkmate + playwright-http + checkmate-mcp + app under test). Usage: /bdd-stack up | down | status

Subagents (1)

  • bdd-scenario-writer

    Specialist agent for authoring BDD acceptance scenarios in UTML format. Use PROACTIVELY when a multi-agent or subagent-driven workflow needs BDD scenarios written for a feature before implementation begins. Reads the upstream backend's own prompts and schemas — no API key required. Returns complete

Hooks (2)

  • PostToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/register-scenario.py

  • Stop

    python3 ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-verification.py

View source on GitHub

Similar plugins

Collection of example skills demonstrating various capabilities including skill creation, MCP building, visual design, algorithmic art, internal communications, web testing, artifact building, Slack GIFs, and theme styling

19 skills

anthropics/skills 193,780

Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification

1 command · 6 agents

anthropics/claude-code 155,476

storybook

claudecodex

Build, preview, and test UI components with Storybook.

7 skills

storybookjs/storybook 91,552

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Maintain checkmate-bdd?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted