Agent skills

Skills for windsurf

Read straight from the source repositories, not from submitted listings. Every skill shows what it does, what is inside, where it came from — and whether attention around its source is actually growing.

Toolclaude-code 28,838codex 6,583cursor 4,244copilot 1,341windsurf 73cline 44
CategoryAI & Agents 4,188Data & Analytics 3,152Code Review & Quality 1,857Backend & API 1,737Security 1,624Workflow & Productivity 1,614Documentation 1,361Design & Presentation 1,327Content & Marketing 1,213Testing & QA 1,074DevOps & Cloud 783Databases 735Frontend 623Business & Finance 447Media & Video 349Other 7,916
126 found
4996 · page 2 / 3
phaser-arcade-physicsUse Phaser 3 Arcade Physics: enable the world, give sprites bodies, set velocity/acceleration/gravity, and resolve collisions…gamedev-skillsphaser-coreSet up and debug a Phaser 3 game: the Game config, the Scene lifecycle (init/preload/create/update), the asset loader, cameras…gamedev-skillsphysics-tuningTune game physics for stable, good-feeling motion — fixed vs variable timestep, render interpolation, mass/gravity/drag…gamedev-skillspixijs-renderingBuild a PixiJS v8 render layer: create the async Application, load textures with Assets, compose the scene graph with Container…gamedev-skillsplatformerBuild a 2D platformer: run/jump control with coyote time, jump buffering, and variable jump height, plus tiled levels and…gamedev-skillspuzzleBuild a puzzle game: grid/board state, move input, rule-based resolution (match-3 cascades, sokoban pushes, tile logic), scoring…gamedev-skillspygame-coreStructure a pygame (pygame-ce) game in Python: the init/event/update/draw loop, delta-time movement, Surface/Rect blitting…gamedev-skillsrevenuecat-testingUse when testing RevenueCat purchases/subscriptions, setting up sandbox testing, debugging a purchase/restore/trial, verifying…evancaroblox-datastoresPersist player data in Roblox with DataStoreService: GetDataStore, GetAsync/ SetAsync/UpdateAsync/IncrementAsync wrapped in…gamedev-skillsroblox-luauScript a Roblox experience in Luau: get services, create and parent Instances, connect events, run server Scripts vs client…gamedev-skillsroguelikeBuild a roguelike: turn-based grid movement, procedural dungeons, permadeath, field-of-view, and loot tables. Use for a…gamedev-skillsrpgBuild an RPG: stats and leveling, inventory and equipment, quests, branching dialogue, save/load, and combat. Use for an…gamedev-skillssave-systemsDesign save/load for game state — choosing what to serialize, file formats, save slots, atomic crash-safe writes, schema…gamedev-skillsshader-programmingWrite game shaders from cross-engine fundamentals — the vertex→fragment pipeline, coordinate spaces, UV math, and common 2D/3D…gamedev-skillssteam-publishPublish or update a game on Steam with Steamworks and SteamPipe: configure depots and packages, upload builds with steamcmd, set…gamedev-skillssurvival-craftingBuild a survival-crafting game: resource gathering, inventory, crafting and a tech tree, needs (hunger/thirst/temperature), and…gamedev-skillsthreejs-gltf-loadingLoad glTF/GLB models in three.js with GLTFLoader and play their skinned animations with AnimationMixer, including…gamedev-skillsthreejs-materials-lightingLight and shade a three.js scene: choose materials (MeshStandardMaterial PBR vs unlit MeshBasicMaterial), add…gamedev-skillsthreejs-scene-setupStand up a three.js scene: import maps and the three/addons path, the Scene/PerspectiveCamera/WebGLRenderer trio, the…gamedev-skillstower-defenseBuild a tower defense: enemies pathing along lanes, wave spawning, towers that auto-target and fire, an economy, and lives. Use…gamedev-skillsunity-animationDrive Unity 6 character animation with Animator Controllers: states, transitions, parameters, blend trees, animation layers, and…gamedev-skillsunity-build-pipelineBuild and ship Unity 6 players: build settings and scenes, player/quality settings, the IL2CPP vs Mono scripting backend, managed…gamedev-skillsunity-csharp-scriptingWrite Unity 6 C# gameplay scripts: the MonoBehaviour lifecycle (Awake/OnEnable/Start/Update/FixedUpdate/LateUpdate), GameObject…gamedev-skillsunity-input-systemWire player input in Unity 6 with the Input System package: Input Actions, action maps, the PlayerInput component, and reading…gamedev-skillsunity-physicsSet up 3D physics in Unity 6: Rigidbody movement and forces, colliders, triggers vs collisions, layer-based collision, raycasts…gamedev-skillsunity-scriptableobjectsArchitect Unity 6 data and decoupling with ScriptableObjects: config/data assets, shared runtime variables, event channels, and…gamedev-skillsunreal-behavior-treesBuild NPC AI in Unreal Engine 5 with Behavior Trees and Blackboards: composites (Selector/Sequence), tasks, decorators, services…gamedev-skillsunreal-blueprintsBuild Unreal Engine 5 gameplay with Blueprint visual scripting: Blueprint Classes, the Event Graph and Construction Script…gamedev-skillsunreal-cpp-gameplayWrite Unreal Engine 5 C++ gameplay code: the UCLASS/UPROPERTY/UFUNCTION reflection macros, the Gameplay Framework (GameMode…gamedev-skillsunreal-enhanced-inputSet up player input in Unreal Engine 5 with Enhanced Input: Input Actions, Input Mapping Contexts, modifiers and triggers, adding…gamedev-skillsvisual-novelBuild a visual novel: a branching script, character and background display, a text box with choices, save/load, backlog, and…gamedev-skillsarchitecture-feature-firstUse when creating a feature, designing folder structure, adding repositories/services/view models, wiring dependency injection…evancablocUse when creating a Cubit or Bloc, modeling state with sealed classes or status enums, wiring…evancabug-investigatorUse when encountering any bug, test failure, or unexpected behavior during spec-superflow execution, before proposing fixes.…MageByte-Zerocontract-builderConvert approved planning artifacts into an execution contract. Invoke when the user wants to start building, asks to move from…MageByte-Zerodart-3-updatesUse when writing switch statements, refactoring if-else chains, creating data classes, choosing records vs classes, destructuring…evancaeffective-dartUse when writing Dart code, reviewing for style, refactoring naming, adding doc comments, structuring imports, or enforcing type…evancafirebase-aiUse when setting up firebase_ai, generating text/chat with Gemini, streaming AI output, building multimodal prompts, or handling…evancafirebase-analyticsUse when logging analytics events, setting user properties, configuring default event parameters, building funnels, or adding…evancafirebase-app-checkUse when implementing app attestation, configuring App Check providers, setting up debug tokens, enabling backend enforcement, or…evancafirebase-authUse when setting up auth, managing auth state, implementing email/password or social sign-in, handling auth errors, or managing…evancafirebase-cloud-firestoreUse when setting up Firestore, designing schemas, doing CRUD, creating listeners, paginating queries, configuring indexes…evancafirebase-cloud-functionsUse when calling callable functions (httpsCallable), passing data to server-side logic, handling function errors/timeouts…evancafirebase-crashlyticsUse when implementing crash reporting, capturing fatal/non-fatal errors, recording isolate/async exceptions, customizing reports…evancafirebase-data-connectUse when setting up Data Connect, writing GraphQL queries/mutations, configuring generated SDKs, handling offline, or applying…evancafirebase-databaseUse when syncing real-time data, structuring JSON trees, reading/writing, creating listeners, enabling offline persistence…evancafirebase-in-app-messagingUse when running in-app message campaigns, triggering/suppressing messages, configuring opt-in data collection, testing on…evancafirebase-messagingUse when setting up Firebase Cloud Messaging, managing permissions and tokens, handling background/foreground notification taps…evanca
← Prev2 / 3Next →
How the catalog works
What is an agent skill?

A folder with a SKILL.md inside — instructions, and often scripts and assets, that an AI agent loads when the task matches. Claude Code, Codex, Cursor and Copilot all read the same format, so one skill usually works across them.

Where does this catalog come from?

We read 660 source repositories straight from their file trees rather than from submitted listings — what you see is what is actually published. 98 repositories were rejected because they advertise skills but contain none: link lists, not folders.

Why is there no install counter?

Because install counts live in the registry that serves `npx skills add`, and that is not ours — publishing a number we cannot verify would be worse than showing none. Instead we show where a skill comes from and whether attention around its source is actually growing, measured from our own weekly snapshots.

Do you deduplicate?

Yes, and it matters more than expected. Aggregator repositories republish the same skill in several places — one source carried 6,317 SKILL.md files for 2,001 actual skills. We collapse by folder name and keep the canonical copy, so the catalog counts things, not copies.

Keep going