关于 kiss-dry-yagni
面向开发者的编码技能,提供 KISS、DRY 和 YAGNI 指引,帮助编写更简单、易维护的代码。还建议使用提前返回,并优先采用组合而非继承。
主要功能
- 01KISS 复杂度与长度指引
- 02DRY 抽象与单一事实来源
- 03YAGNI 范围约束
- 04提前返回与组合优先
适用场景
- 01检查方法是否过于复杂
- 02判断何时抽象重复代码
- 03将实现限制在当前需求内
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ thebeardedbearsas/ claude-craft --skill kiss-dry-yagni安装后在 Claude Code 中输入/kiss-dry-yagni确认已加载。
附带文件REFERENCE.md
详细介绍
KISS、DRY、YAGNI 原则
此技能提供简洁性和代码质量方面的指导。
详细文档请参阅 @REFERENCE.md。
快速参考
- KISS:方法 < 20 行,复杂度 < 10,缩进 < 3 层
- DRY:出现 3 次后再抽象,保持单一事实来源
- YAGNI:只构建当前明确要求的内容
- 提前返回:优先使用守卫子句,而不是嵌套的 else
- 组合:优先于继承
评论
支持 Markdown