backend-dev

Design backend APIs and services with OpenAPI/GraphQL schemas across Node.js, Python, and Go.

2|Updated Oct 1, 2024
One-click install
npx skills add https://github.com/ZeiZel/dotfiles --skill backend-dev-zeizel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: backend-dev
Source: https://github.com/ZeiZel/dotfiles/tree/main/.claude/skills/backend-dev
Command: npx skills add https://github.com/ZeiZel/dotfiles --skill backend-dev-zeizel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Backend development involves designing robust APIs, structuring scalable services, and implementing secure, high-performance backends across multiple languages and stacks.

Core Features & Use Cases

  • API-first design with OpenAPI/GraphQL schemas before implementation.
  • 12-Factor app principles: config via environment, stateless processes, proper logging and deployment.
  • Security-first approach: input validation, parameterized queries, proper authentication and authorization, and secure secrets handling.
  • Use cases include building RESTful services, microservices architectures, and backend systems in Node.js, Python, or Go.

Quick Start

Define an initial API contract with an OpenAPI spec and scaffold a minimal backend project in your chosen language to start implementing your first service.

Frequently Asked Questions about backend-dev

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

FAQPage Schema
How do I design a backend API with OpenAPI before writing code?▼

Design a backend API by defining an initial OpenAPI contract first. This API-first approach scaffolds a minimal backend project in Node.js, Python, or Go, ensuring robust schema design before implementing your first service.

What's the best way to build scalable microservices with 12-Factor practices?▼

Build scalable microservices by enforcing 12-Factor app principles. This includes configuring via environment variables, maintaining stateless processes, and implementing proper logging and secure deployment practices across your backend systems.

How do I secure REST and GraphQL APIs against common vulnerabilities?▼

Secure REST and GraphQL APIs using a security-first approach. This involves strict input validation, parameterized queries for databases, proper authentication and authorization, and secure secrets handling within your backend services.

Can I use this approach for backend development across Node.js, Python, and Go?▼

Yes, this approach supports API-first development across Node.js, Python, and Go. It focuses on structuring scalable services, implementing secure configurations, and executing database migrations across these multiple language stacks.

Why does API-first development require OpenAPI and GraphQL schemas?▼

API-first development requires OpenAPI and GraphQL schemas to enforce robust contract design before implementation. This schema-first method ensures validation, security, and performance standards are met before building backend services.

Do I need to define database migrations when building backend APIs?▼

Yes, you need to define database migrations when building backend APIs. Enforcing migration management alongside OpenAPI or GraphQL schema design ensures robust, high-performance backend services with secure configurations.