backend-patterns
π―Skillfrom affaan-m/everything-claude-code
Implements robust backend design patterns like repository, factory, singleton, and dependency injection for scalable and maintainable server-side architectures.
Overview
Backend Patterns is a skill from affaan-m/everything-claude-code that implements robust backend design patterns like repository, factory, singleton, and dependency injection. It provides AI agents with knowledge of scalable and maintainable server-side architectures.
Key Features
- Repository pattern implementation for data access abstraction
- Factory and singleton pattern guidance for object creation
- Dependency injection patterns for loose coupling
- Scalable architecture design for server-side applications
Who is this for?
This skill is for backend developers who want AI assistance in applying proven design patterns to their server-side code. It is useful for teams building enterprise applications that need well-structured, maintainable backend architectures.
Same repository
affaan-m/everything-claude-code(43 items)
Installation
npx skills add https://github.com/affaan-m/everything-claude-code --skill backend-patternsNeed more details? View full documentation on GitHub β
More from this repository10
Battle-tested Claude Code configurations from an Anthropic hackathon winner
Validates and enforces consistent code quality, style guidelines, and best practices across programming languages and project structures.
Validates and secures code by providing comprehensive security checks for authentication, input handling, secrets management, and sensitive feature implementation.
Provides reusable React component patterns like composition, compound components, and render props to enhance code modularity and flexibility.
Provides reusable design patterns and idiomatic Go solutions for efficient, scalable, and maintainable software architecture.
Enforces test-driven development by guiding developers to write comprehensive tests first, ensuring 80%+ code coverage across unit, integration, and E2E testing.
Provides reusable SQL query patterns, database design strategies, and performance optimization techniques for PostgreSQL development
Dynamically updates and refines AI model knowledge through iterative feedback, adaptive learning techniques, and intelligent knowledge integration.
Streamlines Go testing with comprehensive unit, integration, and benchmark strategies, mocking frameworks, and test coverage analysis.
Dynamically adapts and improves AI performance through iterative feedback, knowledge expansion, and self-optimization techniques.