AgentSkillsCN

code-quality

以 Linus 式风格强化代码质量。从代码品味、简洁性以及工程严谨度等方面严格把关。

SKILL.md
--- frontmatter
name: code-quality
description: |
  Linus-style code quality enforcement. Checks taste, simplicity,
  and engineering rigor.

Code Quality Skill (Linus Taste Check)

检查清单

维度标准严重度
函数长度<50行Error
嵌套深度<3层Error
TypeScript any零容忍Error
魔法数字必须命名常量Warning
错误处理完整覆盖Error
输入验证公共接口必须Error
命名准确反映本质Warning
数据结构最简设计Warning
重复代码DRYWarning
过度抽象YAGNIWarning

Linus 四问

每次 review 时回答:

  1. 数据结构是最简的吗?
  2. 能删掉什么?
  3. 命名准确吗?
  4. 这段代码有"品味"吗?

--strict 模式额外检查

  • 无未使用的 import
  • 无注释掉的代码
  • 无 TODO 在提交代码中
  • 组件 <200 行
  • 单文件 <500 行