clean-architecture
Clean Architecture and SOLID principles implementation including dependency injection, layer separation, domain-driven design, hexagonal architecture, and code quality patterns
Clean Architecture and SOLID principles implementation including dependency injection, layer separation, domain-driven design, hexagonal architecture, and code quality patterns
Guide for Dataico project namespace organization including architecture layers, domain organization, and where to place new code. Use when adding new features, refactoring, or understanding the codebase structure.
Execute two-stage protocol for boundary condition encounters.
Modern Rust project architecture guide for 2025. Use when creating Rust projects (CLI, web services, libraries). Covers workspace structure, error handling, async patterns, and idiomatic Rust best practices.
Knowledge and patterns for designing software architectures and system design.
This skill should be used when writing Architecture Decision Records (ADRs), documenting technical decisions, or reviewing architecture choices. Triggers on phrases like "document this decision", "create ADR", "architecture decision", "why did we choose", "record the decision", "MADR template", or when the user is working on plan files that contain ADR sections.
Production-grade AI architecture patterns for enterprise - security, governance, scalability, and operational excellence
Base classes, error handling, utilities, configuration, and dependency injection patterns for Flutter Clean Architecture
Create controller classes with dependency injection that expose clean public interfaces for use cases following clean architecture patterns.
Project-specific code patterns for Server Actions, data fetching, error handling, file organization. Use when implementing features to follow established patterns, or when user asks about project conventions/patterns/architecture.
Understand computer systems from digital logic through operating systems, networks, databases, and distributed systems.
Load architecture principles and core conventions for grounding work against project standards - simple context loading for all workflow stages
Understand the defense-in-depth security architecture of Secure Vibe Coding OS. Use this skill when you need to understand the overall security approach, the 5-layer security stack, OWASP scoring, or when to use other security skills. Triggers include "security architecture", "defense in depth", "security layers", "how does security work", "OWASP score", "security overview", "security principles".
Engineer SSR caching strategies that preserve correctness under concurrent updates and streaming.
Spring Boot and Java best practices for SpecFlux backend. Use when developing REST APIs, services, repositories, or any Java code. Applies DDD architecture, OpenAPI-first workflow, transaction management, and test-driven development.
Expert-level FastAPI development for high-performance Python APIs with async support
Build backends with Node.js, Python, Go (NestJS, FastAPI, Django). Use for REST/GraphQL/gRPC APIs, auth (OAuth, JWT), databases, microservices, security (OWASP), Docker/K8s.
Expert guidance for ElysiaJS web framework development. Use when building REST APIs, GraphQL services, or WebSocket applications with Elysia on Bun. Covers routing, lifecycle hooks, TypeBox validation, Eden type-safe clients, authentication with JWT/Bearer, all official plugins (OpenAPI, CORS, JWT, static, cron, GraphQL, tRPC), testing patterns, and production deployment. Assumes bun-expert skill is active for Bun runtime expertise.
Build Next.js applications with App Router, Server and Client Components, data fetching, routing, and TypeScript. Use when implementing Next.js pages, layouts, API routes, or React Server Components.
Generate complete CRUD API endpoints with async patterns, Pydantic validation, JWT authentication, and proper error handling. Activates when creating new API resources or routes.
Implement input validation using class-validator decorators, custom validators, and business rule validation patterns. Use this skill when adding validation decorators to DTOs, creating validator service classes (*.validator.ts), implementing existence/uniqueness checks, or validating business rules in use cases. This includes using decorators like @IsNotEmptyString, @MaxLength, @IsArray, @IsString, creating custom decorators, and implementing fail-fast validation patterns in validator classes. Apply when working with DTO files, validator classes in shared/validator/, or implementing input sanitization.
Apply when validating external data (API inputs, form data, environment variables) with TypeScript type inference.