What problem does it solve? Drawing a correct Hexagonal (Ports & Adapters) architecture diagram by hand is error-prone: adapters end up on the wrong side, arrows point outward from the core, and framework types leak into the domain. This Skill produces a properly structured hexagon diagram and proves dependency inversion holds. ## Core Features & Use Cases - Hexagon generation: Creates a domain core in the center, driving (primary) adapters on the left, driven (secondary) adapters on the right, with port stubs on the boundary, via the ExcaliDash MCP server. - Reverse-engineering from code: Converts a repository analysis (modules, entrypoints, database, integrations) into a ports-and-adapters view, or reshapes an existing Clean Architecture drawing into a hexagon. - Architecture validation: Runs lint, score, repair, and validate_architecture loops until the diagram scores at least 95 with zero hard blockers and no outward-pointing edges. - Use Case: Ask to map an Order Service where REST and Kafka drive the core and Postgres, Stripe, and SendGrid are driven adapters; the Skill draws the hexagon, proves every dependency points inward, and exports a shareable link. ## Quick Start Ask the assistant to map your application as a ports and adapters hexagon, naming its driving adapters, driven adapters, and the ports between them.