What problem does it solve? Working on the API::Docker Perl client requires knowing non-obvious architectural invariants — how list/inspect wrap daemon responses into generated API::Docker::Type::* objects, why streaming endpoints need callbacks, and how X-Registry-Auth must be padded base64url — and getting any of these wrong produces subtle bugs that tests may not catch. ## Core Features & Use Cases - Architecture map: Documents the three-layer design (client, API::Docker::API::* resources, generated API::Docker::Type::* entities) and the rule that _request is the only way out of the process. - Invariant enforcement: Covers weak_ref client lifetime, query vs JSON body boolean normalization, filters handling via API::Docker::Role::Filters, and the removed hand-written entity classes. - Streaming and transport guidance: Explains on_event/on_frame/on_chunk callbacks, buffered NDJSON return-type instability, TLS via IO::Socket::SSL, and the padded base64url X-Registry-Auth requirement. - Use Case: When adding a new endpoint to API::Docker::API::Containers, use this Skill to route through _request correctly, wrap the response with _wrap, and write a fixture-driven test with Test::API::Docker::Mock. ## Quick Start Use the api-docker-core skill to add a new endpoint to the containers resource and write a mock-based test for it.