What problem does it solve? REST endpoints often need to return different field sets depending on the client — a mobile app may want a compact summary while a web dashboard needs full data. Hardcoding separate endpoints or bloating a single DTO leads to duplicated code and wasted bandwidth. ## Core Features & Use Cases - Layout-based DTO mapping: Clients request ?layout=summary, detailed, or full, and a LayoutHandler resolves the type, routes through a registry, and returns the tailored DTO. - Open-closed extensibility: Add a new layout by creating one new LayoutStrategy class — the handler, resolver, and registry never change. - Safe fallbacks: Unknown or missing layout parameters fall back to the mandatory DETAILED layout, with a warning log when no matching strategy exists. - Use Case: A product API serves a mobile app (summary fields only), a web UI (standard detail view), and an admin console (full data including expensive computed metadata) — all from one endpoint. ## Quick Start Apply the response-layout skill to add ?layout=summary/detailed/full support to my Spring Boot entity endpoint using the Strategy and Registry pattern.