mcpField
S
screaming-architecture

screaming-architecture

github.com/karibulab开发150 次安装4 周前更新
代码仓库

关于 screaming-architecture

将 Screaming Architecture 模式用于项目结构的技能,面向创建或修改代码库布局的开发者。示例以待办事项微服务展示按应用和领域职责组织目录。

主要功能

  1. 01创建项目目录结构
  2. 02按应用与领域组织代码
  3. 03应用可维护的架构模式

适用场景

  1. 01规划新项目结构
  2. 02重组现有代码库
  3. 03分离应用层与领域代码

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/screaming-architecture确认已加载。

详细介绍

Screaming Architecture

适用于项目结构的整洁、易维护代码架构模式。

目的

遵循适用于项目结构的整洁、易维护代码架构模式。

适用场景

需要按照整洁、易维护的代码架构模式创建或修改项目结构时使用。

说明

  1. 创建项目目录结构。

例如,待办事项微服务可以采用以下结构:

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

评论

支持 Markdown