用途:这是一个开发模式(skill),用于在 Recovery Coach 代码库中新增代码时保持既有约定一致,覆盖组件、页面、API 路由与数据库查询。
主要能力与用法:
- 项目结构:Next.js App Router(src/app、api 路由、admin、settings、page.tsx)、React 组件(components/ui 与特性组件)、核心逻辑(lib/ai、lib/hipaa、auth.ts、db.ts、rate-limit.ts)、Drizzle ORM 数据库(db/schema.ts、secure-db.ts)、features 清单与 docs、scripts。
- API 路由模式:校验会话(getSession)、限流(createRateLimiter)、zod 输入校验、执行操作、记录 PHI 审计(logPHIAccess)、返回 JSON;错误用结构化 APIError。
- React 组件模式:客户端组件、useState/useEffect 加载数据、loading/error 状态、Tailwind 与 ui 基础组件。
- 数据库:用户数据用 secure-db(RLS 自动过滤),管理端用 requireAdmin。
- 设计系统:治疗性配色 --navy、--teal、--coral、--cream,并按时间(dawn/day/dusk/night)切换主题。
- 测试、错误处理、环境变量、提交前检查清单。
适用场景:在 Recovery Coach 中写组件、页面、API 路由、Drizzle 查询、样式与测试时。
限制:不适用于危机干预(用 crisis-response-protocol)、通用 Next.js 问题(查 Next.js 文档)、AI/LLM 集成(用 modern-drug-rehab-computer)、内容审核(用 recovery-community-moderator)。具体安装命令、收费与平台信息暂未提供。