← all skills

spencerpauly

spencerpauly

@spencerpauly seed · attribution · source repo

0 followers · 65 skills

65 published skills

  1. Adding Auth · spencerpauly
    Add authentication to a web application using NextAuth.js (Auth.js), including OAuth providers, session management, and protected routes.
    0
    installs
  2. Creating Pr · spencerpauly
    Create a clean, review-ready pull request with a good title, structured description, linked issues, and appropriate reviewers.
    0
    installs
  3. Form Testing · spencerpauly
    Use Cursor's browser to fill and submit every form in the app with valid and invalid data, verifying validation, error states, and success flows.
    0
    installs
  4. SEO Auditing · spencerpauly
    Audit technical SEO — meta tags, structured data, Open Graph, sitemaps, robots.txt, performance, and accessibility signals.
    0
    installs
  5. Writing Copy · spencerpauly
    Write marketing copy for landing pages, product descriptions, CTAs, emails, and app UI text.
    0
    installs
  6. Adding Docker · spencerpauly
    Dockerize an application with a production-ready Dockerfile, docker-compose setup, and .dockerignore.
    0
    installs
  7. Adding Stripe · spencerpauly
    Integrate Stripe payments into a web application, including checkout sessions, webhooks, and customer portal.
    0
    installs
  8. Setting Up CI · spencerpauly
    Set up a GitHub Actions CI/CD pipeline with linting, testing, type-checking, and deployment steps.
    0
    installs
  9. Writing Tests · spencerpauly
    Analyze existing code and write comprehensive unit and integration tests for it. Detects the test framework, identifies untested code paths, and generates tests with proper mocking, edge cases, and assertions. Use when the user asks to add tests, improve coverage, or test a specific module.
    0
    installs
  10. Babysitting Pr · spencerpauly
    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.
    0
    installs
  11. Reviewing Code · spencerpauly
    Perform a thorough code review focused on correctness, maintainability, performance, and best practices.
    0
    installs
  12. Using UI Stack · spencerpauly
    Enforce a configuration-driven design system when generating UI. Ensures consistent spacing, colors, typography, dark mode, interactions, and accessibility across all AI-generated components.
    0
    installs
  13. Adding API Docs · spencerpauly
    Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI.
    0
    installs
  14. Database Design · spencerpauly
    Design database schemas — tables, relationships, indexes, constraints, and ORM setup. Covers relational design, normalization, and common patterns.
    0
    installs
  15. Adding Analytics · spencerpauly
    Add PostHog analytics to a web application, including event tracking, page views, feature flags, and session replay.
    0
    installs
  16. Adding E2e Tests · spencerpauly
    Set up Playwright end-to-end testing in a project, including test configuration, example tests, and CI integration.
    0
    installs
  17. Exporting To Png · spencerpauly
    Export code, terminal output, diagrams, or UI components to PNG images using headless browser rendering or CLI tools.
    0
    installs
  18. API Smoke Testing · spencerpauly
    Start the dev server, discover API routes from the codebase, hit every endpoint, and report which ones return errors.
    0
    installs
  19. Auditing Security · spencerpauly
    Perform a systematic security audit of a codebase, checking for OWASP Top 10 vulnerabilities, secrets exposure, and insecure patterns.
    0
    installs
  20. Best Of N Solving · spencerpauly
    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.
    0
    installs
  21. Dark Mode Testing · spencerpauly
    Toggle between light and dark mode in Cursor's browser, screenshot both states, and flag missing token mappings or contrast issues.
    0
    installs
  22. Generating Images · spencerpauly bundle
    Generate or edit images using the OpenAI Image API (gpt-image-2). Use when the user asks to generate, create, draw, render, illustrate, mock up, or edit an image, icon, logo, mockup, illustration, OG image, blog hero, marketing asset, or similar visual. Also use when the user supplies a reference image and asks to modify, restyle, or remix it. Triggers on: "generate an image", "create an image", "make a picture of", "edit this image", "restyle this", "make a mockup of", "draw a", "render a", "illustration of".
    0
    installs
  23. Incident Response · spencerpauly
    Handle production incidents — triage, mitigate, communicate, and write postmortems.
    0
    installs
  24. Suggesting Skills · spencerpauly
    When the user struggles with a task that a known skill could handle, suggest installing it.
    0
    installs
  25. Visual QA Testing · spencerpauly
    Visually QA a web application by launching it in Cursor's built-in browser, taking screenshots, checking console errors, and auditing network requests. Use after making UI changes to verify they look correct.
    0
    installs
  26. Auto Type Checking · spencerpauly
    Run TypeScript type checking after file edits and immediately flag type errors before moving on. Uses Cursor hooks for automatic enforcement.
    0
    installs
  27. Parallel CI Triage · spencerpauly
    When GitHub Actions fails, fetch failing job logs and assign each failing job to a separate subagent that fixes its slice of the problem in parallel. Use for multi-job CI failures where jobs are independent.
    0
    installs
  28. Parallel Exploring · spencerpauly
    Explore a large codebase in parallel by launching multiple explore subagents that each investigate a different area simultaneously. Use when onboarding onto a new project, understanding architecture, or investigating a cross-cutting concern.
    0
    installs
  29. Prompt Engineering · spencerpauly
    Write effective prompts for LLMs — structure, few-shot examples, chain-of-thought, system prompts, and output parsing.
    0
    installs
  30. Python Tdd With Uv · spencerpauly
    Test-driven development in Python using uv as the package manager. Covers the red-green-refactor cycle, vertical slicing, and uv project setup.
    0
    installs
  31. Responsive Testing · spencerpauly
    Open the app in Cursor's browser at multiple viewport sizes, screenshot each, and report any layout breakage.
    0
    installs
  32. Switching Projects · spencerpauly
    Switch the current Cursor workspace to a different project directory using the cursor-app-control MCP. Use when the user asks to switch projects, open another repo, jump to a different codebase, or move to a worktree.
    0
    installs
  33. Codebase Onboarding · spencerpauly
    Launch multiple explore subagents in parallel to investigate architecture, data models, auth, APIs, and deployment. Synthesize into an onboarding document.
    0
    installs
  34. Fixing Broken Links · spencerpauly
    Crawl all links in a file or project, test each for a valid HTTP response, report broken ones, and fix or remove them.
    0
    installs
  35. Grinding Until Pass · spencerpauly
    Keep iterating on code changes until the tests pass, the build succeeds, or linting is clean. Runs in a tight loop of fix → run → check → repeat. Use when you want the agent to autonomously grind through test failures or build errors.
    0
    installs
  36. Adding Feature Flags · spencerpauly
    Add feature flags to an application for gradual rollouts, A/B testing, and kill switches using PostHog, LaunchDarkly, or a simple local implementation.
    0
    installs
  37. Auditing Performance · spencerpauly
    Audit and optimize application performance, including bundle size, rendering, database queries, and Core Web Vitals.
    0
    installs
  38. Kubernetes Deploying · spencerpauly
    Deploy applications to Kubernetes — Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, and scaling.
    0
    installs
  39. Parallel Code Review · spencerpauly
    Run four parallel read-only subagents that each review the same diff from a different lens — security, performance, correctness, and readability — then merge findings into one report. Use before merging large or risky PRs.
    0
    installs
  40. Parallel Test Fixing · spencerpauly
    When multiple tests fail, assign each failing test file to a separate subagent that fixes it independently in parallel.
    0
    installs
  41. Setting Up Terraform · spencerpauly
    Set up Terraform infrastructure-as-code for cloud resources, including provider configuration, modules, state management, and CI integration.
    0
    installs
  42. Systematic Debugging · spencerpauly
    Structured debugging methodology — reproduce, isolate, hypothesize, verify. Covers git bisect, binary search, logging, and minimal reproduction.
    0
    installs
  43. Tailing Build Output · spencerpauly
    Monitor a build process (webpack, turbo, docker) for warnings and errors as they stream. Summarize issues and fix them before the build finishes.
    0
    installs
  44. Updating NPM Package · spencerpauly
    Safely update an npm package by checking npmjs.com for the latest version, reading release notes, and handling minor vs major upgrades differently. For minor updates, just do it. For major updates, find the upgrade guide, validate breaking changes, and produce a detailed migration report.
    0
    installs
  45. Verifying In Browser · spencerpauly
    After making code changes, start the dev server, open the app in Cursor's built-in browser, and verify everything works — check rendering, console errors, and network health. Use proactively after any UI or API change.
    0
    installs
  46. Adding Error Tracking · spencerpauly
    Add Sentry error tracking, performance monitoring, and source maps to a web application.
    0
    installs
  47. Profiling Performance · spencerpauly
    Profile a running web application's CPU performance using Cursor's built-in browser profiler. Captures call stacks, identifies slow functions, and suggests optimizations. Use when a page feels slow or janky.
    0
    installs
  48. React Native Patterns · spencerpauly
    Build mobile apps with React Native and Expo — navigation, platform-specific code, performance, and native modules.
    0
    installs
  49. Accessibility Auditing · spencerpauly
    Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, broken tab order, contrast, and ARIA misuse.
    0
    installs
  50. Finding Dev Server Url · spencerpauly
    Scan running terminals for dev server URLs (localhost ports), report them, and optionally open the app in Cursor's built-in browser.
    0
    installs
  51. Suggesting Cursor Hooks · spencerpauly
    When the user keeps asking for the same check to run (lint, tests, type-check), suggest a Cursor hook to automate it.
    0
    installs
  52. Suggesting Cursor Rules · spencerpauly
    When the user repeats the same correction or convention multiple times, suggest a Cursor rule to encode it permanently.
    0
    installs
  53. Writing Commit Messages · spencerpauly
    Write clear, conventional commit messages with proper type prefixes, scopes, and body content.
    0
    installs
  54. Detecting Port Conflicts · spencerpauly
    Detect EADDRINUSE and port conflicts, find what's using the port, and resolve it by killing the process or suggesting an alternative port.
    0
    installs
  55. Network Request Auditing · spencerpauly
    After navigating and interacting in Cursor's built-in browser, use browser_network_requests to audit every fetch/XHR for failures, slowness, duplicate calls, and suspicious payloads. Use for API-heavy pages and after backend or client networking changes.
    0
    installs
  56. Saving Workspace Context · spencerpauly
    Automatically persist useful context — research, decisions, learnings, templates — to workspace files so knowledge survives across conversations.
    0
    installs
  57. Screenshotting Changelog · spencerpauly
    Generate a visual changelog or PR description by taking before/after screenshots of UI changes using Cursor's built-in browser. Use when preparing a PR with visual changes.
    0
    installs
  58. Converting CSS To Tailwind · spencerpauly
    Convert plain CSS stylesheets to Tailwind CSS utility classes. Handles selectors, media queries, pseudo-classes, custom properties, and animations.
    0
    installs
  59. Monitoring Terminal Errors · spencerpauly
    Watch running terminal processes for crashes and stack traces. When an error appears, navigate to the failing file and line, diagnose, and fix it automatically.
    0
    installs
  60. Comparing Branches Visually · spencerpauly
    Check out two branches in separate worktrees, start both dev servers on different ports, screenshot the same pages, and produce a visual diff.
    0
    installs
  61. Architecture Decision Records · spencerpauly
    Document technical decisions as Architecture Decision Records (ADRs) with context, options considered, and rationale.
    0
    installs
  62. Building Skills From Patterns · spencerpauly
    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.
    0
    installs
  63. Verifying Markdown Formatting · spencerpauly
    Verify that a Markdown file has correct formatting — headings, lists, links, code blocks, spacing, and consistent style.
    0
    installs
  64. Recording Browser Flow As Test · spencerpauly
    Execute a user flow step-by-step in Cursor's built-in browser while documenting each action, then emit a Playwright test that replays the same flow using stable selectors derived from the accessibility tree.
    0
    installs
  65. Converting CSS Modules To Tailwind · spencerpauly
    Migrate CSS Modules (.module.css/.module.scss) to Tailwind utility classes. Handles styles object removal, className interpolation, composition, and global overrides.
    0
    installs