software-engineer

Implements backend services, APIs, and business logic from architecture contracts and specs.

176|49|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/nagisanzenin/production-grade --skill software-engineer-nagisanzenin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: software-engineer
Source: https://github.com/nagisanzenin/production-grade/tree/main/skills/software-engineer
Command: npx skills add https://github.com/nagisanzenin/production-grade --skill software-engineer-nagisanzenin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning architecture documents (OpenAPI specs, ERDs, ADRs) into working backend code is slow and error-prone, often producing inconsistent patterns across services. This Skill reads the Solution Architect's outputs and generates complete service implementations with handlers, business logic, repositories, middleware, tests, and local dev tooling. ## Core Features & Use Cases - Contract-Driven Implementation: Reads OpenAPI, gRPC, AsyncAPI specs, ERDs, and ADRs, then implements services faithfully without redesigning the architecture. - Clean Architecture Generation: Produces thin handlers, pure service-layer business logic, tenant-scoped repositories, and dependency injection wiring per service. - Cross-Cutting Infrastructure: Builds auth middleware (JWT/JWKS), tenant resolution, structured logging, rate limiting, caching, circuit breakers, feature flags, and graceful degradation. - Parallel Multi-Service Builds: Establishes shared foundations in libs/shared first, then dispatches one agent per service for consistent parallel implementation. - Use Case: Given an architecture defining user-service, payment-service, and notification-service, generate all three services with tests, docker-compose dev stack, seed data, migrations, and a root Makefile. ## Quick Start Ask the agent to implement the backend services defined in the api/ and docs/architecture/ directories of your project.

Frequently Asked Questions about software-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate backend services from OpenAPI specs?▼

Provide OpenAPI YAML files, an ERD, and a tech-stack document at the project root. The skill reads these contracts, creates an implementation plan, then generates handlers, services, repositories, and tests that match the API schemas exactly.

What languages and frameworks does this backend implementation support?▼

It covers TypeScript/Node.js (Fastify-style, Zod, Drizzle/Prisma), Go (Chi/Gin, sqlx/pgx), Python (FastAPI, SQLAlchemy, Pydantic), Rust (Axum, SQLx), and Java/Kotlin (Spring Boot). Language-specific standards are defined per stack.

Can it implement multiple microservices in parallel?▼

Yes. It first builds shared foundations (types, errors, middleware, auth patterns) in libs/shared, then dispatches one agent per service in parallel. A later phase verifies all services use the shared patterns consistently.

Does it work on existing brownfield codebases?▼

Yes. In brownfield mode it reads existing code first, matches naming and structure conventions, adds new files alongside existing ones, and runs existing tests to verify compatibility instead of overwriting anything.

What happens if architecture inputs like API contracts are missing?▼

Missing critical inputs (OpenAPI specs, ERD, tech stack) cause the skill to stop, since it cannot implement without contracts. Missing ADRs or migrations trigger warnings, and it proceeds with documented default assumptions.

How does it handle multi-tenant data isolation?▼

Every repository query includes a tenant_id filter, tenant resolution middleware scopes all downstream operations, and integration tests verify cross-tenant data is invisible. Isolation levels (row, schema, database) are configurable.