home/categories/architecture-patterns
category focus

Architecture

Design patterns and architectural blueprints.

4113 स्किल्सall categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
architecture-patterns
66

architect

Design system architecture, APIs, and component interfaces. Use for architectural decisions and system design.

htlin222
htlin222
development
open
architecture-patterns
64

state-management

Cache management, configuration best practices, and progressive disclosure patterns for efficient context window usage. Use when working with large responses, optimizing token costs, or managing plugin state across operations.

conorluddy
conorluddy
development
open
architecture-patterns
63

simplify-code

Simplifies code for clarity and maintainability while preserving exact behavior. Focuses on recently modified code. Use when user says "simplify", "simplify code", "make this simpler", "clean up", or "refactor for clarity".

kaushikgopal
kaushikgopal
development
open
architecture-patterns
61

decomplect

Architectural code analysis for design quality. Evaluates simplicity (Rich Hickey), functional core/imperative shell (Gary Bernhardt), and coupling (Constantine & Yourdon). Use for design review or architectural assessment.

shanev
shanev
development
open
architecture-patterns
61

decision-graph

Use when building a deciduous decision graph to capture design evolution, architecture history, or how a codebase's design changed over time. Provides the deciduous CLI commands and graph structure guidelines.

gaearon
gaearon
development
open
architecture-patterns
61

bmad-security-review

Hardens designs and implementations with structured security reviews.

bacoco
bacoco
development
open
architecture-patterns
61

decision-graph

Use when building a deciduous decision graph to capture design evolution, architecture history, or how a codebase's design changed over time. Provides the deciduous CLI commands and graph structure guidelines.

gaearon
gaearon
development
open
architecture-patterns
61

code-philosophy

Internal logic and data flow philosophy (The 5 Laws of Elegant Defense). Understand deeply to ensure code guides data naturally and prevents errors.

kdcokenny
kdcokenny
development
open
architecture-patterns
61

decision-graph

Use when building a deciduous decision graph to capture design evolution, architecture history, or how a codebase's design changed over time. Provides the deciduous CLI commands and graph structure guidelines.

gaearon
gaearon
development
open
architecture-patterns
60

architecting-systems

Designs scalable system architectures and technical documents. Use when planning features, evaluating tradeoffs, documenting decisions, or analyzing complexity.

rileyhilliard
rileyhilliard
development
open
architecture-patterns
60

handling-errors

Prevents silent failures and context loss in error handling. Use when writing try-catch blocks, designing error propagation, reviewing catch blocks, or implementing Result patterns.

rileyhilliard
rileyhilliard
development
open
architecture-patterns
60

producer-pal-refactoring-guidelines

Code refactoring principles for Producer Pal - when to extract functions, how to organize code, naming conventions, and complexity management

adamjmurray
adamjmurray
development
open
architecture-patterns
60

spring-data-neo4j

Expert in Spring Data Neo4j integration patterns for graph database development. Use when working with Neo4j graph databases, node entities, relationships, Cypher queries, reactive Neo4j operations, or Spring Data Neo4j repositories. Essential for graph data modeling, relationship mapping, custom queries, and Neo4j testing strategies.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
architecture-patterns
60

spring-boot-resilience4j

This skill should be used when implementing fault tolerance and resilience patterns in Spring Boot applications using the Resilience4j library. Apply this skill to add circuit breaker, retry, rate limiter, bulkhead, time limiter, and fallback mechanisms to prevent cascading failures, handle transient errors, and manage external service dependencies gracefully in microservices architectures.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
architecture-patterns
60

unit-test-application-events

Testing Spring application events (ApplicationEvent) with @EventListener and ApplicationEventPublisher. Test event publishing, listening, and async event handling in Spring Boot applications. Use when validating event-driven workflows in your Spring Boot services.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
architecture-patterns
60

spring-boot-saga-pattern

Implement distributed transactions using the Saga Pattern in Spring Boot microservices. Use when building microservices requiring transaction management across multiple services, handling compensating transactions, ensuring eventual consistency, or implementing choreography or orchestration-based sagas with Spring Boot, Kafka, or Axon Framework.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
architecture-patterns
60

spring-data-jpa

Implement persistence layers with Spring Data JPA. Use when creating repositories, configuring entity relationships, writing queries (derived and @Query), setting up pagination, database auditing, transactions, UUID primary keys, multiple databases, and database indexing. Covers repository interfaces, JPA entities, custom queries, relationships, and performance optimization patterns.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
architecture-patterns
60

spring-boot-dependency-injection

Dependency injection workflow for Spring Boot projects covering constructor-first patterns, optional collaborator handling, bean selection, and validation practices.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
architecture-patterns
60

design

Enforces precise, minimal design for dashboards and admin interfaces. Use when building SaaS UIs, data-heavy interfaces, or any product needing Jony Ive-level craft.

rileyhilliard
rileyhilliard
development
open
architecture-patterns
60

spring-boot-event-driven-patterns

Implement Event-Driven Architecture (EDA) in Spring Boot using ApplicationEvent, @EventListener, and Kafka. Use for building loosely-coupled microservices with domain events, transactional event listeners, and distributed messaging patterns.

giuseppe-trisciuoglio
giuseppe-trisciuoglio
development
open
Previous
Page 59 / 172
Next