Database
Browse 4,557 skills across 394 packs and 37 categories
Ownership Borrowing
171LRust ownership, borrowing, and move semantics for writing memory-safe code without a garbage collector
Pattern Matching
267LRust pattern matching with match, if let, while let, destructuring, and advanced match patterns
Smart Pointers
263LRust smart pointers Box, Rc, Arc, RefCell, and their combinations for heap allocation and shared ownership
Traits Generics
217LRust traits and generics for polymorphism, abstraction, and zero-cost generic programming
Context Patterns
257LContext usage for cancellation, timeouts, deadlines, and value propagation in Go
Error Handling
209LError handling patterns including wrapping, sentinel errors, custom types, and error groups in Go
Generics
239LGo generics including type parameters, constraints, and generic data structure patterns (Go 1.18+)
Goroutines Channels
176LConcurrency patterns using goroutines, channels, select, and sync primitives in Go
HTTP Servers
267LHTTP server patterns using net/http, chi, and gin including middleware, routing, and graceful shutdown
Interfaces
185LInterface design principles, implicit satisfaction, and composition patterns in Go
Modules
217LGo modules, dependency management, versioning, workspaces, and private module configuration
Testing
229LTable-driven tests, benchmarks, fuzzing, test helpers, and testing best practices in Go
API Routes
346LRoute Handlers for building REST APIs, handling webhooks, streaming responses, and CORS in Next.js App Router
App Router
250LApp Router fundamentals including file-based routing, layouts, loading states, and parallel routes in Next.js
Authentication
332LAuthentication patterns using NextAuth.js (Auth.js) and Clerk for protecting routes and managing sessions in Next.js
Data Fetching
272LData fetching and caching strategies including Server Components, fetch options, ISR, and the Next.js cache layers
Deployment
381LDeployment strategies for Next.js including Vercel, self-hosting with Node.js, Docker containers, and static export
Image Optimization
318LImage optimization with next/image, asset handling, fonts, and performance tuning for Next.js applications
Middleware
298LMiddleware patterns for request interception, redirects, rewrites, authentication guards, and geo-routing in Next.js
Server Actions
281LServer Actions and mutations for handling form submissions, data mutations, and revalidation in Next.js
Chain of Thought
150LChain-of-thought prompting to elicit step-by-step reasoning from language models
Evaluation
324LPrompt evaluation and testing methodologies for measuring and improving prompt quality
Few Shot Learning
172LFew-shot example prompting to guide model behavior through demonstration
Prompt Chaining
288LMulti-step prompt chains that decompose complex tasks into sequential LLM calls
Retrieval Augmented
238LRAG prompt patterns for grounding model responses in retrieved context documents
Role Prompting
175LRole and persona prompting to shape model expertise, tone, and perspective
Structured Output
236LTechniques for reliably extracting structured JSON and typed data from language models
System Prompts
198LSystem prompt design for establishing persistent model behavior and constraints
Component Patterns
368LSvelte component composition patterns including props, snippets, context, and advanced reuse techniques
Form Actions
260LSvelteKit form actions for progressive enhancement with server-side form handling
Load Functions
257LSvelteKit server and universal load functions for fetching and passing data to pages and layouts
Reactivity
238LSvelte 5 runes system for fine-grained reactivity with $state, $derived, and $effect
Stores
249LSvelte stores and state management patterns including writable, readable, derived, and custom stores
Sveltekit Auth
379LAuthentication patterns in SvelteKit using hooks, cookies, sessions, and OAuth flows
Sveltekit Routing
251LSvelteKit file-based routing system including layouts, groups, and advanced route patterns
Transitions
293LSvelte transitions and animations for smooth enter/exit effects and layout changes
Composables
217LBuilding reusable custom composables in Vue 3 with proper typing, lifecycle management, and state sharing
Composition API
177LPatterns and best practices for Vue 3 Composition API including refs, reactive, computed, watchers, and lifecycle hooks
Nuxt Routing
288LNuxt 3 file-based routing, dynamic routes, layouts, middleware, and navigation patterns
Nuxt Server
290LNuxt 3 server routes, API endpoints, server middleware, and Nitro engine patterns for full-stack development
Pinia
258LPinia state management for Vue 3 including store design, actions, getters, plugins, and SSR hydration
Provide Inject
303LVue 3 provide/inject for dependency injection, deeply nested component communication, and plugin design
Vue Router
307LVue Router 4 advanced patterns including navigation guards, lazy loading, scroll behavior, and typed routes
Vue Testing
367LVue 3 component testing with Vitest and Vue Test Utils covering unit tests, integration tests, and async patterns
Angular Testing
518LTesting Angular applications with Jest for unit tests and Cypress for end-to-end tests
Angular Dependency Injection
284LAngular dependency injection system including providers, injection tokens, and hierarchical injectors
Angular Forms
378LReactive forms, form validation, dynamic forms, and typed form controls in Angular
Angular Ngrx
447LNgRx state management with store, effects, selectors, and the component store
Angular Routing
314LAngular Router configuration including lazy loading, guards, resolvers, and nested routes
Angular Rxjs Patterns
313LRxJS reactive patterns for data fetching, state management, and event handling in Angular
Angular Signals
258LAngular Signals for fine-grained reactivity and efficient change detection
Angular Standalone Components
264LStandalone components, directives, and pipes for module-free Angular development
Celery
281LCelery patterns for distributed task queues, scheduling, retries, and worker management
Django Admin
278LDjango admin customization patterns for list views, forms, inlines, actions, and permissions
Django ORM
259LDjango ORM patterns for models, querysets, migrations, and database optimization
Django REST Framework
270LDjango REST Framework patterns for building, serializing, and securing RESTful APIs
Fastapi
274LFastAPI patterns for async APIs, dependency injection, Pydantic models, and OpenAPI integration
Flask
314LFlask application patterns for routing, blueprints, extensions, and application factories
Python Websockets
380LWebSocket patterns for real-time communication using FastAPI, Django Channels, and the websockets library
Sqlalchemy
320LSQLAlchemy ORM and Core patterns for models, sessions, queries, and async database access