Database
Browse 6,168 skills across 448 packs and 38 categories
Error Handling
208LError handling patterns including wrapping, sentinel errors, custom types, and error groups in Go
Generics
238LGo generics including type parameters, constraints, and generic data structure patterns (Go 1.18+)
Goroutines Channels
175LConcurrency patterns using goroutines, channels, select, and sync primitives in Go
HTTP Servers
266LHTTP server patterns using net/http, chi, and gin including middleware, routing, and graceful shutdown
Interfaces
184LInterface design principles, implicit satisfaction, and composition patterns in Go
Modules
216LGo modules, dependency management, versioning, workspaces, and private module configuration
Testing
228LTable-driven tests, benchmarks, fuzzing, test helpers, and testing best practices in Go
API Routes
345LRoute Handlers for building REST APIs, handling webhooks, streaming responses, and CORS in Next.js App Router
App Router
249LApp Router fundamentals including file-based routing, layouts, loading states, and parallel routes in Next.js
Authentication
331LAuthentication patterns using NextAuth.js (Auth.js) and Clerk for protecting routes and managing sessions in Next.js
Data Fetching
271LData fetching and caching strategies including Server Components, fetch options, ISR, and the Next.js cache layers
Deployment
380LDeployment strategies for Next.js including Vercel, self-hosting with Node.js, Docker containers, and static export
Image Optimization
317LImage optimization with next/image, asset handling, fonts, and performance tuning for Next.js applications
Middleware
297LMiddleware patterns for request interception, redirects, rewrites, authentication guards, and geo-routing in Next.js
Server Actions
280LServer Actions and mutations for handling form submissions, data mutations, and revalidation in Next.js
Chain of Thought
149LChain-of-thought prompting to elicit step-by-step reasoning from language models
Evaluation
323LPrompt evaluation and testing methodologies for measuring and improving prompt quality
Few Shot Learning
171LFew-shot example prompting to guide model behavior through demonstration
Prompt Chaining
287LMulti-step prompt chains that decompose complex tasks into sequential LLM calls
Retrieval Augmented
237LRAG prompt patterns for grounding model responses in retrieved context documents
Role Prompting
174LRole and persona prompting to shape model expertise, tone, and perspective
Structured Output
235LTechniques for reliably extracting structured JSON and typed data from language models
System Prompts
197LSystem prompt design for establishing persistent model behavior and constraints
Component Patterns
367LSvelte component composition patterns including props, snippets, context, and advanced reuse techniques
Form Actions
259LSvelteKit form actions for progressive enhancement with server-side form handling
Load Functions
256LSvelteKit server and universal load functions for fetching and passing data to pages and layouts
Reactivity
237LSvelte 5 runes system for fine-grained reactivity with $state, $derived, and $effect
Stores
248LSvelte stores and state management patterns including writable, readable, derived, and custom stores
Sveltekit Auth
378LAuthentication patterns in SvelteKit using hooks, cookies, sessions, and OAuth flows
Sveltekit Routing
250LSvelteKit file-based routing system including layouts, groups, and advanced route patterns
Transitions
292LSvelte transitions and animations for smooth enter/exit effects and layout changes
Composables
216LBuilding reusable custom composables in Vue 3 with proper typing, lifecycle management, and state sharing
Composition API
176LPatterns and best practices for Vue 3 Composition API including refs, reactive, computed, watchers, and lifecycle hooks
Nuxt Routing
287LNuxt 3 file-based routing, dynamic routes, layouts, middleware, and navigation patterns
Nuxt Server
289LNuxt 3 server routes, API endpoints, server middleware, and Nitro engine patterns for full-stack development
Pinia
257LPinia state management for Vue 3 including store design, actions, getters, plugins, and SSR hydration
Provide Inject
302LVue 3 provide/inject for dependency injection, deeply nested component communication, and plugin design
Vue Router
306LVue Router 4 advanced patterns including navigation guards, lazy loading, scroll behavior, and typed routes
Vue Testing
366LVue 3 component testing with Vitest and Vue Test Utils covering unit tests, integration tests, and async patterns
Angular Testing
517LTesting Angular applications with Jest for unit tests and Cypress for end-to-end tests
Angular Dependency Injection
283LAngular dependency injection system including providers, injection tokens, and hierarchical injectors
Angular Forms
377LReactive forms, form validation, dynamic forms, and typed form controls in Angular
Angular Ngrx
446LNgRx state management with store, effects, selectors, and the component store
Angular Routing
313LAngular Router configuration including lazy loading, guards, resolvers, and nested routes
Angular Rxjs Patterns
312LRxJS reactive patterns for data fetching, state management, and event handling in Angular
Angular Signals
257LAngular Signals for fine-grained reactivity and efficient change detection
Angular Standalone Components
263LStandalone components, directives, and pipes for module-free Angular development
Celery
280LCelery patterns for distributed task queues, scheduling, retries, and worker management
Django Admin
277LDjango admin customization patterns for list views, forms, inlines, actions, and permissions
Django ORM
258LDjango ORM patterns for models, querysets, migrations, and database optimization
Django REST Framework
269LDjango REST Framework patterns for building, serializing, and securing RESTful APIs
Fastapi
273LFastAPI patterns for async APIs, dependency injection, Pydantic models, and OpenAPI integration
Flask
313LFlask application patterns for routing, blueprints, extensions, and application factories
Python Websockets
379LWebSocket patterns for real-time communication using FastAPI, Django Channels, and the websockets library
Sqlalchemy
319LSQLAlchemy ORM and Core patterns for models, sessions, queries, and async database access
Spring Actuator
367LApplication monitoring, health checks, metrics, and observability with Spring Boot Actuator and Micrometer
Spring Batch
336LBatch processing with Spring Batch including jobs, steps, chunk processing, readers, writers, and job scheduling
Spring Boot Basics
229LCore Spring Boot concepts including auto-configuration, starters, dependency injection, and application lifecycle
Spring Cloud
358LMicroservices architecture with Spring Cloud including service discovery, API gateway, circuit breakers, and distributed configuration
Spring Data Jpa
279LData persistence with Spring Data JPA including repositories, entity mapping, queries, and transaction management