nw-distill

Installation
SKILL.md

DISTILL Methodology: Acceptance Test Creation

This skill provides the acceptance designer's methodology for creating acceptance tests. The orchestrator controls the overall flow (agent dispatch, review gate, handoff) -- this skill focuses on HOW to create good acceptance tests.

LANGUAGE CONVENTION FRAME (read FIRST — overrides all examples below)

Code examples in this skill use Python syntax for illustration only. They are NOT prescriptive about target language. nWave is language-agnostic per the "genericity and agnosticism" mandate (2026-05-24).

Before authoring ATs, detect the target project's language from these manifest files (in order):

  • package.json → TypeScript / JavaScript (jest, vitest, cucumber-js, playwright)
  • Cargo.toml → Rust (cargo test, proptest, cucumber-rust)
  • go.mod → Go (testing, ginkgo, godog)
  • pyproject.toml / setup.py / Pipfile → Python (pytest, pytest-bdd, hypothesis)
  • pom.xml / build.gradle → Java / Kotlin (JUnit5, Cucumber-JVM, jqwik)
  • *.csproj / *.fsproj → C# / F# (xUnit, SpecFlow, FsCheck)
  • Gemfile → Ruby (RSpec, Cucumber-Ruby)
  • Package.swift → Swift (XCTest, swift-testing)
Installs
6
Repository
nwave-ai/nwave
GitHub Stars
600
First Seen
May 16, 2026
nw-distill — nwave-ai/nwave