30 rules for Windsurf
Windsurf rules for Angular: Standalone Components, Signals and Forms. Structure, data, errors, security, performance, and tests. Angular 22.2.6, Nov 2026.
# Angular Windsurf Rules: Standalone Components, Signals and Forms
## Install
Install the native export at `.devin/rules/angular-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Angular Windsurf Rules: Standalone Components, Signals and Forms
Devin rule for Angular. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Angular 22.2.6, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
New components are standa...Windsurf rules for Django: ORM, Permissions and Migrations. Structure, data, errors, security, performance, and tests. Django 6.1.3, Nov 2026.
# Django Windsurf Rules: ORM, Permissions and Migrations
## Install
Install the native export at `.devin/rules/django-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Django Windsurf Rules: ORM, Permissions and Migrations
Devin rule for Django. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Django 6.1.3, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
An app owns its models, forms, and views. A view ...Windsurf rules for Docker: Images, Runtime Users and Build Secrets. Structure, data, errors, security, performance, and tests. Docker Engine 29, Nov 2026.
# Docker Windsurf Rules: Images, Runtime Users and Build Secrets
## Install
Install the native export at `.devin/rules/docker-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Docker Windsurf Rules: Images, Runtime Users and Build Secrets
Devin rule for Docker. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Docker Engine 29, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Keep Engine, BuildKit, and Compose versions as ...Windsurf rules for .NET: Nullable Contracts, Async and Endpoints. Structure, data, errors, security, performance, and tests. .NET 10 LTS and .NET 11, Nov 2026.
# .NET Windsurf Rules: Nullable Contracts, Async and Endpoints
## Install
Install the native export at `.devin/rules/dotnet-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# .NET Windsurf Rules: Nullable Contracts, Async and Endpoints
Devin rule for .NET. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for .NET 10 LTS and .NET 11, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
.NET 11 includes C# 15 unions and closed hiera...Windsurf rules for Express: Middleware, Routing and Validation. Structure, data, errors, security, performance, and tests. Express 5.3.0, Nov 2026.
# Express Windsurf Rules: Middleware, Routing and Validation
## Install
Install the native export at `.devin/rules/express-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Express Windsurf Rules: Middleware, Routing and Validation
Devin rule for Express. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Express 5.3.0, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
Middleware is an ordered list. Securit...Windsurf rules for FastAPI: Pydantic Models, Dependencies and Async. Structure, data, errors, security, performance, and tests. FastAPI 0.162.5, Nov 2026.
# FastAPI Windsurf Rules: Pydantic Models, Dependencies and Async
## Install
Install the native export at `.devin/rules/fastapi-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# FastAPI Windsurf Rules: Pydantic Models, Dependencies and Async
Devin rule for FastAPI. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for FastAPI 0.162.5, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
Routers are split by resou...Windsurf rules for Flutter: Widgets, Async UI and Platform Builds. Structure, data, errors, security, performance, and tests. Flutter 3.50, Nov 2026.
# Flutter Windsurf Rules: Widgets, Async UI and Platform Builds
## Install
Install the native export at `.devin/rules/flutter-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Flutter Windsurf Rules: Widgets, Async UI and Platform Builds
Devin rule for Flutter. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Flutter 3.50, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Write for the Flutter version in `pubspec.yaml` and...Windsurf rules for Go: Errors, Context and Goroutines. Structure, data, errors, security, performance, and tests. Go 1.27.4, Nov 2026.
# Go Windsurf Rules: Errors, Context and Goroutines
## Install
Install the native export at `.devin/rules/go-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Go Windsurf Rules: Errors, Context and Goroutines
Devin rule for Go. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Go 1.27.4, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Go 1.27.4 is the current stable release on `go.dev/dl`. Go 1.26.11 is the other stable l...Windsurf rules for Kotlin: Coroutines, Null Safety and Compose. Structure, data, errors, security, performance, and tests. Kotlin 2.4 stable line, Nov 2026.
# Kotlin Windsurf Rules: Coroutines, Null Safety and Compose
## Install
Install the native export at `.devin/rules/kotlin-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Kotlin Windsurf Rules: Coroutines, Null Safety and Compose
Devin rule for Kotlin. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Kotlin 2.4, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Stay on the Kotlin version the Gradle build uses. Kotlin 2.4....Windsurf rules for Laravel: Requests, Policies and Eloquent. Structure, data, errors, security, performance, and tests. Laravel 13, Nov 2026.
# Laravel Windsurf Rules: Requests, Policies and Eloquent
## Install
Install the native export at `.devin/rules/laravel-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Laravel Windsurf Rules: Requests, Policies and Eloquent
Devin rule for Laravel. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Laravel 13, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Laravel 13 requires PHP 8.3 through 8.5. Read `composer.json` and...Windsurf rules for MCP: Tools, Schemas and Permissions. Structure, data, errors, security, performance, and tests. MCP spec 2026-07-28, server SDK 2.4.0, Nov 2026.
# MCP Windsurf Rules: Tools, Schemas and Permissions
## Install
Install the native export at `.devin/rules/mcp-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# MCP Windsurf Rules: Tools, Schemas and Permissions
Devin rule for MCP. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for the 2026-07-28 MCP spec, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
The spec this file follows is the 2026-07-28 revision. `@modelcontextp...Windsurf rules for NestJS: Modules, DTOs and Guards. Structure, data, errors, security, performance, and tests. NestJS 12.4.2, Nov 2026.
# NestJS Windsurf Rules: Modules, DTOs and Guards
## Install
Install the native export at `.devin/rules/nestjs-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# NestJS Windsurf Rules: Modules, DTOs and Guards
Devin rule for NestJS. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for NestJS 12.4.2, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
A feature is a module that declares its controllers and provid...Windsurf rules for Next.js: App Router, TypeScript and Server Actions. Structure, data, errors, security, performance, and tests. Next.js 16.4.6, Nov 2026.
# Next.js Windsurf Rules: App Router, TypeScript and Server Actions
## Install
Install the native export at `.devin/rules/nextjs-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Next.js Windsurf Rules: App Router, TypeScript and Server Actions
Devin rule for Next.js. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Next.js 16.4.6, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Read `package.json`, the lockfile, and `ne...Windsurf rules for Node.js: ESM, Cancellation and Streams. Structure, data, errors, security, performance, and tests. Node.js 26.13.1 LTS, Nov 2026.
# Node.js Windsurf Rules: ESM, Cancellation and Streams
## Install
Install the native export at `.devin/rules/nodejs-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Node.js Windsurf Rules: ESM, Cancellation and Streams
Devin rule for Node.js. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Node.js 26.13.1 LTS, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Node.js 26.13.1 Lithium is the active LTS on nodejs.org. The ...Windsurf rules for Nuxt: SSR Data, Nitro and Runtime Config. Structure, data, errors, security, performance, and tests. Nuxt 4.6.4, Nov 2026.
# Nuxt Windsurf Rules: SSR Data, Nitro and Runtime Config
## Install
Install the native export at `.devin/rules/nuxt-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Nuxt Windsurf Rules: SSR Data, Nitro and Runtime Config
Devin rule for Nuxt. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Nuxt 4.6.4, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
Pages and layouts live in the project's app directory...Windsurf rules for Playwright: Locators, Fixtures and Assertions. Structure, data, errors, security, performance, and tests. Playwright 1.65.0, Nov 2026.
# Playwright Windsurf Rules: Locators, Fixtures and Assertions
## Install
Install the native export at `.devin/rules/playwright-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Playwright Windsurf Rules: Locators, Fixtures and Assertions
Devin rule for Playwright. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Playwright 1.65.0, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
Tests live in the direct...Windsurf rules for Prisma: Schema, Migrations and Query Shape. Structure, data, errors, security, performance, and tests. Prisma 7.10.1 stable, Nov 2026.
# Prisma Windsurf Rules: Schema, Migrations and Query Shape
## Install
Install the native export at `.devin/rules/prisma-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Prisma Windsurf Rules: Schema, Migrations and Query Shape
Devin rule for Prisma. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Prisma 7.10.1 stable, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
The npm `latest` tag for `prisma` is an 8.0 release c...Windsurf rules for Python: Environments, Types and pytest. Structure, data, errors, security, performance, and tests. uv 0.13.7 and Ruff 0.17.4, Nov 2026.
# Python Windsurf Rules: Environments, Types and pytest
## Install
Install the native export at `.devin/rules/python-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Python Windsurf Rules: Environments, Types and pytest
Devin rule for Python. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for uv 0.13.7 and Ruff 0.17.4, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
Read `pyproject.toml` and the lockfile...Windsurf rules for Rails: Models, Strong Params and Jobs. Structure, data, errors, security, performance, and tests. Rails 8.1.4.1, Nov 2026.
# Rails Windsurf Rules: Models, Strong Params and Jobs
## Install
Install the native export at `.devin/rules/rails-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# Rails Windsurf Rules: Models, Strong Params and Jobs
Devin rule for Rails. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for Rails 8.1.4.1, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
Rails 8.1.4.1 is the current 8.1 security release. Stay on the version i...Windsurf rules for React: Components, State and Effects. Structure, data, errors, security, performance, and tests. React 19.3.1, Nov 2026.
# React Windsurf Rules: Components, State and Effects
## Install
Install the native export at `.devin/rules/react-rules.md`.
Copy that export, not this catalog file. Catalog fields such as `tools` and `author` are for presets.dev.
Install one skill file per name. Cursor, GitHub Copilot, Codex, Antigravity CLI, and Devin can all read `.agents/skills`, so a second copy with the same name collides.
<!-- native:start -->
# React Windsurf Rules: Components, State and Effects
Devin rule for React. Install the `.devin/rules` file. The trigger is model decision. Do not also copy it into `.windsurf/rules`.
## Updated for React 19.3.1, Nov 2026
Do not upgrade dependencies or the framework version unless the task asks.
## Project shape
Build the tree from function components. One component ow...Loading all presets…