mcpField
C
clean-architecture

clean-architecture

github.com/pproenca开发2202.0k 次安装11 周前更新
代码仓库

关于 clean-architecture

面向软件架构师和开发者的 Clean Architecture 指南,整理了按架构影响排序的规则,用于设计、审查和重构可维护、可测试的系统。

主要功能

  1. 01涵盖 8 类架构规则
  2. 02按影响优先级排列规则
  3. 03提供依赖方向与实体设计建议
  4. 04包含边界、适配器和框架隔离指导
  5. 05涉及分层测试设计

适用场景

  1. 01规划新系统或模块结构
  2. 02审查代码中的架构违规
  3. 03重构层间耦合的系统

安装

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

$npx skills add https://github.com/pproenca/dot-skills --skill clean-architecture

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
assets/templates/
_template.md
references/
_sections.md
adapt-anti-corruption-layer.md
adapt-controller-thin.md
adapt-gateway-abstraction.md
adapt-mapper-translation.md
adapt-presenter-formats.md
bound-boundary-cost-awareness.md
bound-defer-decisions.md
bound-humble-object.md
bound-main-component.md
bound-partial-boundaries.md
bound-service-internal-architecture.md
comp-common-closure.md
comp-common-reuse.md
comp-reuse-release-equivalence.md
comp-screaming-architecture.md
comp-stable-dependencies.md
dep-acyclic-dependencies.md
dep-data-crossing-boundaries.md
dep-interface-ownership.md
dep-inward-only.md
dep-no-framework-imports.md
dep-stable-abstractions.md
entity-encapsulate-invariants.md
entity-no-persistence-awareness.md
entity-pure-business-rules.md
entity-rich-not-anemic.md
entity-value-objects.md

详细介绍

整洁架构最佳实践

设计可维护、可测试软件系统的整洁架构原则综合指南。基于 Robert C. Martin 的《Clean Architecture: A Craftsman's Guide to Software Structure and Design》。包含 8 个类别中的 42 条规则,并按架构影响排序。

适用场景

在以下情况下参考这些指南:

  • 设计新的软件系统或模块
  • 规划各层之间的依赖关系
  • 定义业务逻辑与基础设施之间的边界
  • 审查代码中的架构违规
  • 重构耦合系统,使其结构更加清晰

按优先级划分的规则类别

优先级类别影响前缀
1依赖方向严重dep-
2实体设计严重entity-
3用例隔离高usecase-
4组件内聚性高comp-
5边界定义中高bound-
6接口适配器中adapt-
7框架隔离中frame-
8测试架构低至中test-

快速参考

1. 依赖方向(严重)
2. 实体设计(严重)
3. 用例隔离(高)
4. 组件内聚性(高)
5. 边界定义(中高)
6. 接口适配器(中)
7. 框架隔离(中)
8. 测试架构(低至中)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

评论

支持 Markdown