What problem does it solve? Test setup often dominates test bodies: constructors with a dozen parameters, copy-pasted arrangement code, and mystery-guest data make suites unreadable and hostile to refactoring. This Skill provides a catalog of test arrangement patterns that keep setup concise and tests readable as specifications. ## Core Features & Use Cases - Test Data Builder & Object Mother: Fluent builders with sensible defaults, semantic methods like IsScheduled(), and Mother factories that return pre-configured builders for named scenarios. - Structural Patterns: Arrange-Act-Assert, Given-When-Then, and chained Fixture.Given().When().Then() conventions for state-machine and event-sourced domains. - Arrangement Facades: A pattern that owns shared IDs, fake repository seeding, and command construction for handler tests where multiple fakes must coordinate. - Use Case: When adding a field to a command record breaks twenty test call sites, introduce an Arrangement so only the Command property changes while test methods stay untouched. ## Quick Start Ask Claude to review this test class and refactor the duplicated constructor setup into a test data builder with sensible defaults.