# IDE rules for Backend and APIs

Rules for Backend and APIs: what each one does, an install command and example prompts.

62 cards · page 1 of 2

- HTML: https://affpapa.org/en/nevibecode/rules/topic/backend
- Instructions for agents: https://affpapa.org/en/nevibecode/agents.md

- [power-platform-connector](https://affpapa.org/en/nevibecode/rules/power-platform-connector.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule for writing JSON schemas of Power Platform custom connectors: Swagger 2.0, apiProperties and settings.
- [php-symfony](https://affpapa.org/en/nevibecode/rules/php-symfony.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule steers Copilot toward official Symfony practices: project layout, dependency injection, Doctrine, Twig and testing.
- [nestjs](https://affpapa.org/en/nevibecode/rules/nestjs.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule feeds GitHub Copilot a set of NestJS conventions: modules, DI, DTOs and validation.
- [moodle](https://affpapa.org/en/nevibecode/rules/moodle.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule tells Copilot how to write Moodle code: Frankenstyle namespaces, Mustache templates, mandatory security functions.
- [intellij-java-kotlin](https://affpapa.org/en/nevibecode/rules/intellij-java-kotlin.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A rule that keeps Copilot inside the project's build model when working on Java and Kotlin in IntelliJ IDEA, with validation that matches CI.
- [dataverse-python-file-operations](https://affpapa.org/en/nevibecode/rules/dataverse-python-file-operations.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guides Python file uploads to Microsoft Dataverse via the official SDK.
- [dataverse-python-error-handling](https://affpapa.org/en/nevibecode/rules/dataverse-python-error-handling.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guidance for handling Dataverse SDK for Python exceptions, inspecting response codes, and deciding which failed requests are worth retrying.
- [csharp](https://affpapa.org/en/nevibecode/rules/csharp.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A rule that pins Copilot to one C# style: naming, nullable types, formatting and ASP.NET Core patterns.
- [csharp-razorpages](https://affpapa.org/en/nevibecode/rules/csharp-razorpages.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Configures GitHub Copilot to write idiomatic Razor Pages across .cshtml and .cshtml.cs files.
- [csharp-mcp-server](https://affpapa.org/en/nevibecode/rules/csharp-mcp-server.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule guides C# MCP server work with the Model Context Protocol SDK.
- [copilot-sdk-go](https://affpapa.org/en/nevibecode/rules/copilot-sdk-go.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Instructions for developing Go applications with GitHub Copilot SDK.
- [convert-jpa-to-spring-data-cosmos](https://affpapa.org/en/nevibecode/rules/convert-jpa-to-spring-data-cosmos.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A step-by-step Copilot rule for moving a Spring Boot app off JPA and onto Azure Cosmos DB with Spring Data Cosmos.
- [convert-cassandra-to-spring-data-cosmos](https://affpapa.org/en/nevibecode/rules/convert-cassandra-to-spring-data-cosmos.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Step-by-step instructions for converting Spring Boot Cassandra projects to Azure Cosmos DB with spring-data-cosmos.
- [context7](https://affpapa.org/en/nevibecode/rules/context7.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule brings Context7 into tasks that depend on current, version-specific API documentation.
- [coldfusion-cfm](https://affpapa.org/en/nevibecode/rules/coldfusion-cfm.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule sets ColdFusion conventions for *.cfm files, including query safety, application structure, and HTMX output handling.
- [coldfusion-cfc](https://affpapa.org/en/nevibecode/rules/coldfusion-cfc.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A Copilot rule that sets coding standards for ColdFusion components: CFScript, cfqueryparam, clean getters and setters.
- [blazor](https://affpapa.org/en/nevibecode/rules/blazor.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guides GitHub Copilot on Razor component structure, C# 14 features, caching, and state management in Blazor applications.
- [azure-functions-csharp](https://affpapa.org/en/nevibecode/rules/azure-functions-csharp.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule that sets conventions for building Azure Functions in C# with the isolated worker model.
- [azure-durable-functions-csharp](https://affpapa.org/en/nevibecode/rules/azure-durable-functions-csharp.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Sets guidelines for building C# Azure Durable Functions in the isolated worker model.
- [aws-appsync](https://affpapa.org/en/nevibecode/rules/aws-appsync.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guides GitHub Copilot to write AWS AppSync Event API handlers using the constrained APPSYNC_JS runtime, official utilities, and strict data source patterns.
- [aspnet-rest-apis](https://affpapa.org/en/nevibecode/rules/aspnet-rest-apis.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guides GitHub Copilot in building ASP.NET Core 10 REST APIs, contrasting controllers with Minimal APIs.
- [typescript-nextjs-supabase-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/typescript-nextjs-supabase-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that keeps TypeScript work on Next.js App Router and Supabase consistent: server components first, Shadcn UI, Tailwind.
- [salesforce-apex-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/salesforce-apex-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that points the agent at Salesforce Apex work: queueables instead of @future, GoF patterns, and almost no comments.
- [rails-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/rails-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule file that tells the agent how to write Rails 8 code: generators, bin/dev, the Solid stack, Minitest and Hotwire.
- [python](https://affpapa.org/en/nevibecode/rules/python.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets project layout, code style and stack choices for Python work with Flask and SQLite.
- [python-fastapi-best-practices-cursorrules-prompt-f](https://affpapa.org/en/nevibecode/rules/python-fastapi-best-practices-cursorrules-prompt-f.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets the agent's coding style for Python and FastAPI: functional code, Pydantic v2, async operations.
- [plasticode-telegram-api-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/plasticode-telegram-api-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that points the assistant at PHP 7.4, Plasticode and the Telegram Bot API.
- [nextjs15-supabase-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/nextjs15-supabase-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that keeps the agent inside a Next.js 15, Supabase and TypeScript strict stack — from session checks to RLS and Stripe keys.
- [netlify-official-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/netlify-official-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that hands the agent Netlify's official conventions: function types, environment access, and no stray CORS headers.
- [manifest-yaml-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/manifest-yaml-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that tells the agent how to scaffold a small Manifest backend: project setup, the manifest/backend.yml file and limits on entities.
- [laravel-php-83-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/laravel-php-83-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that walks the agent through building Laravel packages: plan, directory layout, naming standards, tests and docs.
- [knative-istio-typesense-gpu-cursorrules-prompt-fil](https://affpapa.org/en/nevibecode/rules/knative-istio-typesense-gpu-cursorrules-prompt-fil.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that turns the assistant into a helper for serverless projects built on Knative with Istio, Typesense and HTMX.
- [htmx-go-fiber-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/htmx-go-fiber-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule for Go projects built on Fiber with HTMX: it pins down folder layout, routing and template rendering so the agent stops improvising.
- [htmx-django-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/htmx-django-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that keeps the agent on Django rails while it writes HTMX code: templates, forms, CSRF, class-based views.
- [database](https://affpapa.org/en/nevibecode/rules/database.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule with database practices for Prisma and Supabase: schemas, migrations, queries, RLS policies.
- [cursorrules-cursor-ai-wordpress-draft-macos-prompt](https://affpapa.org/en/nevibecode/rules/cursorrules-cursor-ai-wordpress-draft-macos-prompt.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that describes the PressThat project: a system tray app that connects to WordPress and creates draft posts.
- [cloudflare-workers-hono-angular-saas-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/cloudflare-workers-hono-angular-saas-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that pins the stack and conventions for SaaS on Cloudflare Workers: Hono API, Angular, Drizzle, Clerk, Stripe.
- [zod](https://affpapa.org/en/nevibecode/rules/zod.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that sets conventions for Zod schemas: strict TypeScript, type inference from schemas and parsing untrusted data at the edge.
- [tornado](https://affpapa.org/en/nevibecode/rules/tornado.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that pins down Tornado code style: async/await for every I/O call, full type hints, and one shared error handler.
- [sqlalchemy](https://affpapa.org/en/nevibecode/rules/sqlalchemy.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that keeps Python database code on SQLAlchemy 2.x: typed models, context-managed sessions, select() instead of the legacy Query.

Next: https://affpapa.org/en/nevibecode/rules/topic/backend.md?page=2

## Refine
[python](https://affpapa.org/en/nevibecode/tag/python.md) · [typescript](https://affpapa.org/en/nevibecode/tag/typescript.md) · [csharp](https://affpapa.org/en/nevibecode/tag/csharp.md) · [dotnet](https://affpapa.org/en/nevibecode/tag/dotnet.md) · [async](https://affpapa.org/en/nevibecode/tag/async.md) · [php](https://affpapa.org/en/nevibecode/tag/php.md) · [database](https://affpapa.org/en/nevibecode/tag/database.md) · [serverless](https://affpapa.org/en/nevibecode/tag/serverless.md) · [java](https://affpapa.org/en/nevibecode/tag/java.md) · [api](https://affpapa.org/en/nevibecode/tag/api.md) · [go](https://affpapa.org/en/nevibecode/tag/go.md) · [gradle](https://affpapa.org/en/nevibecode/tag/gradle.md)

## Narrow this list
Parameters: `?platform=<claude-code|codex|cursor|copilot|gemini-cli|windsurf|…>`, `&topic=<…>`, `&sort=installs|stars|new|updated` — values in https://affpapa.org/en/nevibecode/agents.md

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
