Skip to content

sealad886/mindrally-skills

v0.1.0Apache-2.0

265 development skills adapted from Mindrally, with individually reviewed technical guidance and progressive disclosure for Codex and GitHub Copilot.

accessibility-a11y

Use when implementing or auditing accessible web navigation, forms, dialogs, visual content, or keyboard interactions.

alpine-js

Use when building or repairing lightweight Alpine.js reactive components and backend-rendered interactions.

analytics-data-analysis

Use when performing exploratory data analysis, cleaning datasets, creating statistical plots, or building reproducible analytics notebooks.

android-development

Use when implementing or debugging Kotlin Android UI, navigation, lifecycle, background work, or app architecture.

angular

Use when implementing or debugging Angular components, templates, signals, dependency injection, forms, or routing.

angular-development

Use when implementing or debugging Angular components, templates, signals, dependency injection, forms, or routing.

anime-js

Use when building or diagnosing Anime.js timelines, SVG motion, interactive animations, or framework integration.

anthropic-claude-development

Use when integrating Anthropic Messages, streaming, tool use, vision, caching, or batch processing.

api-development

Use when designing or implementing HTTP APIs in Go net/http or NestJS TypeScript.

apollo-graphql

Use when implementing Apollo Client GraphQL queries, mutations, normalized caching, pagination, or React integration.

aspnet-core

Use when implementing ASP.NET Core APIs, middleware, authentication, authorization, caching, or configuration.

astro

Use when implementing Astro pages, islands, content collections, routing, styling, or rendering performance.

auth0-authentication

Use when integrating Auth0 login, API token validation, sessions, Actions, refresh rotation, or MFA.

autogen-development

Use when building AutoGen AgentChat agents, tools, teams, state persistence, or controlled code execution.

automl-hyperparameter-optimization

Use when designing or running bounded AutoML and hyperparameter searches with Optuna, Ray Tune, PyCaret, or forecasting tools.

aws-development

Use when implementing AWS Lambda, SAM/CDK infrastructure, DynamoDB access, API Gateway, or Step Functions.

azure

Use when implementing Azure infrastructure, managed identity, Pipelines, monitoring, or AKS workloads.

backend-development

Use when implementing backend logic in C++ or Elixir/Phoenix.

bash-scripting

Use when writing or debugging Bash automation, argument parsing, pipelines, cleanup, or scheduled scripts.

beautifulsoup-parsing

Use when extracting or navigating HTML/XML using Python BeautifulSoup.

bitbucket-workflow

Use when working on Bitbucket pull requests, Pipelines, merge checks, or Jira-linked development.

blazor

Use when implementing Blazor components, data binding, render modes, lifecycle, state, or authorization.

blender-python-addon

Use when building Blender bpy operators, panels, properties, registration, or extension packages.

blockchain

Use when working on CosmWasm/Cosmos contracts, storage, migration, or IBC cross-chain messages.

bootstrap

Use when implementing Bootstrap responsive layouts, interactive components, forms, or themes.

business-central-development

Use when implementing Business Central AL tables, pages, codeunits, extensions, reports, or job queues.

c-sharp

Use when implementing or reviewing C#/.NET logic, asynchronous APIs, resource lifetimes, Blazor, or Unity code.

cheerio-parsing

Use when parsing or extracting HTML/XML with Cheerio in Node.js.

chrome-extension-development

Use when building Manifest V3 Chrome extensions, content scripts, service workers, popups, messaging, or storage.

ci-cd-best-practices

Use when implementing or diagnosing build/test pipelines, artifact promotion, deployment gates, or rollback procedures.

clean-architecture

Use when designing or refactoring dependency boundaries in Flutter or Go applications.

clean-code

Use when writing, reviewing, or simplifying code for readability, maintainability, and justified abstraction.

clerk-authentication

Use when integrating Clerk authentication, server authorization, organization access, or session handling in Next.js.

cloudflare-development

