Community写作与编辑github.com

chiggosVikash/pattern_principal

AI Agent 技能集,用于编写整洁、遵循设计原则的生产代码——GoF、SOLID、YAGNI、DRY

pattern_principal 是什么?

这个 AI Agent 技能集旨在帮助开发者编写出整洁、可维护且遵循经典工程原则的生产级代码。它涵盖了 GoF(四人组)设计模式、SOLID 原则、YAGNI(你不会需要它)和 DRY(不要重复自己)等核心概念。该技能适用于各类 AI 编程助手(如 Claude Code、Cursor、Codex 等),通过提供模式提示和代码规范来指导 AI 生成更高质量的代码。其工作原理是,在 Agent 交互中注入这些原则的检查点和建议,促使代码在结构上更合理、减少冗余,并避免过度工程化。无论是快速原型设计还是企业级应用开发,这套技能都能帮助团队保持代码的一致性和可读性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add chiggosVikash/pattern_principal

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

在你喜欢的 AI 中提问

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

文档

pattern_principal 是做什么的?

用于编写整洁、遵循设计原则的生产代码——GoF、SOLID、YAGNI、DRY 的 AI Agent 技能集

概述

该库为 AI Agent 提供了一套预定义的提示和约束,确保生成的代码遵循软件工程最佳实践。通过集成 GoF 设计模式、SOLID 原则、YAGNI 和 DRY,Agent 将自动检查代码质量问题,并建议重构方案。

支持的平台

  • Claude Code
  • Cursor
  • Codex
  • 其他兼容的 AI 代理

使用方法

  1. 将本技能添加到您的 Agent 配置中。
  2. 在对话中引用相关原则(例如:“使用工厂模式重构此代码”或“确保遵循单一职责原则”)。
  3. Agent 将根据定义的模式和原则生成或修改代码。

核心原则

  • GoF 模式:单例、工厂、策略、观察者等。
  • SOLID:单一职责、开闭、里氏替换、接口隔离、依赖反转。
  • YAGNI:仅在必要时添加功能。
  • DRY:消除重复逻辑,提取可重用抽象。

示例

# 坏:违反 DRY
val a = calculate(x, y)
val b = calculate(x, y)

# 好:符合 DRY
result = calculate(x, y)

贡献

欢迎提交 Pull Request 以添加更多模式或原则检查。

许可证

MIT

相关技能