mcpField
S
screaming-architecture

screaming-architecture

github.com/karibulabDevelopment150 installsUpdated 4w ago
Repository

About screaming-architecture

A skill that applies the Screaming Architecture pattern to project structure. It is intended for developers creating or modifying a codebase layout, with a todo microservice example organized by application and domain responsibilities.

Key features

  1. 01Create project directory structures
  2. 02Organize code by application and domain
  3. 03Apply a maintainable architecture pattern

Use cases

  1. 01Structuring a new project
  2. 02Reorganizing an existing codebase
  3. 03Separating application and domain code

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/karibulab/skills --skill screaming-architecture

After installing, type/screaming-architecturein Claude Code to confirm it loaded.

Details

From the project README

Screaming Architecture

Clean and maintainable code architecture pattern for project structure.

Purpose

Follow the clean and maintainable code architecture pattern for project structure.

When to Use

Use when you need to create or modify project structure following the clean and maintainable code architecture pattern.

Instructions

  1. Create the project directory structure.

For example, a todo list microservice could have the following structure:

src/
  todo/
    application/
      add-todo.use-case.ts
      update-todo.use-case.ts
      get-todos.use-case.ts
    domain/
      todo.entity.ts
      todo.repository.ts   // interface
    infrastructure/
      todo.repository.impl.ts
    presentation/
      todo.controller.ts
    dto/
      add-todo.dto.ts
      update-todo.dto.ts

Comments

Markdown supported