Use when implementing Cloudflare Workers, KV, D1, R2, Durable Objects, Pages Functions, or edge caching.

computer-vision-opencv

Use when building OpenCV image/video processing, feature matching, detection, tracking, or neural vision pipelines.

convex

Use when implementing Convex queries, mutations, actions, HTTP routes, subscriptions, scheduled jobs, or file storage.

cpp

Use when implementing or reviewing C++ ownership, concurrency, language features, error handling, or performance.

css

Use when implementing or debugging responsive CSS layout, cascade, themes, typography, or motion.

cypress

Use when writing or diagnosing Cypress component or end-to-end tests, sessions, network assertions, or flaky workflows.

data-analysis-jupyter

Use when building or auditing an executed Jupyter analysis notebook with pandas, NumPy, and statistical plots.

data-analyst

Use when analyzing datasets and reporting clear, reproducible findings with validated tables and visualizations.

data-jupyter-python

Use when implementing reusable Python data transformations and Jupyter analysis workflows.

deep-learning

Use when designing, training, evaluating, or profiling neural networks and distributed training.

deep-learning-python

Use when integrating PyTorch training, Transformer/diffusion models, or bounded inference demos.

deep-learning-pytorch

Use when implementing or debugging PyTorch neural models, training loops, fine-tuning, and inference.

deno-typescript

Use when implementing Deno TypeScript services, permissions, module resolution, KV, or native tooling.

design-systems

Use when creating or evolving design tokens, component libraries, theming, UI documentation, or governance.

devops

Use when implementing DevOps automation, Ansible, Kubernetes, CI/CD, infrastructure, or operational recovery.

django-python

Use when implementing Django models, forms, views, authentication, migrations, or query performance.

django-rest-api-development

Use when building Django REST Framework serializers, views, permissions, pagination, or transactional APIs.

docker

Use when building or diagnosing Docker images, Compose services, container security, networking, or persistent data.

dotnet

Use when implementing .NET backend APIs, EF Core data access, DI, async operations, validation, or integration tests.

drizzle-orm

Use when implementing Drizzle schema, typed queries, relations, transactions, drivers, or migrations.

drupal-development

Use when implementing Drupal modules, services, entities, routes, forms, queues, caching, or updates.

elasticsearch-best-practices

Use when designing Elasticsearch mappings, analysis, queries, pagination, bulk indexing, lifecycle, or cluster performance.

electron-development

Use when implementing Electron windows, preload bridges, IPC, native modules, updates, or desktop packaging.

elixir

Use when implementing Elixir/Phoenix contexts, OTP processes, Ecto data access, LiveView, or error handling.

embedded-stm32

Use when implementing STM32 HAL peripherals, DMA, interrupts, RTOS coordination, memory, or firmware diagnostics.

esbuild-bundler

Use when configuring esbuild entries, loaders, targets, splitting, plugins, watch/serve, or production output.

ethereum

Use when implementing or reviewing Ethereum Solidity contracts, OpenZeppelin integrations, upgrades, or tests.

expo-react-native-javascript-best-practices

Use when building JavaScript Expo/React Native screens, navigation, lists, images, or native interactions.

expo-react-native-typescript

Use when building typed Expo/React Native screens, state, navigation, safe areas, or device integrations.

express-typescript

Use when implementing Express TypeScript routers, middleware, validation, authentication, or error handling.

fastapi-microservices-serverless

Use when deploying or adapting FastAPI services to serverless gateways, stateless scaling, or distributed workloads.

fastapi-python

Use when implementing FastAPI endpoints, dependencies, Pydantic models, lifespan, or async data access.

fastify-typescript

Use when implementing Fastify routes, schemas, plugins/decorators, database integrations, or request tests.

figma-integration

Use when implementing a Figma design, mapping design tokens/components, exporting assets, or comparing design and rendered UI.

firebase-development

Use when implementing Firebase Firestore, Authentication, Functions, Storage, offline state, or security rules.

flask-python

