backend-assistant

Design REST, GraphQL, and gRPC APIs with database schemas and authentication.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/diegouis/provectus-marketplace --skill backend-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-assistant
Source: https://github.com/diegouis/provectus-marketplace/tree/main/plugins/proagent-backend/skills/backend-assistant
Command: npx skills add https://github.com/diegouis/provectus-marketplace --skill backend-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive support for designing, building, and optimizing backend services, APIs, and databases, ensuring robust and scalable applications.

Core Features & Use Cases

  • API Design: Create REST, GraphQL, and gRPC APIs with best practices for endpoints, pagination, and error handling.
  • Database Engineering: Design efficient schemas for PostgreSQL and MongoDB, including indexing and migration strategies.
  • Microservices Architecture: Architect and implement microservices with clear boundaries, inter-service communication, and resilience patterns.
  • Authentication & Security: Implement secure authentication (JWT, OAuth2) and authorization (RBAC).
  • Performance Optimization: Apply caching strategies, optimize queries, and leverage asynchronous programming.
  • Use Case: Develop a new microservice for user management, including designing its REST API, defining its PostgreSQL schema, and implementing JWT authentication.

Quick Start

Use the backend-assistant skill to design a REST API for managing user profiles, including endpoints for creating, reading, updating, and deleting users.

Frequently Asked Questions about backend-assistant

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

FAQPage Schema
How do I design a scalable REST API with proper pagination and error handling?

To design a scalable REST API, define clear endpoint structures, implement standardized error handling, and use pagination to manage large datasets efficiently. This approach ensures robust and maintainable backend services.

What's the best way to structure a microservices architecture with clear boundaries?

Structuring a microservices architecture requires defining clear service boundaries, establishing reliable inter-service communication, and applying resilience patterns. This ensures your backend systems remain scalable and fault-tolerant.

How do I implement JWT authentication and RBAC authorization in a backend application?

Implementing JWT authentication and RBAC authorization involves generating secure tokens upon login and enforcing role-based access control policies. This secures your backend API endpoints and protects user data.

When should I use CQRS and event-sourcing in my database schema engineering?

You should use CQRS and event-sourcing when building complex backend systems that require strict separation of read and write operations. This pattern optimizes performance and scalability for high-volume data modifications.

Can I use both SQL and NoSQL database schemas in the same microservices architecture?

Yes, you can use SQL and NoSQL database schemas within the same microservices architecture. Designing efficient schemas for PostgreSQL and MongoDB allows each service to leverage the optimal database model for its specific requirements.

What caching strategies should I apply to optimize backend performance?

To optimize backend performance, apply caching strategies, optimize database queries, and leverage asynchronous programming. These techniques reduce latency and improve the throughput of your backend services.