Top Windsurf Skills & AI Agent Workflows | AI Agent Skills
Installable AI agent skills and workflow extensions for Windsurf. Boost your Windsurf environment with curated skills for agentic coding workflows.
Windsurf's agentic coding environment shines brightest with the right skills layer. This collection features the best installable agent skills compatible with Windsurf — workflow automations, coding standards enforcement, tool integrations, and multi-step agentic pipelines. Each skill is designed to work within Windsurf's AI-first development model, extending its capabilities without friction. From refactoring workflows to test scaffolding and review automation, these skills make Windsurf a true force multiplier for developers.
algorithmic-art
[ Official ]
anthropics
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists work to avoid copyright violations.
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of Word doc, word document, .docx, or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a report, memo, letter, template, or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \the xlsx in my downloads\) — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.
A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions \deck,\ \slides,\ \presentation,\ or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like make me a GIF of X doing Y for Slack.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists work to avoid copyright violations.
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
Applies Anthropics official brand colors and typography to any sort of artifact that may benefit from having Anthropics look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
skill-creator is a technical skill for creating, improving, and optimizing AI agent skills, utilizing claude-with-access-to-the-skill for testing and evaluation.
REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.
C++ coding standards based on the C++ Core Guidelines (isocpp.github.io). Use when writing, reviewing, or refactoring C++ code to enforce modern, safe, and idiomatic practices.
Apple FoundationModels framework for on-device LLM — text generation, guided generation with @Generable, tool calling, and snapshot streaming in iOS 26+.
Scan your Claude Code configuration (.claude/ directory) for security vulnerabilities, misconfigurations, and injection risks using AgentShield. Checks CLAUDE.md, settings.json, MCP servers, hooks, and agent definitions.
Spring Security best practices for authn/authz, validation, CSRF, secrets, headers, rate limiting, and dependency security in Java Spring Boot services.
Test-driven development for Spring Boot using JUnit 5, Mockito, MockMvc, Testcontainers, and JaCoCo. Use when adding features, fixing bugs, or refactoring.
Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.
Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications.
Spring Boot architecture patterns, REST API design, layered services, data access, caching, async processing, and logging. Use for Java Spring Boot backend work.
SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS/macOS UI best practices.
Write articles, guides, blog posts, tutorials, newsletter issues, and other long-form content in a distinctive voice derived from supplied examples or brand guidance. Use when the user wants polished written content longer than a paragraph, especially when voice consistency, structure, and credibility matter.
Continuous-learning is a skill that automatically evaluates Claude Code sessions to extract reusable patterns and saves them as learned skills for future use.
agent-harness-construction is a developer skill for designing and optimizing AI agent action spaces, tool definitions, and observation formatting. It focuses on core constraints like action space quality and recovery quality to achieve higher completion rates for agents like Claude.
nanoclaw-repl is a zero-dependency, session-aware REPL built on Claude for operating and extending the NanoClaw v2 AI agent. It features persistent markdown-backed sessions, dynamic skill loading, session branching, history compaction, and export capabilities to MD, JSON, and TXT formats.
agentic-engineering is an AI agent skill for engineering workflows that uses an eval-first execution loop, decomposes work into agent-sized units, and routes model tiers by task complexity to enforce quality and risk controls.
ai-first-engineering is an operating model for development teams where AI agents generate a significant portion of code implementation. It focuses on process design, review methodologies, and architecture requirements specifically optimized for AI-assisted development workflows with tools like Claude Code.
continuous-learning-v2 is a cutting-edge AI agent skill that enables instinct-based learning, creating atomic instincts with confidence scoring for efficient coding.
database-migrations is a skill that provides best practices for schema changes, data migrations, rollbacks, and zero-downtime deployments across multiple databases and ORMs.
agent-eval is a CLI tool for head-to-head comparison of coding agents on reproducible tasks, providing systematized evaluation and data-backed insights.
android-clean-architecture is a skill that implements Clean Architecture patterns for Android and Kotlin Multiplatform projects, covering module structure, dependency rules, and data layer design.
architecture-decision-records is a skill that captures and records architectural decisions made during coding sessions, providing a transparent and structured approach to decision-making.
bun-runtime is a fast all-in-one JavaScript runtime and toolkit that includes a runtime, package manager, bundler, and test runner, designed to simplify and accelerate development workflows.
data-scraper-agent is a production-ready AI-powered data collection agent for scraping, enriching, and storing public data from various sources, including job boards, prices, news, and GitHub.
deep-research is a skill that utilizes firecrawl and exa MCPs to synthesize findings from multiple sources, delivering comprehensive reports with source attribution.
flutter-dart-code-review is a library-agnostic Flutter/Dart code review checklist, covering widget best practices, state management patterns, and performance optimization.
Build MCP servers with Node/TypeScript SDK — tools, resources, prompts, Zod validation, stdio vs Streamable HTTP. Use Context7 or official MCP docs for latest API.
agent-payment-x402 is a skill that enables AI agents to make autonomous payments using the x402 protocol and MCP tools, providing per-task budgets, spending controls, and non-custodial wallets.
git-workflow is a skill that enables efficient Git version control and collaborative development through branching strategies, commit conventions, and conflict resolution.
customs-trade-compliance is a specialized AI agent skill that automates customs operations, including tariff classification, duty calculations, and trade compliance.
Benchmark is a performance measurement tool that helps developers detect regressions, measure performance baselines, and compare stack alternatives for optimal code performance.
token-budget-advisor is a skill that enables users to choose response depth and detail before receiving an answer from Claude, streamlining the development process.
backend-patterns is a skill that provides Node.js developers with optimized backend architecture patterns, API design, and database optimization techniques.
Idiomatic Kotlin patterns, best practices, and conventions for building robust, efficient, and maintainable Kotlin applications with coroutines, null safety, and DSL builders.
Discover and evaluate Laravel packages via LaraPlugins.io MCP. Use when the user wants to find plugins, check package health, or assess Laravel/PHP compatibility.
Visualize whether skills, rules, and agent definitions are actually followed — auto-generates scenarios at 3 prompt strictness levels, runs agents, classifies behavioral sequences, and reports compliance rates with full tool call timelines
strategic-compact is a Claude Code AI agent skill that enables manual control over context compaction, optimizing workflow efficiency and context preservation.
perl-testing is a skill that provides comprehensive testing patterns for Perl applications using Test2::V0, Test::More, prove runner, mocking, coverage with Devel::Cover, and TDD methodology.
ai-regression-testing is a skill that enables automated testing strategies for AI-assisted development, leveraging sandbox-mode API testing and automated bug-check workflows.
x-api is a Twitter API integration skill for posting, reading, searching, and analytics, utilizing OAuth auth patterns and rate limits for seamless interactions.
PyTorch deep learning patterns and best practices for building robust, efficient, and reproducible training pipelines, model architectures, and data loading.
project-guidelines-example is a Claude Code AI agent skill designed to provide a structured approach to project development, enhancing productivity and efficiency for developers.
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
subagent-driven-development is a technique that leverages fresh subagents for independent tasks, ensuring spec compliance and code quality through a two-stage review process.
using-superpowers is a mandatory AI agent skill that ensures developers invoke relevant skills before taking any action, optimizing workflow automation with Claude Code.
executing-plans is a specialized AI agent skill for automating task execution based on predefined plans, enhancing development productivity and accuracy.
writing-plans is a skill that generates comprehensive implementation plans for multi-step tasks, assuming zero context and questionable taste, to help developers work efficiently.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (useLoaderData).
Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.