Use when implementing Flask application factories, blueprints, validation, persistence, authentication, or request handling.

flutter

Use when implementing Flutter/Dart widgets, state management, navigation, asynchronous data, or app architecture.

fortran

Use when implementing or reviewing modern Fortran modules, numerical procedures, kinds, arrays, C interfaces, or builds.

fpga

Use when implementing FPGA RTL, clock/reset domains, timing constraints, AXI/DMA interfaces, or resource/power optimization.

framer-motion

Use when implementing Motion/Framer Motion React animations, gestures, layout transitions, scroll motion, or exit behavior.

front-end-developer

Use when implementing or reviewing web UI in React, Next.js, JavaScript, TypeScript, HTML, or CSS.

game-development

Use when implementing Unity C# gameplay or Lua game logic, assets, state, physics, or performance.

gamemaker-gml

Use when implementing GML scripts, object events, gameplay state machines, collision, save data, or performance.

gcp-development

Use when implementing Google Cloud Run/functions, Firestore, BigQuery, Storage, Terraform, IAM, or operational telemetry.

general-best-practices

Use when reviewing cross-stack engineering quality, testing, security, performance, observability, or maintainability.

ghost

Use when implementing Ghost CMS Handlebars themes, assets, membership UI, metadata, or performance.

git-workflow

Use when planning or performing authorized Git branching, selective commits, synchronization, conflict handling, or integration.

gitflow

Use when working in a repository that explicitly uses Gitflow feature, develop, release, or hotfix branches.

github-workflow

Use when working on GitHub pull requests, review outcomes, issues, Actions, CODEOWNERS, or repository workflows.

gitlab-workflow

Use when working on GitLab merge requests, pipelines, environments, security jobs, issues, or repository gates.

go

Use when implementing idiomatic Go libraries, HTTP services, errors, concurrency or modules.

go-api-development

Use when implementing Go net/http handlers, ServeMux routing, JSON APIs, middleware or request tests.

go-backend-microservices

Use when implementing Go service boundaries, request cancellation, distributed calls, telemetry or graceful shutdown.

google-adk

Use when building Google ADK agents, typed tools, workflow orchestration, sessions/state, artifacts, memory or evaluations.

graalvm

Use when building or diagnosing GraalVM native images, reachability metadata, framework AOT, or native performance.

graphql

Use when designing GraphQL schemas, resolvers, mutations, generated clients, pagination, or query limits.

graphql-development

Use when designing GraphQL schemas, resolvers, typed operations, pagination, or React and Next.js client integration.

grpc-development

Use when defining protobuf contracts, implementing gRPC unary or streaming services, deadlines, authentication, or observability.

gsap

Use when building GSAP timelines, ScrollTrigger behavior, SVG animation, or lifecycle-safe React animation.

harmony-arkts

Use when building HarmonyOS ArkTS and ArkUI components, state models, resources, lifecycle behavior, or accessible layouts.

hono-typescript

Use when implementing typed Hono routes, middleware, validation, runtime bindings, or API tests on supported JavaScript runtimes.

html

Use when writing semantic HTML documents, forms, media, interactive elements, or accessible document structure.

htmx

Use when building server-rendered interactions with htmx requests, swaps, history, validation, or progressive enhancement.

internationalization-i18n

Use when engineering multilingual web or mobile interfaces, locale-aware formatting, translation loading, or RTL behavior.

ionic

Use when building Ionic interfaces, routing, platform-aware navigation, or Capacitor native integrations.

java

Use when developing Java language features, application modules, concurrency, persistence boundaries, or enterprise services.

java-quarkus-development

Use when building Java Quarkus REST services, configuration, persistence, observability, or native-image paths.

java-spring-development

Use when implementing Spring Boot services, dependency injection, web contracts, persistence, security, or asynchronous work.

jax-best-practices

Use when implementing or profiling JAX transformations, differentiable numerical code, pytrees, randomness, or device execution.

jest

Use when writing Jest behavior tests, async assertions, mocks, spies, fake timers, or test isolation.

