Database
Browse 6,168 skills across 448 packs and 38 categories
Appwrite
263LAppwrite self-hosted BaaS with database, auth, storage, and serverless functions
AWS Amplify
329LAWS Amplify BaaS with AppSync GraphQL, Cognito auth, S3 storage, and Lambda functions
Backendless
272LBackendless BaaS with real-time database, user authentication, Cloud Code, messaging, and file storage for web and mobile apps
Clerk Auth
341LClerk authentication service with pre-built UI components, session management, and multi-framework support
Convex
291LConvex real-time backend with reactive queries, mutations, and serverless functions
Encore
251LEncore is a backend development platform that automatically provisions, configures, and manages cloud infrastructure based on your Go code. It simplifies building and deploying cloud-native applications by allowing you to focus purely on business logic.
Firebase
260LFirebase BaaS with Firestore, Authentication, Cloud Functions, and Hosting
Hasura
315LHasura 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
309LNhost BaaS with Hasura GraphQL, PostgreSQL, authentication, and storage
Parse Server
291LParse 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
279LPocketBase single-binary BaaS with SQLite, auth, real-time, and file storage
Strapi Baas
235LStrapi is an open-source, headless CMS that allows you to build custom APIs and manage content. Use it when you need full control over your backend, a flexible content structure, and a powerful admin panel.
Supabase
237LSupabase BaaS with Postgres, Auth, Realtime, Storage, and Edge Functions
Code Smells
199LIdentify and fix common code smells that indicate deeper design problems
Dependency Management
186LManage dependencies and reduce coupling to build modular, flexible systems
Error Handling
196LImplement clean error handling strategies that keep code readable and robust
Function Design
197LDesign small, focused functions that do one thing well and are easy to test
Naming Conventions
168LChoose clear, intention-revealing names for variables, functions, classes, and modules
Refactoring Patterns
203LApply common refactoring patterns to improve code structure without changing behavior
Solid Principles
176LApply SOLID principles to design flexible, maintainable object-oriented code
Testing Principles
215LDesign effective tests using the testing pyramid, clean test structure, and test-driven thinking
Content Security Policy
268LConfigure Content-Security-Policy headers to mitigate XSS, data injection, and clickjacking attacks.
CORS Security
229LConfigure CORS headers correctly to control cross-origin resource access while preventing overly permissive policies.
CSRF Protection
246LProtect web applications against cross-site request forgery (CSRF) using tokens, SameSite cookies, and origin validation.
Input Validation
266LValidate and sanitize all user input at application boundaries using schemas, type coercion, and allowlists.
Secrets Management
296LSecurely store, access, rotate, and audit application secrets and credentials using vaults, environment variables, and CI/CD integrations.
SQL Injection
237LPrevent SQL injection attacks using parameterized queries, ORM best practices, and input validation layers.
Supply Chain Security
315LSecure your software supply chain by auditing dependencies, pinning versions, verifying integrity, and monitoring for vulnerabilities.
XSS Prevention
194LPrevent cross-site scripting (XSS) attacks through output encoding, input sanitization, and secure rendering practices.
Class to Functional React
175LConvert React class components to functional components with hooks
Cra to Nextjs
255LMigrate a Create React App project to Next.js for server-side rendering and file-based routing
Javascript to Typescript
137LMigrate a JavaScript codebase to TypeScript incrementally with minimal disruption
Jest to Vitest
215LMigrate a test suite from Jest to Vitest for faster execution and native ESM support
Monolith to Microservices
197LDecompose a monolithic application into microservices using the strangler fig pattern
REST to GRAPHQL
174LMigrate a REST API to GraphQL while maintaining backward compatibility
SQL to Nosql
202LMigrate from a relational SQL database to a NoSQL document or key-value store
Webpack to Vite
194LMigrate a Webpack-based project to Vite for faster development builds and HMR
Actions
231LServer-side form mutations with action functions, progressive enhancement, and optimistic UI in Remix
Authentication
296LAuthentication patterns in Remix using sessions, cookies, JWT, OAuth flows, and route protection
Deployment
272LDeploying Remix applications to various platforms including Vercel, Fly.io, Cloudflare, and Node.js servers
Error Handling
225LError boundaries, catch boundaries, and structured error handling strategies in Remix applications
Loaders
188LServer-side data loading with loader functions, useLoaderData, and type-safe data fetching in Remix
Routing
207LNested routes, dynamic segments, outlets, and file-based routing conventions in Remix
Streaming
253LStreaming responses and deferred data loading with defer, Await, and Suspense in Remix
Styling
227LCSS strategies in Remix including route-scoped links, Tailwind CSS, CSS Modules, and CSS-in-JS approaches
Auto Update
345LAuto-update mechanisms for desktop applications using electron-updater and Tauri's built-in updater
Electron Ipc
309LIPC communication patterns for Electron main and renderer process messaging
Electron
241LElectron fundamentals for building cross-platform desktop applications with web technologies
File System Access
413LFile system access patterns, native dialogs, and drag-and-drop for desktop applications
Native Menus
469LSystem tray icons, native application menus, and desktop notifications for Electron and Tauri apps
Packaging
439LBuilding, packaging, and distributing desktop applications for Windows, macOS, and Linux
Security
425LDesktop application security including context isolation, preload scripts, CSP, and sandboxing for Electron and Tauri
Tauri
275LTauri framework for building lightweight, secure desktop applications with a Rust backend and web frontend
Deployment
378LIndependent deployment patterns for micro-frontends including CI/CD pipelines, versioning, rollback, and environment strategies.
Design System Sharing
316LStrategies for sharing design systems, component libraries, and visual consistency across independently deployed micro-frontends.
Iframe Composition
246LiFrame-based micro-frontend composition for maximum isolation between independently deployed frontend applications.
Module Federation
218LWebpack Module Federation for sharing code and dependencies across independently deployed micro-frontends at runtime.
Routing
291LCross-application routing strategies for micro-frontends including shell-controlled routing, distributed routing, and URL contracts.
Shared State
265LCross-application state sharing patterns for micro-frontends including event buses, shared stores, and URL-based state.
Single Spa
240LSingle-SPA framework for orchestrating multiple JavaScript micro-frontends within a single page application shell.