agentsclimarketplace

Backend engineering

Skill magnus919/agent-skills/backend-engineering

Curated collection of AI agent skills for Hermes and other agent frameworks

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.

2 things to look at

  • 25 days oldThe repository was created 25 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 21 stars21 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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.

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, 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.

Keep looking

Skills are one crate of 328,083. 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.