julia

Use when developing Julia multiple-dispatch APIs, type-stable numerical kernels, scientific code, or performance measurements.

jwt-security

Use when implementing JWT issuance, validation, key rotation, refresh tokens, or token storage.

kafka-development

Use when building Kafka producers, consumers, schemas, topic partitioning, stream processing, or CDC pipelines.

koa-typescript

Use when implementing typed Koa middleware, routing, validation, authentication, or API tests.

kotlin-development

Use when implementing Kotlin domain models, null safety, functions, collections, or coroutine-backed behavior.

kubernetes

Use when designing Kubernetes manifests, workloads, resource/probe configuration, identities, or deployment validation.

kysely

Use when building typed Kysely SQL queries, dialect integration, transactions, migrations, or generated database types.

langchain-development

Use when building LangChain or LangGraph agents, runnables, tool workflows, persistence, or RAG.

laravel

Use when developing Laravel routes, Eloquent relationships, validation, Blade views, queues, or API resources.

laravel-development

Use when implementing Laravel application architecture, service-container integration, migrations, jobs, or frontend bundling.

lerna

Use when managing Lerna workspace tasks, versioning modes, changed-package selection, or authorized package publication.

less-best-practices

Use when authoring Less variables, mixins, guards, imports, responsive styles, or stylesheet build configuration.

llamaindex-development

Use when building LlamaIndex ingestion, indexes, retrievers, query engines, agents, or persistent RAG applications.

llm

Use when developing language-model training, parameter-efficient adaptation, evaluation, tokenization, or inference serving.

localization-l10n

Use when adapting application content, regional terminology, formatting, layouts, or release QA for selected locales.

logging-best-practices

Use when designing structured application logs, severity, trace correlation, redaction, retention, or logging reliability.

lottie

Use when integrating Lottie or dotLottie web animation, playback events, loading, accessibility, or lifecycle cleanup.

lua

Use when developing Lua modules, tables, metatables, protected errors, memory-sensitive loops, or engine integration.

machine-learning

Use when developing JAX-based machine-learning models, functional training state, automatic differentiation, or device-efficient training.

matplotlib-best-practices

Use when creating Matplotlib scientific plots, multi-panel figures, accessible visual encodings, or export artifacts.

medusa-development

Use when extending Medusa v2 modules, data models, workflows, routes, subscribers, jobs, or admin interfaces.

meta-prompt

Use when evaluating AI responses or supplied action traces with evidence-based rubrics and prompt revisions.

micronaut

Use when developing Micronaut dependency injection, HTTP services, configuration, data/security integrations, or native builds.

microservices

Use when designing service boundaries, inter-service contracts, retries, asynchronous jobs, observability, or graceful shutdown.

modern-web-development

Use when building modern TypeScript web features involving React/Next.js, data clients, responsive UI, or accessible interactions.

mongodb-development

Use when designing MongoDB documents, indexes, aggregation, transactions, or version-aware Mongoose and Payload integration.

monitoring-guidelines

Use when defining service metrics, SLOs, actionable alerts, dashboards, probes, or capacity signals.

monorepo

Use when organizing JavaScript/TypeScript workspaces, shared packages, cross-platform application boundaries, or task caching.

monorepo-tamagui

Use when building Tamagui cross-platform UI and shared packages in a Next.js and Expo workspace.

motion

Use when building Motion JavaScript animations, sequences, scroll/in-view behavior, playback control, or cleanup.

mqtt-development

Use when implementing MQTT topics, QoS, persistent sessions, retained state, reconnect behavior, or device messaging security.

mysql-best-practices

Use when designing MySQL schemas, indexes, transactions, queries, replication diagnostics, or safe maintenance plans.

nestjs-clean-typescript

Use when developing typed NestJS modules, providers, DTO validation, guards, persistence, or API tests.

netlify-development

Use when configuring Netlify builds, Functions or Edge Functions, scheduled/background work, Blobs, Image CDN, or deploy contexts.

