backend-guidelines

Define and enforce backend architecture, error handling, and testing standards.

3|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/rise-and-shine/go-enterprise-blueprint --skill backend-guidelines-rise-and-shine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-guidelines
Source: https://github.com/rise-and-shine/go-enterprise-blueprint/tree/main/.claude/skills/backend-guidelines
Command: npx skills add https://github.com/rise-and-shine/go-enterprise-blueprint --skill backend-guidelines-rise-and-shine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Backend Guidelines provide a centralized, enforceable set of architecture rules, layer responsibilities, API design, and coding standards to ensure consistency and quality across all backend work in the project.

Core Features & Use Cases

  • Clear module and layer definitions (Domain, Use Case, PBLC, Infra, Controller) and the separation of concerns.
  • Document-first workflow with templates, transaction management rules, error handling conventions, and testing standards.
  • Templates and examples for migrations, repository patterns, and cross-module interactions.

Quick Start

Review these guidelines before implementing any backend feature to ensure compliance with architecture rules, error handling, and UOW practices, then begin with documenting the intended use case.

Frequently Asked Questions about backend-guidelines

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

FAQPage Schema
What are backend architecture guidelines for maintaining separation of concerns?

Backend architecture guidelines define clear module and layer responsibilities, such as Domain, Use Case, PBLC, Infra, and Controller, to ensure strict separation of concerns across all backend features.

How do I implement the Unit of Work and repository patterns in my backend project?

You can implement the Unit of Work and repository patterns by following centralized backend guidelines that provide specific templates, transaction management rules, and examples for consistent data access and cross-module interactions.

How do I enforce consistent error handling conventions across backend modules?

To enforce consistent error handling conventions across backend modules, apply a centralized set of backend development standards that define robust error handling rules, such as using errx, across the entire project.

What is the document-first workflow for backend development?

The document-first workflow requires you to document the intended use case before implementing any backend feature, ensuring compliance with architecture rules, error handling, and Unit of Work practices from the start.

Does this backend guidelines skill apply to database migrations and testing standards?

Yes, these backend guidelines apply to database migrations and testing standards by providing specific templates, testing rules, and architecture conventions to ensure testable designs and consistent implementation across modules.

When should I not use a layered backend architecture for my project?

You should reconsider a layered backend architecture if your project does not require strict module separation, complex transaction management, or cross-module interactions, as the guidelines enforce heavy standards like Unit of Work and document-first workflows.