python:architecture

Community

Architect Python apps with clean architecture.

Authormartinffx
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Python architecture guidance focuses on cleanly separating pure business logic from IO using the functional core / imperative shell pattern, combined with Domain-Driven Design and typed data modeling to improve testability and maintainability.

Core Features & Use Cases

  • Functional core / imperative shell: isolates business logic from side effects, enabling deterministic testing.
  • Domain-Driven Design (DDD): defines bounded contexts and explicit domain models with transformations.
  • Layered architecture guidance: outlines Entities, Repositories, Services, and Adapters to connect to external systems.
  • Use Case: architect a new service with clear domain boundaries, a persistence strategy, and integration points for external systems.

Quick Start

Outline a Python project structure following the functional core / imperative shell pattern with domain models and adapters.

Dependency Matrix

Required Modules

None required

Components

references

💻 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: python:architecture
Download link: https://github.com/martinffx/claude-code-atelier/archive/main.zip#python-architecture

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 223,000+ vetted skills library on demand.