network-troubleshooting

Use when diagnosing target-scoped developer DNS, TCP, TLS, proxy, HTTP, or registry connectivity failures.

nextauth-authentication

Use when integrating Auth.js or NextAuth sessions, providers, callbacks, server authorization, or runtime-compatible adapters.

nextjs-react-redux-typescript-cursor-rules

Use when building Next.js and React features using Redux Toolkit, typed state, hydration, or client/server data boundaries.

nextjs-react-typescript

Use when developing typed Next.js App Router components, rendering boundaries, URL state, or responsive accessible UI.

nextjs-typescript-tailwindcss-supabase

Use when building Next.js and Tailwind interfaces with Supabase authentication, database access, or SSR.

nlp-natural-language-processing

Use when building NLP preprocessing, tokenization, classification, entity extraction, embeddings, or generation pipelines.

nodejs-development

Use when developing Node.js TypeScript services, Payload integrations, validated APIs, or Vue-backed client/server contracts.

numpy-best-practices

Use when implementing NumPy array operations, broadcasting, dtype control, random sampling, numerical validation, or performance tuning.

nuxtjs-vue-typescript

Use when building typed Nuxt/Vue pages, composables, server APIs, runtime configuration, or SSR data flows.

nx

Use when configuring Nx project graphs, inferred tasks, module boundaries, generators, affected checks, or computation caching.

oauth-implementation

Use when implementing OAuth authorization-code and PKCE flows, OIDC sign-in, token exchange, scopes, or refresh behavior.

observability-guidelines

Use when instrumenting distributed tracing, metrics, structured logs, context propagation, sampling, or telemetry pipelines.

odoo-development

Use when extending Odoo models, computed fields, constraints, XML views, controllers, security rules, or scheduled jobs.

onchainkit

Use when integrating OnchainKit identity, wallet, transaction, swap, or supported mini-app components.

openai-api-development

Use when integrating OpenAI text, tools, structured output, embeddings, multimodal inputs, streaming, or API error handling.

optimized-nextjs-typescript

Use when profiling and optimizing Next.js TypeScript rendering, bundles, data loading, images, or interactive responsiveness.

pandas-best-practices

Use when processing pandas DataFrames, joins, missing data, time series, dtype conversion, or memory-sensitive analysis.

parcel-bundler

Use when configuring Parcel entries, targets, assets, CSS/TypeScript transforms, code splitting, or development proxying.

performance-optimization

Use when measuring and improving web loading, rendering, runtime work, assets, caching, or query performance.

phoenix

Use when developing Phoenix contexts, Ecto persistence, LiveView interactions, real-time processes, or authenticated web flows.

php-development

Use when implementing PHP application modules, types, Composer autoloading, data access, validation, or error handling.

pixi-js

Use when building PixiJS scenes, assets, tickers, pointer interaction, texture caching, or mobile rendering performance.

playwright

Use when writing Playwright end-to-end tests, semantic locators, web-first assertions, browser projects, or trace diagnosis.

playwright-cursor-rules

Use when maintaining Playwright tests with stable locators, conditional waits, fixtures, parallel isolation, or browser coverage.

pnpm

Use when managing pnpm workspaces, dependency protocols, filters, lockfiles, install policy, or package release preparation.

postcss-best-practices

Use when configuring PostCSS transforms, browser targets, nesting, prefixing, minification, or CSS plugin pipelines.

postgresql-best-practices

Use when designing PostgreSQL schema/indexes, inspecting query plans, transactions, RLS, pooling, or maintenance plans.

pr-review

Use when reviewing a pull request or diff for correctness, security, regressions, tests, performance, or architecture.

prisma

Use when implementing Prisma schemas, typed queries, transactions, pagination, or version-aware query instrumentation.

prisma-development

Use when evolving Prisma schemas, migrations, generated TypeScript clients, data access boundaries, or persistence tests.

puppeteer-automation

