# Backend Service Designer

> Use this when the team needs to design or refine a backend service, API-facing domain module, internal service, or runtime-specific server component in Python, Node.js, or another backend environment.

- Skill: `saranskumar/backend-service-designer` (Agent Skill)
- Install (CLI): `npx skillmds add saranskumar/backend-service-designer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/saranskumar/backend-service-designer/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: saranskumar (https://skillmd.com/u/saranskumar)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/saranskumar/backend-service-designer

---


# Goal
Design a backend service with clear boundaries, contracts, data ownership, and failure handling.

# When to Use
- A new backend capability is being introduced.
- Business logic needs a service-level design.
- An internal module or service is overloaded or unclear.

# Instructions
1. Define the service purpose, consumers, and owned responsibilities.
2. Separate validation, authorization, orchestration, and persistence.
3. Specify service inputs, outputs, and side effects.
4. Identify background work, retries, and observability needs.

# Constraints
- Do not blur service responsibilities with client concerns.
- Do not hide privileged work in thin request handlers.
- Keep interfaces explicit.

# Output Format
- service summary
- responsibilities
- inputs and outputs
- operational notes

# Examples
- "Design the backend service for invoice generation."
- "Refine this internal data-sync service boundary."

