Claude Skill
ramziddin/solid-skills
一个Claude Skill,运用SOLID原则、测试驱动开发(TDD)和整洁架构生成资深工程师级别的代码。创建可维护、经过测试且结构良好的软件。
概览
仓库信息
安装这个 Skill
npx skills add ramziddin/solid-skillsRegistry 信息
项目简介
一个Claude Skill,旨在通过应用SOLID原则、测试驱动开发(TDD)和整洁架构模式,生成资深工程师级别的代码。
AI agent skill for writing senior-engineer quality code through SOLID principles, TDD, and clean architecture
要点
- 强制执行SOLID设计原则
- 实施测试驱动开发(TDD)
- 遵循整洁架构模式
- 生成生产就绪的代码
使用场景
- 开发可维护的软件系统
- 编写经过单元测试的代码组件
- 实现可扩展的架构模式
- 软件设计原则的教育工具
README 摘要
# Solid Skills Professional software engineering skills for AI coding agents. Transforms code into senior-engineer quality software through SOLID principles, TDD, clean code practices, and professional software design. Skills follow the [Agent Skills](https://github.com/anthropics/skills) format. ## Available Skills ### solid Transform junior-level code into senior-engineer quality software. Primarily designed for **TypeScript** and **NestJS** projects, but applicable to any object-oriented codebase. **Use when:** - Writing any code (features, fixes, utilities) - Refactoring existing code - Planning or designing architecture - Reviewing code quality - Debugging issues - Creating tests - Making design decisions **Core principles:** | Principle | Focus | |-----------|-------| | TDD | Red-Green-Refactor cycle, tests before code | | SOLID | Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion | | Clean Code | Meaningful names, small functions, no comments needed | | Design Patterns | Creational, Structural, Behavioral patterns | | Architecture | Vertical slicing, dependency rule, clean architecture | **Reference documentation included:** - `solid-principles.md` - SOLID principles with TypeScript examples - `tdd.md` - Test-Driven Development practices - `testing.md` - Testing strategies and patterns - `clean-code.md` - Clean code guidelines - `code-smells.md` - Code smell detection and fixes - `design-patterns.md` - GoF patterns with examples - `architecture.md` - Clean architecture principles - `object-design.md` - Object stereotypes and responsibilities - `complexity.md` - Managing essential vs accidental complexity **Key features:** - Enforces TDD workflow (write failing test first) - Detects and fixes code smel
话题
暂无话题