Use when automating browser interactions, extraction, screenshots, PDFs, interception, or isolated browser sessions with Puppeteer.

pwa-development

Use when building web manifests, service-worker offline behavior, cache updates, background sync, or push notifications.

pyspark-etl

Use when building PySpark transformations, joins/windows, idempotent ETL, or Apache Iceberg writes and metadata checks.

python

Use when developing Python application code, automation, data processing, or version-aware web services.

python-cybersecurity-tool-development

Use when building authorized Python security diagnostics, bounded network probes, secure command execution, or findings reporting.

python-odoo-cursor-rules

Use when developing Python Odoo addons, ORM methods, XML/QWeb views, controllers, translations, or security rules.

python-testing

Use when designing Python tests, pytest fixtures/parametrization, mocks, integration checks, or property-based invariants.

python-uv

Use when managing uv project dependencies, lockfiles, environments, or PEP723 standalone Python scripts.

pytorch

Use when developing PyTorch modules, training/evaluation, autograd, mixed precision, data loading, or device-aware inference.

quarkus

Use when developing Quarkus configuration, CDI, REST/data/security integrations, observability, or JVM/native artifacts.

rabbitmq-development

Use when designing RabbitMQ exchanges/queues, delivery acknowledgments, publisher confirms, retry/DLX handling, or broker integration.

react

Use when implementing React components, hooks, state ownership, accessibility, or measured rendering improvements.

react-native-cursor-rules

Use when changing React Native components, virtualized lists, navigation, styling, or device performance.

react-native-r3f

Use when building React Three Fiber scenes, especially when selecting web versus React Native rendering and assets.

react-query

Use when maintaining React Query or TanStack Query fetching, cache keys, invalidation, pagination, or optimistic mutations.

react-router-v7

Use when implementing React Router v7 framework routes, loaders, actions, forms, pending UI, or route error boundaries.

readme-best-practices

Use when writing or reviewing a project README, installation instructions, quick start, examples, or repository documentation links.

redis-best-practices

Use when implementing Redis caching, structures, expiration, streams, transactions, connection handling, or operational diagnostics.

redux-toolkit

Use when implementing Redux Toolkit stores, slices, selectors, thunks, RTK Query, or typed React integration.

remix

Use when maintaining a Remix application’s routes, loaders, actions, sessions, progressive forms, or migration decisions.

responsive-design

Use when adapting web layouts, typography, imagery, and interactions across viewport sizes, zoom levels, and input modes.

rest-api-django

Use when implementing Django REST Framework endpoints, serializers, permissions, ORM queries, or API failure handling.

robocorp-cursor-rules

Use when implementing Robocorp Python tasks, RPA workflows, task lifecycle, logging, or controlled external automation.

rollup-bundler

Use when configuring Rollup outputs, plugins, externals, code splitting, tree shaking, or package exports.

ros2-robotics

Use when implementing ROS 2 packages, nodes, interfaces, QoS, frames, launch configuration, or colcon tests.

rspec

Use when designing or maintaining RSpec examples, test data, shared behaviors, doubles, or Ruby/Rails regression coverage.

rtl-internationalization

Use when implementing RTL locales, logical layout properties, mixed-direction text, or direction-aware controls.

ruby

Use when implementing Ruby objects, modules, collections, errors, or version-specific language behavior.

ruby-rails

Use when changing Rails models, controllers, migrations, jobs, caching, Hotwire views, or integration behavior.

rust

Use when implementing Rust ownership, errors, modules, async tasks, channels, or measured performance changes.

salesforce-development

Use when implementing Apex, bulk triggers, SOQL, Lightning Web Components, or Salesforce metadata security.

salesforce-dx

Use when managing Salesforce DX source, scratch-org configuration, metadata validation, packaging, or sf CLI workflows.

sanity

Use when changing Sanity Studio schemas, GROQ queries, typed content access, previews, or client configuration.

sass-best-practices

Use when implementing .sass stylesheets, modules, mixins, maps, calculations, or compilation fixes.

