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.