← ClaudeAtlas

atmos-specs-test-planlisted

Author the scenario-level test plan for an Atmos spec at `specs/<ZONE>/<ZONE>-NNN_.../TEST.md`. Use whenever the user wants to define WHAT to verify for a feature — Given/When/Then scenarios, acceptance criteria, regression checklist, performance budgets, manual steps. Trigger on "test plan", "测试方案", "acceptance criteria", "验收标准", "how do we verify", "QA checklist", or after PRD/TECH has stabilized and you need to pin down what "done" looks like. This skill only writes the plan document; actually writing and running test code lives in the `atmos-specs-test-run` skill. Cover happy path, edge cases, and failure recovery at the scenario level — not individual unit tests. Only touch `TEST.md`.
AruNi-01/atmos · ★ 2 · Testing & QA · score 69
Install: claude install-skill AruNi-01/atmos
# Atmos Specs · Test Plan Define observable, executable proof that a feature is done. The audience is the engineer who will later implement the tests (via `atmos-specs-test-run`) and the reviewer checking the feature before merge. ## What this skill owns — and what it does not - **Owns**: `TEST.md` in one spec directory — the scenario-level plan. - **Does not own**: actual test code (Rust `#[cfg(test)]`, `bun test` specs, Playwright specs). That belongs to `atmos-specs-test-run`. - **Does not own**: running `just test` / `cargo test` / `bun test`. Also `atmos-specs-test-run`. - **Does not own**: BRAINSTORM, PRD, TECH. Why: TEST.md is a scenario-level contract, not a test harness. A stable plan lets implementation churn (new helpers, refactored imports, renamed symbols) without invalidating the "what we promise to verify" section. Keeping authoring and execution in separate skills prevents the planner from prematurely committing to brittle assertions tied to today's internals. ## Read these before you write 1. `specs/AGENTS.md`. 2. The spec's `PRD.md` — every Must Have must have at least one scenario that would fail if it regressed. 3. The spec's `TECH.md` — gives you the failure surfaces (new WS messages, new tables, new endpoints, new frontend components). 4. A comparable existing `TEST.md` once the first few land (right now most are templates — that's expected). ## Workflow ### 1. Map PRD Must Haves → scenarios Open PRD.md and list M1, M2, … N1, N2. For each: - Wr