给 Claude Code 的 SOLID 约束技能
raze_sight · reddit · 2026-07-15
作者做了一个叫 **solidifier** 的 skill,用来教 Claude Code 在代码里应用 SOLID 原则和设计模式,但避免过度设计。 它的核心理念是:**先约束,再优化**。任何抽象都必须有明确的现实理由,不能只因为“未来可能需要”;如果情况模糊,技能会要求用户决定,而不是替模型擅自加层。它提供四档严格程度: - `advisory`:只审查,不改代码 - `conservative`:只修复明确问题 - `standard`:在确有摩擦时应用 SOLID - `thorough`:更全面的重构,但每处变更仍需理由 还可以用 `.solidifier.json` 为项目单独配置允许/禁用的原则、模式、接口变更范围和抽象层数。项目支持 Claude Code、OpenCode、Copilot 和 Codex。