architecture-placement

Community

Place code in the right architectural layer.

Authorharyelramalho
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps you decide where each responsibility belongs in a codebase so domain rules, orchestration, and infrastructure do not get mixed together.

Core Features & Use Cases

  • Responsibility Mapping: Classify behavior into entities, value objects, domain services, use cases, ports, gateways, repositories, readers, adapters, and presentation layers.
  • Architecture Review: Spot boundary violations such as business rules in controllers, formulas in use cases, or foreign DTOs leaking inward.
  • Design and Refactoring Support: Use it while planning new features, reviewing existing code, or reshaping legacy modules toward Clean Architecture, DDD, or Hexagonal patterns.
  • Use Case: A team adding a pricing feature can use this Skill to place eligibility rules in the domain model, orchestration in the use case, and API or database mechanics in adapters.

Quick Start

Ask the architecture-placement skill to identify the correct layer for each responsibility in your feature before you start editing code.

Dependency Matrix

Required Modules

None required

Components

referencesassets

💻 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: architecture-placement
Download link: https://github.com/haryelramalho/skills/archive/main.zip#architecture-placement

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 536,000+ vetted skills library on demand.