Bootstrapper, I love building stuff
Spencer Pauly publishes skills that help AI agents tackle hard engineering work, including parallel problem-solving with isolated git worktrees, database schema design, feature flag rollouts with PostHog or LaunchDarkly, and triaging multi-job GitHub Actions failures. His skills also cover front-end and performance work such as profiling slow pages, migrating CSS Modules to Tailwind, and switching Cursor workspaces, along with marketing copy for landing pages and emails.
Awesome Cursor Skills
65 skills · 881 stars · CC0-1.0
Accessibility Auditing Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, br…
Adding Analytics Add PostHog analytics to a web application, including event tracking, page views, feature flags,…
Adding Api Docs Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response t…
Adding Auth Add authentication to a web application using NextAuth.js (Auth.js), including OAuth providers, s…
Adding Docker Dockerize an application with a production-ready Dockerfile, docker-compose setup, and .dockerign…
Adding E2E Tests Set up Playwright end-to-end testing in a project, including test configuration, example tests, a…
Adding Error Tracking Add Sentry error tracking, performance monitoring, and source maps to a web application.
Adding Feature Flags Add feature flags to an application for gradual rollouts, A/B testing, and kill switches using Po…
Adding Stripe Integrate Stripe payments into a web application, including checkout sessions, webhooks, and cust…
Api Smoke Testing Start the dev server, discover API routes from the codebase, hit every endpoint, and report which…
Architecture Decision Records Document technical decisions as Architecture Decision Records (ADRs) with context, options consid…
Auditing Performance Audit and optimize application performance, including bundle size, rendering, database queries, a…
Auditing Security Perform a systematic security audit of a codebase, checking for OWASP Top 10 vulnerabilities, sec…
Auto Type Checking Run TypeScript type checking after file edits and immediately flag type errors before moving on.
Babysitting Pr Monitor a pull request for CI failures, review comments, and merge conflicts — then fix them auto…
Best Of N Solving Solve a hard problem by trying multiple approaches in parallel using isolated git worktrees.
Building Skills From Patterns When the same multi-step workflow repeats in Cursor (user corrections or agent redos), capture it…
Codebase Onboarding Launch multiple explore subagents in parallel to investigate architecture, data models, auth, API…
Comparing Branches Visually Check out two branches in separate worktrees, start both dev servers on different ports, screensh…
Converting Css Modules To Tailwind Migrate CSS Modules (.module.css/.module.scss) to Tailwind utility classes.
Converting Css To Tailwind Convert plain CSS stylesheets to Tailwind CSS utility classes.
Creating Pr Create a clean, review-ready pull request with a good title, structured description, linked issue…
Dark Mode Testing Toggle between light and dark mode in Cursor's browser, screenshot both states, and flag missing…
Database Design Design database schemas — tables, relationships, indexes, constraints, and ORM setup.
Detecting Port Conflicts Detect EADDRINUSE and port conflicts, find what's using the port, and resolve it by killing the p…
Exporting To Png Export code, terminal output, diagrams, or UI components to PNG images using headless browser ren…
Finding Dev Server Url Scan running terminals for dev server URLs (localhost ports), report them, and optionally open th…
Fixing Broken Links Crawl all links in a file or project, test each for a valid HTTP response, report broken ones, an…
Form Testing Use Cursor's browser to fill and submit every form in the app with valid and invalid data, verify…
Generating Images Generate or edit images using the OpenAI Image API (gpt-image-2).
Grinding Until Pass Keep iterating on code changes until the tests pass, the build succeeds, or linting is clean.
Incident Response Handle production incidents — triage, mitigate, communicate, and write postmortems.
Kubernetes Deploying Deploy applications to Kubernetes — Deployments, Services, Ingress, ConfigMaps, Secrets, health c…
Monitoring Terminal Errors Watch running terminal processes for crashes and stack traces.
Network Request Auditing After navigating and interacting in Cursor's built-in browser, use browser_network_requests to au…
Parallel Ci Triage When GitHub Actions fails, fetch failing job logs and assign each failing job to a separate subag…
Parallel Code Review Run four parallel read-only subagents that each review the same diff from a different lens — secu…
Parallel Exploring Explore a large codebase in parallel by launching multiple explore subagents that each investigat…
Parallel Test Fixing When multiple tests fail, assign each failing test file to a separate subagent that fixes it inde…
Profiling Performance Profile a running web application's CPU performance using Cursor's built-in browser profiler.
Prompt Engineering Write effective prompts for LLMs — structure, few-shot examples, chain-of-thought, system prompts…
Python Tdd With Uv Test-driven development in Python using uv as the package manager.
React Native Patterns Build mobile apps with React Native and Expo — navigation, platform-specific code, performance, a…
Recording Browser Flow As Test Execute a user flow step-by-step in Cursor's built-in browser while documenting each action, then…
Responsive Testing Open the app in Cursor's browser at multiple viewport sizes, screenshot each, and report any layo…
Reviewing Code Perform a thorough code review focused on correctness, maintainability, performance, and best pra…
Saving Workspace Context Automatically persist useful context — research, decisions, learnings, templates — to workspace f…
Screenshotting Changelog Generate a visual changelog or PR description by taking before/after screenshots of UI changes us…