Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, broken tab order, contrast, and ARIA misuse. Use when the user says "/accessibility-auditing", "accessibility auditing", or asks about accessibility auditing.
Add PostHog analytics to a web application, including event tracking, page views, feature flags, and session replay. Use when the user says "/adding-analytics", "adding analytics", or asks about adding analytics.
Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI. Use when the user says "/adding-api-docs", "adding api docs", or asks about adding api docs.
Add authentication to a web application using NextAuth.js (Auth.js), including OAuth providers, session management, and protected routes. Use when the user says "/adding-auth", "adding auth", or asks about adding auth.
Set up Playwright end-to-end testing in a project, including test configuration, example tests, and CI integration. Use when the user says "/adding-e2e-tests", "adding e2e tests", or asks about adding e2e tests.
Add Sentry error tracking, performance monitoring, and source maps to a web application. Use when the user says "/adding-error-tracking", "adding error tracking", or asks about adding error tracking.
Add feature flags to an application for gradual rollouts, A/B testing, and kill switches using PostHog, LaunchDarkly, or a simple local implementation. Use when the user says "/adding-feature-flags", "adding feature flags", or asks about adding feature flags.
Integrate Stripe payments into a web application, including checkout sessions, webhooks, and customer portal. Use when the user says "/adding-stripe", "adding stripe", or asks about adding stripe.
Start the dev server, discover API routes from the codebase, hit every endpoint, and report which ones return errors. Use when the user says "/api-smoke-testing", "api smoke testing", or asks about api smoke testing.
Document technical decisions as Architecture Decision Records (ADRs) with context, options considered, and rationale. Use when the user says "/architecture-decision-records", "architecture decision records", or asks about architecture decision records.
Audit and optimize application performance, including bundle size, rendering, database queries, and Core Web Vitals. Use when the user says "/auditing-performance", "auditing performance", or asks about auditing performance.
Run TypeScript type checking after file edits and immediately flag type errors before moving on. Uses Cursor hooks for automatic enforcement. Use when the user says "/auto-type-checking", "auto type checking", or asks about auto type checking.
Monitor a pull request for CI failures, review comments, and merge conflicts — then fix them automatically. Use when a PR is open and you want the agent to keep it merge-ready. Use when the user says "/babysitting-pr", "babysitting pr", or asks about babysitting pr.
Solve a hard problem by trying multiple approaches in parallel using isolated git worktrees. Each attempt runs in its own branch, and the best solution is selected. Use for complex refactors, tricky bugs, or architectural decisions where multiple strategies could work. Use when the user says "/best-of-n-solving"…
When the same multi-step workflow repeats in Cursor (user corrections or agent redos), capture it as a new SKILL.md under .cursor/skills/ so future sessions load it automatically. Use when the user says "/building-skills-from-patterns", "building skills from patterns", or asks about building skills from patterns.
Ultra-compressed communication mode. Cuts token usage 75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.
Launch multiple explore subagents in parallel to investigate architecture, data models, auth, APIs, and deployment. Synthesize into an onboarding document. Use when the user says "/codebase-onboarding", "codebase onboarding", or asks about codebase onboarding.
Check out two branches in separate worktrees, start both dev servers on different ports, screenshot the same pages, and produce a visual diff. Use when the user says "/comparing-branches-visually", "comparing branches visually", or asks about comparing branches visually.
Migrate CSS Modules (.module.css/.module.scss) to Tailwind utility classes. Handles styles object removal, className interpolation, composition, and global overrides. Use when the user says "/converting-css-modules-to-tailwind", "converting css modules to tailwind", or asks about converting css modules to tailwind.
Convert plain CSS stylesheets to Tailwind CSS utility classes. Handles selectors, media queries, pseudo-classes, custom properties, and animations. Use when the user says "/converting-css-to-tailwind", "converting css to tailwind", or asks about converting css to tailwind.
Create a clean, review-ready pull request with a good title, structured description, linked issues, and appropriate reviewers. Use when the user says "/creating-pr", "creating pr", or asks about creating pr.
Toggle between light and dark mode in Cursor's browser, screenshot both states, and flag missing token mappings or contrast issues. Use when the user says "/dark-mode-testing", "dark mode testing", or asks about dark mode testing.
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice". Use when the user says "/design-an-interface", "design an interface", or asks about design an interface.
Detect EADDRINUSE and port conflicts, find what's using the port, and resolve it by killing the process or suggesting an alternative port. Use when the user says "/detecting-port-conflicts", "detecting port conflicts", or asks about detecting port conflicts.