mcpField
K
kiss-dry-yagni

kiss-dry-yagni

github.com/thebeardedbearsas开发107252 次安装今天更新
代码仓库

关于 kiss-dry-yagni

面向开发者的编码技能,提供 KISS、DRY 和 YAGNI 指引,帮助编写更简单、易维护的代码。还建议使用提前返回,并优先采用组合而非继承。

主要功能

  1. 01KISS 复杂度与长度指引
  2. 02DRY 抽象与单一事实来源
  3. 03YAGNI 范围约束
  4. 04提前返回与组合优先

适用场景

  1. 01检查方法是否过于复杂
  2. 02判断何时抽象重复代码
  3. 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