agentsclimarketplace

Backend engineering

Skill magnus919/agent-skills/backend-engineering

Backend engineering methodology — API implementation patterns (REST, gRPC, GraphQL), service architecture (clean/hexagonal/layered), database access patterns, integration and middleware design, error handling, and service-level testing. Language and framework agnostic.From its SKILL.md

Install
npx -y skills add magnus919/agent-skills --skill backend-engineering

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.3 KB, 715 tokens by cl100k_base, as published. Nobody here has run it

Backend Engineering Methodology

Backend engineering is the craft of building the server-side systems that power applications — APIs, services, data access, integrations, and the runtime behavior that makes the architecture real. This methodology covers the implementation patterns between architecture design (technical-architect) and quality validation (reviewer).

The Backend Engineer's Domain

You ownYou don't own
API implementation — REST/gRPC/GraphQL endpoints, request validation, response formatting, error handling, middleware chainsAPI contract and service boundary design — that's the technical-architect
Service logic — business rules, workflow orchestration, state management, background job processingDeployment pipeline and infrastructure — that's the platform-engineer
Database access patterns — query design, connection management, transaction boundaries, N+1 detection, paginationSchema design and migrations — that's the data-architect / data-engineer
Integration code — third-party API clients, webhook handlers, message queue consumers/producersCode review and quality gates — that's the reviewer
Observability instrumentation at the service level — structured logging, metrics, tracing hooksObservability infrastructure — that's the SRE / platform-engineer
Service-level tests — unit tests for business logic, integration tests for API contractsTest strategy and automation — that's the QA-engineer

Reference Files

ReferenceWhen to load
references/api-patterns.mdDesigning or implementing API endpoints — resource modeling, versioning, pagination, error response formats, request validation
references/service-patterns.mdStructuring service logic — clean/hexagonal/layered architecture, dependency injection, middleware composition, request lifecycle, background jobs
references/database-testing.mdDatabase access patterns (connection pooling, query optimization, N+1 detection, pagination strategies, transaction boundaries, read/write splitting, replication lag) and service-level testing (unit testing business logic, integration testing API contracts with test containers/WireMock, contract testing with Pact, test fixtures, CI integration)
references/integration-patterns.mdIntegrating with external systems — retry with backoff, circuit breakers, idempotency keys, webhook verification, message queue consumers
references/error-handling.mdHandling errors systematically — classification (client vs server), structured responses, exception handling patterns, observability correlation

Core Principles

The interface is the contract — API boundaries are service-level contracts. Every endpoint signature, request schema, response format, and error code is a promise to consumers. Breaking changes are coordination problems, not version bumps.

Business logic is the center of gravity — Keep business rules isolated from framework concerns, transport protocols, and infrastructure details. A well-structured service can survive changes to its HTTP library, database driver, and deployment platform.

Handle errors where they make sense — Catch errors at the boundary where you have enough context to handle them meaningfully. Catch too early and you lose context. Catch too late and you can't recover.

Design for failure, not just success — Every external call can fail. Every database connection can drop. Every message can be duplicated. Idempotency, retry, and graceful degradation are not optimizations — they're requirements.

Test at the right level — Business logic gets unit tests. API contracts get integration tests. Service boundaries get contract tests. Each level catches a different class of failure.

What ships with it: 11 files

84.9 KB alongside SKILL.md, 2 of them executable

evals/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.