pattern_principal 是做什么的?
用于编写整洁、遵循设计原则的生产代码——GoF、SOLID、YAGNI、DRY 的 AI Agent 技能集
概述
该库为 AI Agent 提供了一套预定义的提示和约束,确保生成的代码遵循软件工程最佳实践。通过集成 GoF 设计模式、SOLID 原则、YAGNI 和 DRY,Agent 将自动检查代码质量问题,并建议重构方案。
支持的平台
- Claude Code
- Cursor
- Codex
- 其他兼容的 AI 代理
使用方法
- 将本技能添加到您的 Agent 配置中。
- 在对话中引用相关原则(例如:“使用工厂模式重构此代码”或“确保遵循单一职责原则”)。
- Agent 将根据定义的模式和原则生成或修改代码。
核心原则
- GoF 模式:单例、工厂、策略、观察者等。
- SOLID:单一职责、开闭、里氏替换、接口隔离、依赖反转。
- YAGNI:仅在必要时添加功能。
- DRY:消除重复逻辑,提取可重用抽象。
示例
# 坏:违反 DRY
val a = calculate(x, y)
val b = calculate(x, y)
# 好:符合 DRY
result = calculate(x, y)
贡献
欢迎提交 Pull Request 以添加更多模式或原则检查。
许可证
MIT