scikit-learn-best-practices

Use when building scikit-learn preprocessing pipelines, model selection, evaluation, or persisted estimators.

scipy-best-practices

Use when implementing SciPy optimization, interpolation, integration, linear algebra, statistics, or signal processing.

scrapy-web-scraping

Use when implementing Scrapy spiders, selectors, request scheduling, pipelines, crawl limits, or reproducible extraction tests.

scss-best-practices

Use when changing .scss stylesheets, tokens, modules, mixins, selector output, or Dart Sass compilation.

security-best-practices

Use when reviewing or implementing input handling, authorization, secrets, sessions, injection defenses, or backend security controls.

security-devsecops

Use when integrating security review, secret/dependency checks, CI trust boundaries, or evidence-based vulnerability remediation.

selenium-automation

Use when implementing Selenium browser tests, resilient locators, explicit waits, page abstractions, or cross-browser checks.

seo-best-practices

Use when reviewing crawlability, metadata, canonical URLs, structured data, page performance, or search-facing content.

sequelize

Use when changing Sequelize models, associations, migrations, transactional writes, hooks, or query behavior.

serverless

Use when adapting functions or APIs to serverless event sources, retries, cold starts, quotas, or managed service boundaries.

shopify

Use when changing Shopify Liquid, Online Store theme sections, JSON templates, cart interactions, images, or localization.

shopify-theme-development-guidelines

Use when designing Shopify theme structure, merchant settings, section/block schemas, locale keys, or theme-editor behavior.

snowflake-cortex-ai

Use when designing Snowflake AI SQL calls, extraction/classification, Cortex Search retrieval, or bounded model evaluation.

snowflake-data-engineering

Use when designing Snowflake SQL pipelines, semi-structured data, streams/tasks, dynamic tables, warehouse performance, or recovery.

snowflake-snowpark-dbt

Use when implementing Snowpark DataFrames/UDFs or dbt-snowflake models, incremental updates, tests, and environment isolation.

solana

Use when implementing Solana or Anchor instructions, account validation, PDAs, compute limits, or transaction clients.

solidity

Use when implementing or reviewing Solidity state transitions, permissions, token interactions, gas behavior, or wallet transaction integration.

spring-boot

Use when changing Spring Boot configuration, REST endpoints, persistence, security, async work, or application tests.

spring-framework

Use when implementing Spring dependency injection, bean lifecycle, web handling, transactions, scheduling, or framework integration.

sql-best-practices

Use when writing or reviewing SQL queries, schema constraints, indexes, transactions, pagination, or database performance.

storybook

Use when writing Storybook stories, controls, documentation, interaction checks, themes, or component accessibility examples.

stripe

Use when implementing Stripe checkout, PaymentIntents, subscriptions, customer ownership, webhooks, or payment-state reconciliation.

styled-components-best-practices

Use when implementing styled-components themes, dynamic styles, transient props, SSR, or React styling performance.

supabase

Use when implementing Supabase database access, authentication, RLS, storage, realtime, or Edge Function integration.

supabase-development

Use when connecting Supabase to application SSR, database migrations, auth lifecycle, storage, realtime, or Edge Functions.

svelte

Use when implementing Svelte components, runes, snippets, state sharing, effects, or a deliberate legacy-to-runes migration.

sveltekit

Use when implementing SvelteKit routes, load functions, actions, endpoints, rendering options, or server/client state.

swift

Use when changing Swift models, concurrency, errors, persistence, platform integration, or SwiftUI-facing application behavior.

swiftui-development

Use when implementing SwiftUI views, Observation/state ownership, async UI flow, navigation, adaptive layout, or measured rendering performance.

swr

Use when implementing SWR data keys, conditional fetching, cache scope, optimistic mutations, pagination, or revalidation.

systemverilog

Use when implementing SystemVerilog modules, sequential/combinational logic, CDC, memory inference, assertions, or timing closure.

tailwindcss

