What problem does it solve? Building modules without clear contracts leads to leaky abstractions, tight coupling, and code that breaks when refactored. This Skill guides you to implement modules from specifications using the 'bricks and studs' philosophy, producing self-contained, regeneratable components with documented public interfaces. ## Core Features & Use Cases - Contract-First Implementation: Write the README.md contract before coding, defining inputs, outputs, errors, side effects, and performance characteristics. - Structured Module Layout: Standard directory structure with init.py public interface, core.py, models.py, tests/, examples/, and docs/ directories. - Contract & Documentation Tests: Test patterns that validate the public interface matches the specification and that docstring examples actually execute. - Use Case: Given an architecture specification for a document processor, generate a complete module with Pydantic models, typed public functions, contract tests, and a README from which the module could be regenerated. ## Quick Start Implement a self-contained Python module from my specification following the bricks and studs philosophy with a contract README and validation tests.