Backend Logic Implementer

Implement backend business logic with clean architecture and SOLID principles.

1|Updated Aug 10, 2025
One-click install
npx skills add https://github.com/michsindlinger/agent-os-extended --skill backend-logic-implementer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Backend Logic Implementer
Source: https://github.com/michsindlinger/agent-os-extended/tree/main/agent-os/templates/skills/dev-team/backend/logic-implementing
Command: npx skills add https://github.com/michsindlinger/agent-os-extended --skill backend-logic-implementer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured approach to implementing complex business logic, domain models, and service orchestration, ensuring maintainability and adherence to best practices.

Core Features & Use Cases

  • Domain Modeling: Design entities, value objects, and aggregates.
  • Business Logic Implementation: Create service objects, use cases, and policy objects.
  • Validation & Error Handling: Implement robust input validation and domain-specific error management.
  • Use Case: Implementing the core logic for user registration, including validation, profile creation, and sending a welcome email, while ensuring data integrity through transactions.

Quick Start

Implement the user registration service using the provided Ruby on Rails example.

Frequently Asked Questions about Backend Logic Implementer

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

FAQPage Schema
How do I implement backend business logic using clean architecture and service objects?

Implement backend business logic using service objects to encapsulate use cases, adhering to clean architecture and SOLID principles for maintainable domain models and orchestration. This approach separates business rules from framework-specific code.

What is the best way to model domain entities and aggregates in a Rails or Node.js backend?

Model domain entities and aggregates by designing value objects and entities that enforce business rules independently. This Skill provides patterns for structuring domain models in Ruby on Rails, Node.js/TypeScript, and Python/Django to ensure data integrity.

How do I handle validation and domain-specific errors when building backend services?

Handle validation and domain-specific errors by implementing robust input validation and dedicated error management within your service objects. This ensures data integrity and clear exception handling during complex service orchestration tasks.

Does this approach to implementing business logic work with both Ruby on Rails and Python/Django?

Yes, this approach supports Ruby on Rails, Node.js/TypeScript, and Python/Django. It provides specific code examples and testing patterns for implementing service objects, domain events, and business logic across these specific frameworks.

When should I use service objects instead of standard model callbacks for backend business logic?

Use service objects instead of standard model callbacks when implementing complex business logic like user registration with transactions. Service objects maintain clean architecture by centralizing orchestration, validation, and domain events away from data models.

How do I orchestrate multi-step backend processes like user registration with domain events?

Orchestrate multi-step backend processes by using service objects to coordinate validation, profile creation, and domain events within a transaction. This ensures data integrity and maintainable service orchestration across your application.