convention-soc

Community

SoC: separate concerns across modules

AuthorsunLeee
Version1.0.0
Installs0

System Documentation

What problem does it solve?

SoC helps teams prevent coupling by ensuring business logic, data access, and presentation are kept in separate modules, making systems easier to maintain and extend.

Core Features & Use Cases

  • Clear separation guidelines across layers (business logic, data access, presentation) to reduce cross-cutting changes.
  • Examples of violations and refactoring to illustrate correct boundaries and SRP adherence.
  • Use Case: apply SoC principles to a mid-sized app to improve testability and collaboration.

Quick Start

Refactor a sample module to separate data access, business logic, and presentation into distinct layers.

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: convention-soc
Download link: https://github.com/sunLeee/optimization/archive/main.zip#convention-soc

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.