evanflow-tdd

Installation
SKILL.md

EvanFlow: TDD

Vocabulary

See evanflow meta-skill. Key terms: vertical slice, behavior through public interface, deep module.

Core Principle

Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't break unless behavior changes.

Good test: "user can perform action X within their weekly rate limit" — describes capability.

Bad test: "calls createX() with status 'QUEUED' then queues a job" — describes mechanics. Renames break it.

Anti-Pattern: Horizontal Slices

Related skills

More from evanklem/evanflow

Installs
14
GitHub Stars
392
First Seen
Apr 27, 2026