build-scenario-tests
SolidInspect an unfamiliar repository, turn a focused Markdown behavior scenario into a deterministic test in the repository's native test stack, run it, and preserve traceability between intent and code. Use when asked to add scenario tests, compile acceptance criteria or Given/When/Then Markdown into executable tests, reproduce a user-visible regression, or convert a narrow workflow specification into stable web, API, CLI, desktop, or mobile interaction coverage. Do not use for broad exploratory journeys or agent-judged smoke tests.
Install
Quality Score: 85/100
Skill Content
Details
- Author
- tamdogood
- Repository
- tamdogood/builder-essential-skills
- Created
- 2 months ago
- Last Updated
- 3 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
implement-scenarios
Implements automated tests for existing Gherkin scenarios (`.feature` files) the BDD way — outside-in and client-first: classify each scenario's best testing strategy, write the test that binds to it, watch it fail for the right reason, then drive the UI/API and domain code until it passes. Use whenever the user has `.feature` files and wants to automate, implement, wire up, or "make pass" their scenarios; turn Gherkin/BDD/SpecFlow/Reqnroll/Cucumber specs into real xUnit/NUnit/Vitest/Jest/pytest/Playwright tests; build a feature test-first (TDD) from acceptance criteria; decide which scenarios belong in unit vs service (Testcontainers) vs end-to-end tests; or keep a traceability link between scenarios and the tests that verify them — even when they don't say "BDD" or "TDD". This is BDD's automation step, the one that runs after define-behavior writes the Gherkin and review-feature-suite audits it. Do not use it to author or refine the Gherkin itself (that is define-behavior) or to reconcile a suite of feature
writing-tests
Use when adding or changing a test in this repo — the tier map (where a new guard goes), the scenario-first rule, the no-prose-presence-guards and no-mirror-harnesses rules, the mjs-seam grep exception, and the mutation-catalog anchoring obligations.
testing-scenarios
Generate a test pass from a PRD, user story, or acceptance criteria — happy paths, boundaries, error handling, permissions, and state-transition cases, each with steps and expected results, traced back to the source spec. Use when the user asks to test a PRD or feature, wants test cases, test scenarios, a QA checklist, edge cases, or asks how to verify something before release.