Community写作与编辑github.com

nguyenAnh132/nongthinh-agent-skills

应用 Clean Code、SOLID 和可维护性原则来编写、审查或重构应用程序代码。在提升代码质量、减少重复、简化复杂逻辑或重构代码时使用。

nongthinh-agent-skills 是什么?

该技能旨在帮助开发者或 AI 代理在编写、审查或重构代码时严格遵循 Clean Code(整洁代码)、SOLID 等核心软件工程原则。它提供了一个系统化的流程:首先理解现有行为与需求,识别具体的代码质量问题,然后提出最小且合理的改进方案,并确保不破坏现有功能。技能涵盖了从命名规范、函数单一职责到避免重复逻辑、遵循 SOLID 原则等一系列原则,同时强调避免过度设计和过早优化。该技能适用于任何代码库,不限定特定语言或框架,但要求根据项目上下文适配。通过该技能,用户可以显著提升代码的可读性、可维护性、可测试性和一致性,减少技术债务。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nguyenAnh132/nongthinh-agent-skills/tree/HEAD/skills/clean-code

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

整洁代码

目的

在不引入不必要的复杂性的前提下,提高代码的可读性、可维护性、可测试性和一致性。

核心原则

  1. 使用有意义且一致的名称。
  2. 保持函数专注于单一职责。
  3. 优先选择简单解决方案,而非不必要的抽象。
  4. 避免重复的业务逻辑。
  5. 在适用时遵循 SOLID 原则。
  6. 优先使用显式依赖,而非隐藏耦合。
  7. 清晰且一致地处理错误。
  8. 保持代码易于测试和维护。

工作流程

在编写或重构代码时:

  1. 理解现有行为和需求。
  2. 确定具体的代码质量问题。
  3. 提出最小的合理改进。
  4. 除非要求更改,否则保留现有功能。
  5. 遵循项目既定的架构和约定。
  6. 在适当的情况下添加或更新相关的测试。
  7. 解释重要的更改及权衡。

重构指南

  • 不要重构无关的模块。
  • 不要引入没有明确益处的设计模式。
  • 避免过早优化。
  • 当继承带来不必要的耦合时,优先使用组合。
  • 保持公共 API 兼容,除非明确批准了破坏性更改。
  • 不要静默地更改业务规则。
  • 避免在没有理由的情况下添加依赖。

验证

在完成任务前:

  • 检查所需行为是否已实现。
  • 审查命名、可读性和重复性。
  • 检查错误处理和边缘情况。
  • 运行相关测试和静态分析(如果可用)。
  • 报告任何无法执行的测试。

输出预期

在提出改进建议时:

  1. 解释发现的问题。
  2. 描述提议的更改。
  3. 在授权后实施更改。
  4. 解释相关的权衡。
  5. 总结验证结果。

项目适配

遵循仓库特定的指令和技术约定。

除非通过仓库上下文确认,否则不要假定项目使用特定的语言、框架、数据库或架构。

相关技能