arch-principles
CommunityCore principles for resilient software architecture.
Software Engineering#architecture#observability#error-handling#dependency-injection#dependency-inversion#layered#config-management
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.