arch-hexagonal

Community

Isolate the domain with ports and adapters.

AuthorCybLow
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Hexagonal Architecture isolates the application core from external concerns by defining ports (interfaces) and adapters (inbound/outbound) to decouple business logic from technology choices.

Core Features & Use Cases

  • Ports define contracts using Python protocols that the core relies on
  • Inbound adapters trigger use cases and orchestrate domain logic
  • Outbound adapters connect to databases, APIs, and other external systems
  • Enables easy swapping of infrastructure without touching domain code
  • Improves testability by allowing in-memory or mock adapters

Quick Start

Model your domain with ports and adapters to decouple business logic from infrastructure.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: arch-hexagonal
Download link: https://github.com/CybLow/pypaginate/archive/main.zip#arch-hexagonal

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.