Database
Browse 4,557 skills across 394 packs and 37 categories
Firebase
261LFirebase BaaS with Firestore, Authentication, Cloud Functions, and Hosting
Hasura
316LHasura is an open-source engine that connects to your databases (PostgreSQL, MS SQL, etc.) and instantly gives you a production-ready GraphQL API. It simplifies data access, real-time subscriptions, and authorization management, making it ideal for rapidly developing data-driven applications.
Nhost
310LNhost BaaS with Hasura GraphQL, PostgreSQL, authentication, and storage
Parse Server
292LParse Server is an open-source backend framework that provides a scalable and flexible way to build web and mobile applications with a self-hostable backend-as-a-service (BaaS). It offers database management, REST APIs, GraphQL, push notifications, and user authentication.
Pocketbase
280LPocketBase single-binary BaaS with SQLite, auth, real-time, and file storage
Strapi Baas
236LStrapi is an open-source, headless CMS that allows you to build custom APIs and manage content.
Supabase
238LSupabase BaaS with Postgres, Auth, Realtime, Storage, and Edge Functions
Code Smells
200LIdentify and fix common code smells that indicate deeper design problems
Dependency Management
187LManage dependencies and reduce coupling to build modular, flexible systems
Error Handling
197LImplement clean error handling strategies that keep code readable and robust
Function Design
198LDesign small, focused functions that do one thing well and are easy to test
Naming Conventions
169LChoose clear, intention-revealing names for variables, functions, classes, and modules
Refactoring Patterns
204LApply common refactoring patterns to improve code structure without changing behavior
Solid Principles
177LApply SOLID principles to design flexible, maintainable object-oriented code
Testing Principles
216LDesign effective tests using the testing pyramid, clean test structure, and test-driven thinking
Content Security Policy
269LConfigure Content-Security-Policy headers to mitigate XSS, data injection, and clickjacking attacks.
CORS Security
230LConfigure CORS headers correctly to control cross-origin resource access while preventing overly permissive policies.
CSRF Protection
247LProtect web applications against cross-site request forgery (CSRF) using tokens, SameSite cookies, and origin validation.
Input Validation
267LValidate and sanitize all user input at application boundaries using schemas, type coercion, and allowlists.
Secrets Management
297LSecurely store, access, rotate, and audit application secrets and credentials using vaults, environment variables, and CI/CD integrations.
SQL Injection
238LPrevent SQL injection attacks using parameterized queries, ORM best practices, and input validation layers.
Supply Chain Security
316LSecure your software supply chain by auditing dependencies, pinning versions, verifying integrity, and monitoring for vulnerabilities.
XSS Prevention
195LPrevent cross-site scripting (XSS) attacks through output encoding, input sanitization, and secure rendering practices.
Class to Functional React
176LConvert React class components to functional components with hooks
Cra to Nextjs
256LMigrate a Create React App project to Next.js for server-side rendering and file-based routing
Javascript to Typescript
138LMigrate a JavaScript codebase to TypeScript incrementally with minimal disruption
Jest to Vitest
216LMigrate a test suite from Jest to Vitest for faster execution and native ESM support
Monolith to Microservices
198LDecompose a monolithic application into microservices using the strangler fig pattern
REST to GRAPHQL
175LMigrate a REST API to GraphQL while maintaining backward compatibility
SQL to Nosql
203LMigrate from a relational SQL database to a NoSQL document or key-value store
Webpack to Vite
195LMigrate a Webpack-based project to Vite for faster development builds and HMR
Actions
232LServer-side form mutations with action functions, progressive enhancement, and optimistic UI in Remix
Authentication
297LAuthentication patterns in Remix using sessions, cookies, JWT, OAuth flows, and route protection
Deployment
273LDeploying Remix applications to various platforms including Vercel, Fly.io, Cloudflare, and Node.js servers
Error Handling
226LError boundaries, catch boundaries, and structured error handling strategies in Remix applications
Loaders
189LServer-side data loading with loader functions, useLoaderData, and type-safe data fetching in Remix
Routing
208LNested routes, dynamic segments, outlets, and file-based routing conventions in Remix
Streaming
254LStreaming responses and deferred data loading with defer, Await, and Suspense in Remix
Styling
228LCSS strategies in Remix including route-scoped links, Tailwind CSS, CSS Modules, and CSS-in-JS approaches
Auto Update
346LAuto-update mechanisms for desktop applications using electron-updater and Tauri's built-in updater
Electron Ipc
310LIPC communication patterns for Electron main and renderer process messaging
Electron
242LElectron fundamentals for building cross-platform desktop applications with web technologies
File System Access
414LFile system access patterns, native dialogs, and drag-and-drop for desktop applications
Native Menus
470LSystem tray icons, native application menus, and desktop notifications for Electron and Tauri apps
Packaging
440LBuilding, packaging, and distributing desktop applications for Windows, macOS, and Linux
Security
426LDesktop application security including context isolation, preload scripts, CSP, and sandboxing for Electron and Tauri
Tauri
276LTauri framework for building lightweight, secure desktop applications with a Rust backend and web frontend
Deployment
379LIndependent deployment patterns for micro-frontends including CI/CD pipelines, versioning, rollback, and environment strategies.
Design System Sharing
317LStrategies for sharing design systems, component libraries, and visual consistency across independently deployed micro-frontends.
Iframe Composition
247LiFrame-based micro-frontend composition for maximum isolation between independently deployed frontend applications.
Module Federation
219LWebpack Module Federation for sharing code and dependencies across independently deployed micro-frontends at runtime.
Routing
292LCross-application routing strategies for micro-frontends including shell-controlled routing, distributed routing, and URL contracts.
Shared State
266LCross-application state sharing patterns for micro-frontends including event buses, shared stores, and URL-based state.
Single Spa
241LSingle-SPA framework for orchestrating multiple JavaScript micro-frontends within a single page application shell.
Web Components
286LWeb Components and Shadow DOM as a framework-agnostic encapsulation layer for micro-frontend composition.
Cloudflare D1
313LCloudflare D1 for running SQLite databases at the edge with SQL query support
Cloudflare Kv
298LCloudflare Workers KV for globally distributed key-value storage at the edge
Cloudflare Workers
212LCloudflare Workers for serverless edge compute using the V8 isolate model
Deno Deploy
268LDeno Deploy for globally distributed edge applications using the Deno runtime
Edge Auth
525LAuthentication and authorization at the edge for securing requests before they reach the origin