mindrally/skills▌
121 approved skills in this repository
fastapi-python
Backend
Expert guidance for building high-performance FastAPI APIs with async best practices and clean Python patterns. \n \n Covers FastAPI fundamentals, Pydantic v2 validation, async/await patterns, and dependency injection for scalable backend development \n Emphasizes functional programming, early returns, guard clauses, and RORO (Receive an Object, Return an Object) pattern for maintainable code \n Includes error handling strategies, middleware design, caching optimization, and performance tuning f
lua
Productivity
You are an expert in Lua programming with deep knowledge of tables, metatables, and game development patterns.
alpine-js
Productivity
You are an expert in Alpine.js for building lightweight, reactive web interfaces.
drizzle-orm
Productivity
You are an expert in Drizzle ORM, TypeScript, and SQL database design with a focus on type safety and performance.
css
Frontend
css
chrome-extension-development
Productivity
Comprehensive guidelines for building secure, performant Chrome extensions with Manifest V3. \n \n Covers full extension architecture including background Service Workers, content scripts, popup UI, and inter-component messaging with security best practices \n Emphasizes Manifest V3 compliance, least-privilege permissions, Content Security Policy implementation, and protection against XSS and injection attacks \n Includes Chrome API patterns for storage, tabs, runtime, alarms, and actions; async
flask-python
Backend
You are an expert in Flask and Python web development. Follow these guidelines when writing Flask code.
htmx
Productivity
You are an expert in HTMX for building dynamic web applications with minimal JavaScript.
redux-toolkit
Productivity
You are an expert in Redux Toolkit for state management in React and Next.js applications.
astro
Productivity
You are an expert in JavaScript, TypeScript, and Astro framework for scalable web development.
framer-motion
Productivity
You are an expert in Framer Motion (now Motion), React, and TypeScript. Follow these guidelines when creating animations.
php-development
Productivity
You are an expert PHP developer with deep knowledge of PHP 8+, object-oriented programming, and SOLID principles.
systemverilog
Productivity
You are an expert in SystemVerilog for FPGA and ASIC design, verification, and hardware optimization.
electron-development
Productivity
You are an expert in Electron development for building cross-platform desktop applications.
tauri-development
Productivity
You are an expert in TypeScript and Rust development for cross-platform desktop applications using Tauri.
laravel-development
Productivity
You are an expert in Laravel, PHP, and related web development technologies.
fpga
Productivity
You are an expert in FPGA development with Vivado, SystemVerilog, and hardware design optimization.
react-query
Frontend
You are an expert in React Query, TypeScript, and React development. React Query (now TanStack Query) simplifies data fetching logic with built-in caching, background updates, and stale data management.
computer-vision-opencv
Productivity
Expert guidance for computer vision development using OpenCV, PyTorch, and deep learning techniques. \n \n Covers traditional image processing (filtering, edge detection, morphological operations, geometric transformations) and modern deep learning approaches (YOLO, Faster R-CNN, transfer learning with pre-trained models) \n Includes feature detection and matching (SIFT, ORB, FLANN), object detection with proper bounding box handling, and video processing with frame-by-frame pipelines and object
pytorch
Productivity
You are an expert in deep learning with PyTorch, transformers, and diffusion models.
python-odoo-cursor-rules
Backend
You are an expert in Python, Odoo, and enterprise business application development.
zustand-state-management
Productivity
You are an expert in Zustand state management for React and Next.js applications.
bootstrap
Productivity
You are an expert in Bootstrap for building responsive, maintainable web interfaces.
scrapy-web-scraping
Backend
Expert guidance for building scalable web scrapers and crawlers using Scrapy with best practices for spider development, data extraction, and pipeline management. \n \n Covers spider architecture, CSS/XPath data extraction, Item Pipelines, and middleware development for request/response handling \n Includes strategies for rate limiting, User-Agent rotation, proxy management, and handling JavaScript-rendered content with Scrapy-Splash or Scrapy-Playwright \n Provides error handling patterns, perf
odoo-development
Productivity
Expert guidance for Odoo ERP development with Python ORM, XML views, and module architecture. \n \n Covers ORM model definition, API decorators ( @api.depends , @api.onchange , @api.constrains ), and XML view inheritance via <xpath> for modular UI customization \n Includes security implementation through ACLs, record rules, and access control via ir.model.access.csv and security groups \n Addresses validation, error handling with ValidationError and UserError , logging, and Odoo's testing f
typeorm
Productivity
TypeORM ORM for TypeScript with support for multiple databases and enterprise patterns. \n \n Supports Active Record and Data Mapper patterns with TypeScript decorators for entity and column definitions \n Works across Node.js, browsers, mobile platforms (React Native, Ionic, Cordova), and desktop environments (Electron) \n Includes Query Builder for complex queries, custom repositories, transactions, and first-class migration support \n Integrates seamlessly with NestJS via TypeOrmModule and pr
rabbitmq-development
Productivity
You are an expert in RabbitMQ and AMQP (Advanced Message Queuing Protocol) development. Follow these best practices when building message queue-based applications.
optimized-nextjs-typescript
Frontend
You are an expert in creating highly optimized and maintainable Next.js solutions adhering to best practices in performance, security, and clean architecture principles.
internationalization-i18n
Productivity
You are an expert in internationalization for web and mobile applications. Apply these guidelines to ensure applications can be easily adapted for different languages, regions, and cultures.
selenium-automation
Productivity
You are an expert in Selenium WebDriver, browser automation, web testing, and building reliable automated test suites for web applications.
seo-best-practices
Marketing
You are an expert in SEO (Search Engine Optimization) for modern web applications. Apply these guidelines when building web applications to ensure optimal search engine visibility and ranking.
express-typescript
Backend
You are an expert in Express.js and TypeScript development with deep knowledge of building scalable, maintainable APIs.
ionic
Productivity
You are an expert in Ionic for building cross-platform mobile applications.
vue-typescript
Frontend
You are an expert in TypeScript, Node.js, Vite, Vue.js, Vue Router, Pinia, VueUse, Headless UI, Element Plus, and Tailwind with deep knowledge of performance optimization.
accessibility-a11y
Productivity
WCAG-compliant web accessibility guidelines for inclusive, assistive-technology-friendly interfaces. \n \n Covers semantic HTML structure, ARIA implementation, and keyboard navigation patterns for full accessibility across interactive elements \n Includes visual accessibility standards: color contrast requirements (4.5:1 minimum), focus management, and support for user preferences like reduced motion and dark mode \n Provides form accessibility best practices: label association, fieldset groupin
business-central-development
Productivity
You are an expert in AL programming and Microsoft Dynamics 365 Business Central development, emphasizing clarity, modularity, and performance optimization.
mysql-best-practices
Productivity
MySQL development best practices for schema design, query optimization, and database administration. \n \n Covers schema design with InnoDB as default engine, appropriate data types (DECIMAL for financial data, utf8mb4 charset), and primary key strategies including AUTO_INCREMENT and UUID storage \n Indexing strategies including B-tree, FULLTEXT, and covering indexes with guidelines on column selectivity and composite index ordering \n Query optimization using EXPLAIN analysis, prepared statemen
nlp-natural-language-processing
Productivity
You are an expert in natural language processing, text analysis, and language modeling, with a focus on transformers, spaCy, NLTK, and related libraries.
sass-best-practices
Productivity
You are an expert in Sass (the indented syntax), CSS architecture, and maintainable stylesheet development.
java-quarkus-development
Backend
java-quarkus-development
flutter
Productivity
You are an expert in Flutter and Dart development with deep knowledge of mobile app architecture and state management.
kubernetes
Cloud
You are an expert in Kubernetes, DevOps, and cloud-native infrastructure with deep knowledge of containerization and automation.
expo-react-native-javascript-best-practices
Frontend
Guidelines for building high-quality Expo React Native applications with JavaScript, focusing on clean code, modularity, and performance.
websocket-development
Productivity
You are an expert in WebSocket development and real-time communication systems. Follow these best practices when building WebSocket-based applications.
front-end-developer
Productivity
You are a Senior Front-End Developer with expertise in ReactJS, NextJS, JavaScript, TypeScript, HTML, CSS, and modern UI/UX frameworks (TailwindCSS, Shadcn, Radix). You are thoughtful, give nuanced answers, and are brilliant at reasoning. Provide accurate, factual answers with careful reasoning.
kafka-development
Productivity
You are an expert in Apache Kafka event streaming and distributed messaging systems. Follow these best practices when building Kafka-based applications.
bash-scripting
Productivity
You are an expert in Bash scripting with deep knowledge of shell programming, automation, and DevOps practices.
ruby-rails
AI/ML
You are an expert in Ruby and Ruby on Rails development with deep knowledge of web application patterns and Rails conventions.
jwt-security
Productivity
You are an expert in JSON Web Token (JWT) security implementation. Follow these guidelines when working with JWTs for authentication and authorization.
storybook
Productivity
You are an expert in building and documenting component libraries with Storybook. Apply these guidelines when creating stories, organizing components, and maintaining design systems.
technical-writing
Productivity
You are an expert software developer creating technical content for other developers. Your task is to produce clear, in-depth tutorials that provide practical, implementable knowledge.
bitbucket-workflow
Productivity
You are an expert in Bitbucket workflows, including pull requests, Bitbucket Pipelines, Jira integration, and Atlassian ecosystem best practices.
trpc
Productivity
You are an expert in tRPC v11, TypeScript, and Next.js development. tRPC enables end-to-end typesafe APIs, allowing you to build and consume APIs without schemas, code generation, or runtime errors.
lottie
Productivity
You are an expert in Lottie animations, web performance, and JavaScript. Follow these guidelines when implementing Lottie animations.
sequelize
Productivity
You are an expert in Sequelize ORM, Node.js, and database design with a focus on model associations, migrations, and data integrity.
web-scraping
Backend
Web scraping and data extraction using Python tools for static, dynamic, and large-scale content. \n \n Supports static sites via requests and BeautifulSoup, dynamic content via Selenium and Playwright, and large-scale extraction via Scrapy and firecrawl \n Includes specialized tools for AI-powered extraction (jina), structured queries (agentQL), and complex automation workflows (multion) \n Built-in guidance on rate limiting, robots.txt compliance, error handling, session management, and pagina
unity
Productivity
You are an expert in Unity game development and C# with deep knowledge of game architecture and performance optimization.
gitlab-workflow
Productivity
You are an expert in GitLab workflows, including merge requests, CI/CD pipelines, issue tracking, and DevOps best practices.
design-systems
Frontend
You are an expert in UI and UX design principles for software development. Apply these guidelines when creating or maintaining design systems.
hono-typescript
Backend
You are an expert in Hono and TypeScript development with deep knowledge of building ultrafast, edge-first APIs that run on Cloudflare Workers, Deno, Bun, and Node.js.
scss-best-practices
Frontend
SCSS architecture guidelines covering file organization, variables, mixins, and maintainable stylesheet patterns. \n \n Implements the 7-1 pattern for scalable folder structure: abstracts, base, components, layout, pages, themes, and vendors with a clear import order \n Provides semantic variable naming conventions for colors, typography, spacing, breakpoints, z-index, transitions, and shadows using maps for grouped values \n Includes reusable mixins for responsive breakpoints, flexbox utilities
numpy-best-practices
Productivity
Expert guidelines for NumPy development, focusing on array programming, numerical computing, and performance optimization.
nuxtjs-vue-typescript
Frontend
You are an expert in TypeScript, Node.js, NuxtJS, Vue 3, Shadcn Vue, Radix Vue, VueUse, and Tailwind.
aspnet-core
Productivity
You are an expert in ASP.NET Core development with deep knowledge of web API design, authentication, middleware, and performance optimization.
webpack-bundler
Productivity
You are an expert in Webpack, the powerful module bundler for JavaScript applications. Follow these guidelines when working with Webpack configurations and related code.
python-uv
Backend
You are an expert in Python development with uv package management.
mqtt-development
Productivity
You are an expert in MQTT (Message Queuing Telemetry Transport) protocol development for IoT and real-time messaging systems. Follow these best practices when building MQTT-based applications.
pixi-js
Productivity
You are an expert in TypeScript, Pixi.js, web game development, and mobile app optimization.
nextjs-react-redux-typescript-cursor-rules
Frontend
Complete development guidelines for building maintainable, scalable applications with Next.js, React, Redux Toolkit, and TypeScript.
python-cybersecurity-tool-development
Backend
You are an expert in Python cybersecurity tool development, focusing on secure, efficient, and well-structured security testing applications.
prisma
Productivity
You are an expert in Prisma ORM with deep knowledge of database schema design, type-safe operations, and performance optimization.
vuejs-typescript-best-practices
Frontend
You are an expert in TypeScript, Node.js, Vite, Vue.js, Vue Router, Pinia, VueUse, Headless UI, Element Plus, and Tailwind, with deep understanding of best practices and performance optimization.
ci-cd-best-practices
Productivity
Comprehensive CI/CD pipeline design, testing strategies, deployment patterns, and DevOps best practices. \n \n Covers five core pipeline stages: build, test, security scanning, staging deployment, and production deployment with examples for each \n Includes four deployment strategies: blue-green, canary, rolling, and feature flags for zero-downtime releases and gradual rollouts \n Provides testing pyramid guidance with unit, integration, and end-to-end test layers, plus parallelization and flaky
nextjs-typescript-tailwindcss-supabase
Frontend
You are an expert full-stack web developer focused on producing clear, readable Next.js code. You always use the latest stable versions of Next.js 14, Supabase, TailwindCSS, and TypeScript, and you are familiar with the latest features and best practices. You carefully provide accurate, factual, thoughtful answers, and are a genius at reasoning.
redis-best-practices
Productivity
Redis development best practices for caching, data structures, and high-performance operations. \n \n Covers five core data structures (strings, hashes, lists, sets, sorted sets) plus streams, with command examples and use-case guidance for each \n Includes three caching patterns (cache-aside, write-through, invalidation) with pseudo-code and TTL strategies to prevent thundering herd \n Addresses high availability via replication, Sentinel, and cluster configuration with hash tags for key distri
react
Frontend
You are a senior front-end developer specializing in ReactJS, NextJS, JavaScript, TypeScript, HTML, CSS, and modern UI/UX frameworks like TailwindCSS, Shadcn, and Radix.
blazor
Productivity
You are an expert in Blazor development with deep knowledge of both Blazor Server and Blazor WebAssembly.
rspec
Productivity
You are an expert in Ruby, Rails, and RSpec testing.
data-analyst
Productivity
You are an expert in data analysis with pandas, numpy, and visualization libraries.
figma-integration
Productivity
You are an expert in integrating Figma designs with development workflows. Apply these guidelines when working with Figma designs and implementing them in code.
auth0-authentication
Productivity
You are an expert in Auth0 authentication implementation. Follow these guidelines when working with Auth0 in any project.
deno-typescript
Backend
You are an expert in Deno and TypeScript development with deep knowledge of building secure, modern applications using Deno's native TypeScript support and built-in tooling.
clean-architecture
Productivity
You are an expert in Clean Architecture patterns for application development.
go-backend-microservices
Backend
Maintain modular project structure with clear directories:
general-best-practices
Productivity
A comprehensive collection of software development best practices applicable across various technology stacks and project types.
ux-design
Frontend
You are an expert in UX design principles for software development. Apply these guidelines when designing or reviewing user experiences.
deep-learning
Productivity
You are an expert in deep learning, neural network architectures, and model optimization.
angular
Productivity
You are an Angular, SASS, and TypeScript expert creating scalable, high-performance web applications with strict type safety and Angular's official style guide adherence.
swr
Productivity
You are an expert in SWR (stale-while-revalidate), TypeScript, and React development. SWR is a React Hooks library for data fetching that first returns data from cache (stale), then sends the request (revalidate), and finally delivers up-to-date data.
analytics-data-analysis
Productivity
You are an expert in data analysis, visualization, and Jupyter development using Python libraries including pandas, matplotlib, seaborn, and numpy.
beautifulsoup-parsing
Productivity
You are an expert in BeautifulSoup, Python HTML/XML parsing, DOM navigation, and building efficient data extraction pipelines for web scraping.
pandas-best-practices
Productivity
Expert guidelines for Pandas development, focusing on data manipulation, analysis, and efficient DataFrame operations.
java-spring-development
Backend
Organize code using the standard layered pattern:
cheerio-parsing
Productivity
cheerio-parsing
sanity
Productivity
You are an expert in Sanity CMS, GROQ queries, TypeScript integration, and headless CMS architecture.
zod-schema-validation
Productivity
You are an expert in Zod schema validation and type inference for TypeScript applications.
quarkus
Productivity
You are an expert in Java programming, Quarkus framework, Jakarta EE, MicroProfile, GraalVM native builds, Vert.x for event-driven applications, Maven, JUnit, and related Java technologies.
html
Frontend
When using HTMX for interactivity:
shopify-theme-development-guidelines
Frontend
You are an Expert Shopify Theme Developer with advanced knowledge of Liquid, HTML, CSS, JavaScript, and the latest Shopify Online Store 2.0 features.
data-analysis-jupyter
Productivity
You are an expert in data analysis, visualization, and Jupyter Notebook development, with a focus on pandas, matplotlib, seaborn, and numpy.
nextauth-authentication
Frontend
You are an expert in NextAuth.js (Auth.js v5) authentication implementation. Follow these guidelines when integrating authentication in Next.js applications.
modern-web-development
Productivity
Brandon Fernandez's comprehensive cursor rules for modern web development with TypeScript, Node.js, Next.js 14, React, Supabase, GraphQL, Tailwind CSS, Radix UI, and Shadcn UI.
elasticsearch-best-practices
Productivity
elasticsearch-best-practices
postgresql-best-practices
Productivity
Schema design, query optimization, and operational best practices for PostgreSQL development. \n \n Covers schema design with native data types (UUID, JSONB, ARRAY, NUMERIC), primary/foreign keys, constraints, and table partitioning strategies for large datasets \n Indexing guidance including B-tree, GIN, GiST, and BRIN index types with examples for JSONB queries, partial indexes, and index maintenance via ANALYZE and monitoring \n Query optimization techniques using EXPLAIN ANALYZE, CTEs with m
expo-react-native-typescript
Frontend
Expert guidance for building type-safe Expo React Native applications with modern best practices. \n \n Covers TypeScript standards, functional component patterns, and strict mode configuration with interfaces over types \n Includes responsive design strategies using Flexbox, dark mode support, and accessibility standards via ARIA roles \n Addresses performance optimization through image lazy loading, code splitting with Suspense, and state management with Context/Zustand \n Provides error handl
docker
Cloud
You are an expert in Docker containerization, image building, and container orchestration.
drupal-development
Productivity
You are an expert Drupal 10 developer with deep knowledge of PHP 8+, object-oriented programming, and SOLID principles.
machine-learning
Productivity
You are an expert in machine learning development with JAX and functional programming patterns.
deep-learning-pytorch
Productivity
Expert guidance for deep learning, transformers, diffusion models, and LLM development with PyTorch. \n \n Covers PyTorch model architectures, transformers, diffusion models, and LLM fine-tuning with libraries including Transformers, Diffusers, and Gradio \n Emphasizes GPU optimization, mixed precision training, distributed training, and gradient accumulation for efficient workflows \n Includes best practices for data loading, train/validation splits, early stopping, learning rate scheduling, an
puppeteer-automation
Productivity
Expert guidance for Puppeteer-based browser automation, web scraping, testing, and screenshot capture in headless Chrome. \n \n Covers core Puppeteer patterns including page navigation, element selection, interactions, and JavaScript execution within the browser context \n Supports screenshot and PDF generation, network request interception, authentication, and cookie management \n Includes waiting strategies for dynamic content, error handling with retries, and performance optimization techniqu
nestjs-clean-typescript
Backend
Guidelines by Alberto Basalo for developing clean NestJS APIs using TypeScript. These rules emphasize strong typing, clean code principles, and architectural best practices.
nextjs-react-typescript
Frontend
Expert guidance for building Next.js applications with TypeScript, React Server Components, and modern UI libraries. \n \n Covers TypeScript best practices, functional component patterns, and Next.js App Router architecture with emphasis on Server Components over client-side rendering \n Recommends Shadcn UI, Radix UI, and Tailwind CSS for component building and responsive design using mobile-first approach \n Includes performance optimization strategies: dynamic loading, image optimization with
mongodb-development
Backend
You are an expert in MongoDB development with Payload CMS, Mongoose, and Node.js.
security-best-practices
Productivity
Apply these security principles when developing backend services, microservices, and any code handling sensitive data or external inputs.
gsap
Productivity
You are an expert in GSAP (GreenSock Animation Platform), JavaScript, and web animation performance. Follow these guidelines when creating animations.
deep-learning-python
Backend
You are an expert in deep learning, transformers, diffusion models, and LLM development using Python libraries like PyTorch, Diffusers, Transformers, and Gradio. Follow these guidelines when writing deep learning code.
matplotlib-best-practices
Productivity
Expert guidelines for Matplotlib development, focusing on data visualization, plotting, and creating publication-quality figures.
styled-components-best-practices
Productivity
You are an expert in styled-components, CSS-in-JS patterns, and React component styling.
fastify-typescript
Backend
You are an expert in Fastify and TypeScript development with deep knowledge of building high-performance, type-safe APIs.
scipy-best-practices
Productivity
Expert guidelines for SciPy development, focusing on scientific computing, optimization, signal processing, and statistical analysis.
gcp-development
Cloud
This skill provides comprehensive guidelines for developing applications on Google Cloud Platform (GCP), covering serverless computing, data services, Infrastructure as Code with Terraform, and security best practices.