agentic-walkthrough
Prove that a reported run caused its intended real effect. Walk the executor path from entry to effect, capture one observable…
Write and improve test-owned code: tests, test scripts, fixtures, evals, and test-only helpers. Use whenever Codex is asked to create or change test code. Its only job is to produce the strongest practical tests in the repository's existing harness, run them, and fix defects in
$ npx -y skills add sno-ai/sno-station-skills --skill test-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/test-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
Write and improve test-owned code: tests, test scripts, fixtures, evals, and test-only helpers. Use whenever Codex is asked to create or change test code. Its only job is to produce the strongest practical tests in the repository's existing harness, run them, and fix defects in
name: test-writer
description: "Write and improve test-owned code: tests, test scripts, fixtures, evals, and test-only helpers. Use whenever Codex is asked to create or change test code. Its only job is to produce the strongest practical tests in the repository's existing harness, run them, and fix defects in the test code."
requires:
programs: []
harness:
- {slot: 4.shell, need: required}
- {slot: 4.file-read-write, need: required}Write the best test code for the requested behavior. Start with the repository and the behavior.
Own only test code:
The output of this skill is test-owned code and the result of running it. Return product defects to the caller; do not edit production/runtime source.
1. **Everything should be real.** Exercise the real code path, real parser, real filesystem, real database, real API, or real service whenever the repository can provide it. 2. **We hate mocking.** A mock easily proves that the mock behaves like its setup while the product remains broken. Never mock the system under test. Use a substitute only when a truly external dependency cannot be run, and keep the substitute narrower than the behavior being proved. 3. **Assert observable results.** Check returned content, persisted state, emitted files, external effects, cleanup, and errors. Do not assert call counts when a real effect can be observed. 4. **A test must catch a real defect.** Every assertion must be able to fail when the product behavior is wrong. Do not add tests for quotas, coverage theater, or speculative cases. 5. **Use realistic data.** Match production formats, sizes, identifiers, timestamps, and sequences closely enough to expose real failures. 6. **Keep tests deterministic and isolated.** Use unique test identities, clean up created state, avoid shared-order assumptions, and make failures reproducible.
Use this skill when changing test-owned files. Keep the test independent of the production fix and report real failures. Do not enforce ownership through an edit-blocking hook or require an edit lease before writing a test.
1. Read the requested behavior or acceptance criteria. 2. Read the implementation boundary, its immediate callers, nearby tests, test configuration, and the repository's normal test command. 3. Reuse the existing language, framework, fixtures, and directory layout. Ask only when a new framework, dependency, credential, or external environment is genuinely required. 4. Choose the smallest test boundary that proves the real behavior:
5. Write the test code. Prefer one strong journey over several weaker duplicates. 6. Run the narrowest command that executes the changed test. Fix syntax, fixtures, cleanup, flakiness, and other defects in test-owned code. 7. Report the changed test files, the command run, and the observed result. If the test exposes a product defect, name the failing behavior and evidence.
contract.
read-back. Reproduce the actual bug for a fix; do not plant extra defects in every new feature merely to complete a proof pattern. The harness may prepare inputs and environment and observe results; if it supplies a missing product step, return a product or contract defect.
boundary or a reusable real fixture.
Sno Station Skills: 31 tested skills that turn Claude Code and Codex into one working team. Cross-vendor peer review, automatic handoff when an agent hits its quota, a one-page morning brief, work orders with proof, and a nightly loop that learns from your own sessions. Open source, installed with one sno setup.
Prove that a reported run caused its intended real effect. Walk the executor path from entry to effect, capture one observable…
Write, revise or review a charter: the one document that tells an executor what to deliver, what is out of bounds, what the owner…
Check external services, hosts, browser sessions, model endpoints, and agents before an end-to-end run. MANUAL-ONLY: load when a…
Classify one unexpected end-to-end test failure as a product defect or an environment fault needing a new preflight check.…
MANUAL-ONLY: challenge a product idea, design, PRD, or architecture from first principles. Use only when the user names this…
Write the least code that works, and cut what an AI agent over-built. Use on any coding task: write, fix, refactor, or review a…