arch-principles

Community

Core principles for resilient software architecture.

AuthorCybLow
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Architects and engineers need consistent, battle-tested guidance to design systems that are scalable, maintainable, and resilient across teams.

Core Features & Use Cases

  • Layered Architecture: Organize code into distinct layers with clear responsibilities to reduce cross-cutting dependencies.
  • Dependency Inversion & Injection: Invert dependencies to allow interchangeable implementations and easier testing.
  • Separation of Concerns: Ensure modules have single responsibilities to improve maintainability.
  • Error Handling & Observability: Establish consistent error hierarchies, health checks, and logging for operability.
  • Configuration & API Design: Centralize configuration and define stable, well-documented public interfaces.
  • Async Patterns & Module Guidance: Promote safe async usage and coherent module organization across backends.

Quick Start

Apply these principles to your project by auditing the codebase for layering, dependencies, and injection points, then refactor to align with the guidelines.

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-principles
Download link: https://github.com/CybLow/pypaginate/archive/main.zip#arch-principles

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.