Use when implementing Tailwind utilities, responsive states, themes, content detection, or version-specific configuration.

tanstack-query

Use when implementing TanStack Query v5 options, cache ownership, server-state transitions, mutations, infinite queries, or Suspense.

tanstack-router

Use when implementing TanStack Router routes, search validation, context, beforeLoad guards, loaders, or query integration.

tanstack-start

Use when implementing TanStack Start server functions, server routes, SSR/streaming, build configuration, or deployment adapters.

tauri-development

Use when implementing Tauri frontend/Rust commands, permissions, events, filesystem access, native builds, or desktop/mobile integration.

technical-writing

Use when writing developer tutorials, API explanations, operational guides, or implementation documentation grounded in actual behavior.

tensorflow-deep-learning

Use when implementing TensorFlow/Keras input pipelines, training, evaluation, callbacks, or serving exports.

terraform

Use when preparing Terraform configuration, provider/module constraints, plans, state handling, or infrastructure change review.

testing

Use when selecting or improving tests that prove a requirement, failure mode, public contract, or regression.

three-js

Use when implementing Three.js rendering, scene resources, loaders, animation, draw-call optimization, or React Three Fiber integration.

transformers-huggingface

Use when loading, adapting, training, generating with, or evaluating Hugging Face Transformers models and processors.

trpc

Use when implementing tRPC procedures, input validators, auth context, transport links, errors, or React/query integration.

turbopack-bundler

Use when configuring or debugging Next.js Turbopack resolution, loaders, caching, build compatibility, or measured build performance.

turborepo

Use when configuring Turborepo task graphs, workspace dependencies, inputs/outputs, filters, or local/remote caching.

typeorm

Use when implementing TypeORM entities, relations, DataSource, migrations, transaction handling, or database query behavior.

typescript

Use when designing TypeScript interfaces, narrowing unknown data, generics, module boundaries, or strictness improvements.

ui-design

Use when designing or reviewing interface hierarchy, controls, visual states, responsive layout, or accessibility.

unity

Use when implementing Unity C# components, game state, input/UI, resource lifetime, physics, or measured performance.

ux-design

Use when investigating or improving user tasks, navigation, content disclosure, recovery, or usability evaluation.

vercel-development

Use when preparing Vercel application builds, function runtimes, environment scope, preview behavior, or Next.js/AI integration.

viewcomfy-api-rules

Use when integrating an existing ViewComfy workflow endpoint, parameter schema, streamed logs, or generated outputs.

vite

Use when configuring Vite framework plugins, assets, environment exposure, development proxying, HMR, or production builds.

vue-pinia

Use when implementing Pinia stores, reactive selectors, async actions, SSR scope, persistence, or store/component tests.

vue-typescript

Use when implementing typed Vue components, props/emits, refs, composables, or build/type integration.

vuejs-typescript-best-practices

Use when reviewing Vue/TypeScript component architecture, composables, reactive boundaries, accessibility, or measured performance.

web-development

Use when implementing HTML/CSS, Bootstrap, Django templates/forms, or HTMX-enhanced web interactions.

web-scraping

Use when extracting authorized website data, choosing HTTP/parser/browser tools, or implementing bounded crawl and validation behavior.

webpack-bundler

Use when configuring Webpack entry/output, loaders/plugins, code splitting, side effects, caching, or build diagnostics.

websocket-development

Use when implementing WebSocket authentication, message validation, reconnect/replay, fanout, or slow-consumer handling.

woocommerce

Use when implementing WooCommerce hooks, products/orders, checkout extensions, REST endpoints, or data integrity.

wordpress

Use when implementing WordPress hooks, admin/REST handlers, settings, data queries, scheduled work, or theme extensions.

zod-schema-validation

Use when defining Zod schemas, parsing untrusted data, inferring input/output types, transforming values, or reporting validation errors.

zustand-state-management

Use when implementing Zustand stores, selectors, middleware, persistence, SSR scope, or async client workflow state.