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)