Agent skill

separation-of-concerns

Separate business logic from infrastructure (databases, APIs, UI) Use when designing system architecture. Architecture category skill.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/separation-of-concerns

Metadata

Additional technical details for this skill

category
Architecture
priority
high
is built in
YES
session guardian id
builtin_separation_of_concerns

SKILL.md

Separation of Concerns

Separate business logic from infrastructure (databases, APIs, UI). Keep presentation logic separate from data access. Layer your application: controllers handle HTTP, services contain business logic, repositories handle persistence. Don't mix concerns—a function that validates, transforms, persists, and notifies is doing too much. Changes to one concern shouldn't ripple through unrelated code.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results