ramziddin/solid-skills

AI agent skill for writing senior-engineer quality code through SOLID principles, TDD, and clean architecture

解决的问题

弥合初级代码生成与高级工程师质量软件之间的差距。为 AI 编码代理提供专业软件工程标准,以生成可维护、可扩展且健壮的代码,特别聚焦于面向对象编程。

如何工作

该项目提供一组“技能”(遵循 Anthropic 的技能格式),作为 AI 代理的指令和参考文档。这些技能指导代理应用测试驱动开发(TDD)、SOLID 原则、清洁代码实践以及专业设计模式。包含关于代码异味、架构和对象设计等主题的详细参考文件,以确保代理遵循严格约束,例如保持方法在 10 行以下,类在 50 行以下。

适用人群

使用 AI 编码代理并希望生成代码符合专业软件工程标准的开发者,特别是使用 TypeScript 和 NestJS 的开发者。

主要亮点

  • 强制 TDD:通过先编写失败测试,强制代理遵循红-绿-重构循环。
  • 集成 SOLID:应用单一职责、开闭原则、里氏替换、接口隔离和依赖倒置原则。
  • 清洁代码标准:强制使用有意义的命名、小型函数,以及使用值对象表示领域基本类型。
  • 全面参考文档:包含 GoF 设计模式、清洁架构和迪米特法则的文档。

相关

  • 项目
  • 项目
  • 项目
  • 项目