create-service

Community

Guide to building robust backend services.

Authormadooei
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides a structured guide for creating service layer components in a backend template, helping teams decide between resource and utility services and directing to the appropriate skill for implementation.

Core Features & Use Cases

  • Distinguishes between Resource Service (CRUD for domain entities) and Utility Service (cross-cutting concerns like auth and notifications).
  • Enforces best practices for service design: business logic in services, dependency injection, domain-centric errors, and returning domain types.
  • Provides naming conventions and project structure guidance for placing services under src/services and aligning with existing repositories.

Quick Start

Create a new service by selecting the appropriate type and implementing it under src/services with the naming convention {service-name}.service.ts.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: create-service
Download link: https://github.com/madooei/backend-template/archive/main.zip#create-service

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.