模式发现Skill pattern-discovery

模式发现技能是一种软件开发实践,用于在实施新功能前检查模式库,确保模式优先开发,提高代码复用和一致性。关键词:模式优先开发、模式库、API路由、UI组件、数据库操作、代码复用。

架构设计 0 次安装 0 次浏览 更新于 3/15/2026

name: pattern-discovery description: 用于模式优先开发的模式库发现。在实施任何新功能、创建组件、编写API路由或添加数据库操作之前使用。确保首先检查现有模式。

模式发现技能

目的

通过在实施新功能前检查模式库,强制执行模式优先开发。

何时使用

  • 即将创建新的API路由时
  • 即将创建新的UI组件时
  • 即将添加数据库操作时
  • 用户询问“如何实现…”或“应该如何构建…”

模式发现协议

在编写新代码之前,始终检查模式:

步骤1:检查模式库

ls docs/patterns/api/      # API路由模式
ls docs/patterns/ui/       # UI组件模式
ls docs/patterns/database/ # 数据库模式
ls docs/patterns/testing/  # 测试模式

步骤2:查看模式索引

查看 docs/patterns/README.md 获取完整索引。

步骤3:应用或升级

如果模式存在: 复制、定制、验证。

如果缺失: 搜索代码库,遵循约定实现,报告差距。

模式匹配指南

如果您需要… 使用此模式
创建经过身份验证的API端点 api/user-context-api.md
创建仅限管理员的API端点 api/admin-context-api.md
处理外部webhooks api/webhook-handler.md
使用Zod验证API输入 api/zod-validation-api.md
创建受保护页面 ui/authenticated-page.md
构建带有验证的表单 ui/form-with-validation.md
添加带有RLS的新表 database/rls-migration.md
测试API端点 testing/api-integration-test.md

参考

  • 模式索引: docs/patterns/README.md
  • RLS模式: 参见 rls-patterns 技能
  • 前端模式: 参见 frontend-patterns 技能