Back to categories
Category

Agent Skills in category: architecture

249 skills match this category. Browse curated collections and explore related Agent Skills.

api-response-optimization

Optimize API response times through caching, compression, and efficient payloads. Improve backend performance and reduce network traffic.

APIperformance-tuningcachingcompression
aj-geddes
aj-geddes
301

symfony:strategy-pattern

Implement the Strategy pattern with Symfony's tagged services for runtime algorithm selection and extensibility

symfonyphpdesign-patternsstrategy-pattern
MakFly
MakFly
304

symfony:cqrs-and-handlers

Implement CQRS pattern in Symfony with separate Command and Query handlers using Messenger component

phpsymfonycqrsarchitecture-patterns
MakFly
MakFly
304

symfony:interfaces-and-autowiring

Master Symfony's Dependency Injection with autowiring, interface binding, service decoration, and tagged services for flexible architecture

dependency-injectionsymfonyautowiringservice-decoration
MakFly
MakFly
304

symfony:ports-and-adapters

Implement Hexagonal Architecture (Ports and Adapters) in Symfony; separate domain logic from infrastructure with clear boundaries

symfonyphphexagonal-architectureports-and-adapters
MakFly
MakFly
304

symfony:brainstorming

Structured brainstorming techniques for Symfony projects - explore requirements, identify components, and plan architecture collaboratively

brainstormingsymfonyphpsoftware-architecture
MakFly
MakFly
304

symfony:controller-cleanup

Refactor fat controllers into lean controllers by extracting business logic to services, handlers, and dedicated classes

phpsymfonycode-refactoringcode-cleanup
MakFly
MakFly
304

symfony:value-objects-and-dtos

Design Value Objects for domain concepts and DTOs for data transfer with proper immutability and validation

phpsymfonyvalue-objectsdtos
MakFly
MakFly
304

octave-mastery

Advanced semantic vocabulary and architectural patterns for the OCTAVE format. REQUIRES octave-literacy to be loaded first

architecture-patternssemantic-layeroctave-format
elevanaltd
elevanaltd
26

mcaf-adr-writing

Create or update an ADR (Architecture Decision Record) under `docs/ADR/` using `docs/templates/ADR-Template.md`: context, decision, alternatives, consequences, rollout, and verification. Use when changing architecture, boundaries, dependencies, data model, or cross-cutting patterns; ensure it is self-contained, has a Mermaid diagram, and defines testable invariants.

document-templatesarchitecture-decision-recordarchitecture-patternsdiagram-generation
managedcode
managedcode
387

mcaf-architecture-overview

Create or update `docs/Architecture/Overview.md` (architecture diagrams): maintain Mermaid diagrams for system/modules, interfaces/contracts, and key classes/types; document dependency rules; link to ADRs/features. Use when onboarding, refactoring, or adding modules/boundaries.

diagram-generationdocumentationmermaidonboarding
managedcode
managedcode
387

architecture-pattern-selector

Recommend architecture patterns (monolith, microservices, serverless, modular monolith) based on scale, team size, and constraints. Use when cto-architect needs to select the right architectural approach for a new system or migration.

architecture-patternsmonolithmicroservicesserverless
alirezarezvani
alirezarezvani
4110

scalability-advisor

Guidance for scaling systems from startup to enterprise scale. Use when planning for growth, diagnosing bottlenecks, or designing systems that need to handle 10x-1000x current load.

performance-optimizationscalable-algorithmsroot-cause-analysismonitoring
alirezarezvani
alirezarezvani
4110

discover-distributed-systems

Automatically discover distributed systems skills when working with consensus, CRDTs, replication, partitioning, and distributed algorithms

skill-discoverydistributed-systemsdistributed-algorithmsconsensus-algorithms
rand
rand
487

dojo-model

Create Dojo models for storing game state with proper key definitions, trait derivations, and ECS patterns. Use when defining game entities, components, or state structures.

ecsstate-managementdojodesign-pattern
dojoengine
dojoengine
5194

elixir-architect

Use when designing or architecting Elixir/Phoenix applications, creating comprehensive project documentation, planning OTP supervision trees, defining domain models with Ash Framework, structuring multi-app projects with path-based dependencies, or preparing handoff documentation for Director/Implementor AI collaboration

elixirphoenixotpash-framework
maxim-ist
maxim-ist
7710

designing-apis

Designs REST and GraphQL APIs including endpoints, error handling, versioning, and documentation. Use when creating new APIs, designing endpoints, reviewing API contracts, or when asked about REST, GraphQL, or API patterns.

API-designrest-apiGraphQLerror-handling
CloudAI-X
CloudAI-X
1,074164

designing-architecture

Designs software architecture and selects appropriate patterns for projects. Use when designing systems, choosing architecture patterns, structuring projects, making technical decisions, or when asked about microservices, monoliths, or architectural approaches.

software-architecturearchitecture-patternsdesign-patternsmicroservices
CloudAI-X
CloudAI-X
1,074164

Page 13 of 14 · 249 results