backend-development

Enforce backend API standards with RESTful principles and Clean Architecture.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/lyraarteltda/MEGA-BRAIN-JARVIS-v2 --skill backend-development-lyraarteltda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-development
Source: https://github.com/lyraarteltda/MEGA-BRAIN-JARVIS-v2/tree/main/.fnd/skills/backend-development
Command: npx skills add https://github.com/lyraarteltda/MEGA-BRAIN-JARVIS-v2 --skill backend-development-lyraarteltda

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a standardized framework and guidelines for building backend APIs, ensuring consistency, maintainability, and adherence to architectural best practices.

Core Features & Use Cases

  • Architectural Patterns: Implements Clean Architecture, RESTful standards, and IoC/DI principles.
  • Code Structure: Defines conventions for modules, DTOs, commands, and events.
  • Use Case: Develop a new user authentication service by following the defined controller, service, and repository patterns, ensuring proper dependency injection and RESTful endpoint design.

Quick Start

Implement a new user controller following the backend development standards.

Frequently Asked Questions about backend-development

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

FAQPage Schema
How do I structure a RESTful API using Clean Architecture and CQRS?

To structure a RESTful API with Clean Architecture and CQRS, you separate concerns into controllers, services, and repositories, using commands and queries for distinct write and read operations. This ensures maintainability and adherence to best practices.

What is the best way to implement dependency injection and IoC in a backend service?

Implementing dependency injection and IoC in a backend service involves defining modules that inject dependencies into controllers and services. This approach decouples components, ensuring standardized API development, easier testing, and strict adherence to architectural best practices.

How do I organize DTOs, commands, and events in a backend module?

Organize DTOs, commands, and events in a backend module by grouping them according to their specific use cases within a defined module structure. This ensures proper data transfer, clearly separates command execution from event handling, and maintains consistent code conventions.

Does this backend development approach support multi-tenancy requirements?

Yes, this backend development approach supports multi-tenancy requirements. The framework enforces multi-tenancy standards alongside naming conventions and validation rules, ensuring your API architecture properly isolates data and serves multiple clients securely.

When should I use CQRS instead of a standard service-repository pattern?

Use CQRS instead of a standard service-repository pattern when your API requires strict separation of complex read and write operations. CQRS optimizes scaling and performance by isolating command execution from queries, fitting well within a Clean Architecture design.

How do I enforce naming conventions and validation rules in API controllers?

Enforce naming conventions and validation rules in API controllers by applying standardized backend development guidelines. The framework automatically guides the creation of controllers, ensuring all endpoints meet consistent naming standards and validate input data correctly.