error-handling-patterns
Type-safe error handling with discriminated unions and Result types. Use when designing error handling strategies.
Discover testing security architecture patterns skills, compare source repositories and read the instructions for each workflow.
Type-safe error handling with discriminated unions and Result types. Use when designing error handling strategies.
Go idioms, style guide, and best practices with YAGNI/KISS principles. Use when writing or reviewing Go code.
gRPC service implementation patterns. Use when building gRPC services.
Methodology for breaking specifications into actionable tasks organized by features. Use when creating task lists or orchestrating implementation.
Database migration best practices and strategies. Use when managing schema changes.
Atomic Design component organization pattern for React applications. Use when creating new components or organizing component structures.
Modern Go error handling patterns (Go 1.13+). Use when handling, creating, or wrapping errors.
Common Solidity design patterns and implementations for secure smart contract development. Use when implementing standard functionality like access control, upgradeability, or token standards.
Authorization patterns including RBAC and ABAC. Use when implementing access control.
Goroutines, channels, and sync patterns for concurrent programming. Use when implementing concurrent operations.
Modern ESM import/export patterns. Use when writing or reviewing module structure.
Standard Go project layouts and architecture patterns. Use when initializing projects or understanding codebase structure.
Feature-first development approach that organizes code by features rather than technical layers, promoting cohesion and reducing coupling
Standards and templates for writing detailed feature specifications. Use when transforming requirements into implementation-ready specs.
Core software engineering principles including DRY, SOLID, KISS, and YAGNI for writing maintainable and scalable code
Coordinate a team of AI agents (Architect-PM, Developer, QA-Critic, Tech-Writer) to build complex software projects iteratively. Use when the user says "build me a [project]", "implement [feature] using the dev...
Multi-agent coordination patterns for delegating work between specialized agents, managing agent roles, and orchestrating workflows across multiple AI agents.
Task management and workflow patterns using liaison. Use when managing tasks, creating workflows, or working with task-driven automation.
Specialized agent for MedusaJS development including custom modules, API routes, data models, workflows, scheduled jobs, and third-party integrations. Provides expert guidance on commerce platform architecture...
Prevent goroutine leaks with proper shutdown mechanisms
sync.WaitGroup and sync.Mutex patterns
Compose interfaces through embedding for flexible contracts
Go interface design patterns and best practices
Go nil safety patterns. Routes to specific traps.
The default order uses GitHub repository stars from our indexed data. Stars belong to the source repository and may be shared by multiple skills. They indicate repository interest, not skill installs or an independent quality score.