atdd

Parse GWT specifications and generate executable tests for Vitest.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/eykd/vance-ts --skill atdd-eykd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: atdd
Source: https://github.com/eykd/vance-ts/tree/main/.claude/skills/atdd
Command: npx skills add https://github.com/eykd/vance-ts --skill atdd-eykd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, vitest, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the Acceptance Test-Driven Development (ATDD) workflow with GWT specs and two-stream testing, improving collaboration and test coverage.

Core Features & Use Cases

  • GWT Spec Formatting: Supports writing GWT specs with Given-When-Then syntax.
  • Two-Stream Testing: Enables separate streams for acceptance and unit tests.
  • Acceptance Pipeline: Automates the conversion of GWT specs into executable tests.
  • ATDD Cycle: Provides a structured TDD cycle that begins with acceptance tests.

Quick Start

Run 'just acceptance' to execute the full acceptance pipeline.

Frequently Asked Questions about atdd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate acceptance test-driven development with Given-When-Then specs?

Run the full acceptance pipeline using the 'just acceptance' command to execute the complete ATDD workflow. This command parses your Given-When-Then specs, generates executable test cases, and runs them through Vitest automatically.

Do I need Python and Vitest installed to run GWT spec acceptance tests?

Yes, you need both a Python environment and Vitest installed to run GWT spec acceptance tests. Python handles the scripting tasks for parsing and generating test cases, while Vitest executes the generated acceptance and unit tests.

What is two-stream testing for acceptance and unit tests?

Two-stream testing separates acceptance tests from unit tests into distinct streams within your ATDD cycle. This approach provides a structured TDD cycle that begins with acceptance tests, ensuring comprehensive test coverage and better team collaboration.

Can I use Vitest for acceptance test-driven development workflows?

Yes, Vitest supports acceptance test-driven development workflows by executing the test cases generated from your GWT specs. The Skill integrates Vitest directly into the acceptance pipeline to run both acceptance and unit tests.

How does parsing Given-When-Then syntax improve test coverage in ATDD?

Parsing Given-When-Then syntax improves test coverage in ATDD by automating the conversion of GWT specifications into executable tests. This structured acceptance pipeline eliminates manual test writing gaps and enforces a consistent TDD cycle.