#backend
4 skillsCopilot Instructions for Java Enterprise ServicesJava service conventions for Copilot: immutable-by-default classes, Optional only as a return type, JUnit 5 with AssertJ, and exceptions that carry context instead of being swallowed.GitHub Copilot · CodingGitHub Copilotcopilot-instructions.mdCopilot Instructions for Java Enterprise ServicesJava service conventions for Copilot: immutable-by-default classes, Optional only as a return type, JUnit 5 with AssertJ, and exceptions that carry context instead of being swallowed.Use in a Java 17+ backend service when you want Copilot to produce modern, immutable, well-tested Java instead of setter-heavy beans and bare try/catch blocks.@libraryCodingWindsurf Rules for Laravel ProjectsLaravel conventions that keep controllers thin: Form Requests for all validation, no Eloquent queries outside models and actions, queued jobs for anything slow, Pest for tests.Windsurf · CodingWindsurf.windsurfrulesWindsurf Rules for Laravel ProjectsLaravel conventions that keep controllers thin: Form Requests for all validation, no Eloquent queries outside models and actions, queued jobs for anything slow, Pest for tests.Use in a Laravel 11+ application when you want Windsurf to follow framework idioms instead of writing raw queries in controllers or validating inline.@libraryCodingWindsurf Rules for Spring Boot ServicesSpring Boot rules enforcing constructor injection, record-based DTOs mapped at the controller edge, and Testcontainers instead of mocked repositories.Windsurf · CodingWindsurf.windsurfrulesWindsurf Rules for Spring Boot ServicesSpring Boot rules enforcing constructor injection, record-based DTOs mapped at the controller edge, and Testcontainers instead of mocked repositories.Use in a Spring Boot 3.x / Java 17+ service when you want Windsurf to stop suggesting field injection, entity leakage into controllers, and H2-based integration tests.@libraryCodingGo Service Project InstructionsCLAUDE.md for a Go backend service: package layout, error wrapping with %w, table-driven tests, and context propagation rules an agent must follow on every handler.Claude Code · CodingClaude CodeCLAUDE.mdGo Service Project InstructionsCLAUDE.md for a Go backend service: package layout, error wrapping with %w, table-driven tests, and context propagation rules an agent must follow on every handler.Use in a Go HTTP/gRPC service repository so agents write idiomatic Go — wrapped errors, table tests, contexts passed all the way down — instead of patterns imported from other languages.@libraryCoding