backend-expert

Design and optimize RESTful or GraphQL APIs, databases, and server-side systems.

12|1|Updated Dec 22, 2019
One-click install
npx skills add https://github.com/louishuyng/dotfiles --skill backend-expert-louishuyng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-expert
Source: https://github.com/louishuyng/dotfiles/tree/main/opencode/skills/backend-expert
Command: npx skills add https://github.com/louishuyng/dotfiles --skill backend-expert-louishuyng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill assists developers in building, optimizing, and securing robust backend systems, APIs, and databases, ensuring efficient and scalable server-side solutions.

Core Features & Use Cases

  • API Design & Development: Create and refine RESTful or GraphQL APIs.
  • Database Management: Optimize schemas, queries, and data modeling for performance.
  • Performance Tuning: Identify and resolve bottlenecks for faster response times.
  • Security Implementation: Enforce best practices for authentication, authorization, and vulnerability prevention.
  • Scalability & Architecture: Design systems for growth using microservices and asynchronous patterns.
  • Use Case: A developer needs to design a new microservice for user authentication. This Skill can provide guidance on API endpoints, database schema design for user data, security considerations (like password hashing), and best practices for integration with other services.

Quick Start

Act as a backend expert to design a secure and scalable API endpoint for user registration.

Frequently Asked Questions about backend-expert

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

FAQPage Schema
How do I design a scalable RESTful API for user authentication?

To design a scalable API for user authentication, define clear RESTful endpoints, implement robust password hashing, enforce authorization protocols, and structure your database schema for secure user data management.

What is the best way to optimize database queries for backend performance?

The best way to optimize database performance is refining data models, indexing schemas appropriately, and identifying execution bottlenecks to ensure faster server-side response times.

Does this backend architecture support microservices and asynchronous patterns?

Yes, the backend architecture supports designing systems for growth by implementing microservices and asynchronous patterns to ensure high scalability and efficient server-side processing.

How do I implement security best practices in a Node.js or Python backend?

Implement backend security by enforcing authentication, applying strict authorization rules, and following vulnerability prevention best practices across supported frameworks like Node.js, Python, or Java.

Can I use PostgreSQL and Redis together for data consistency in my backend?

Yes, you can manage data consistency and optimize performance by integrating relational databases like PostgreSQL with caching layers like Redis within your server-side architecture.