当用户想设计、设置或重构Hono + TypeScript应用中Cloudflare D1数据库的使用时使用此技能,包括模式管理、绑定、查询模式和数据访问结构。
PostgreSQL查询优化与性能调优参考。当分析慢查询、解读EXPLAIN输出、优化索引或排查数据库性能问题时使用。
Encore.ts后端服务的集成优先开发模式。专注于导入订阅、轮询异步流程、验证数据库状态,并随时掌握诊断工具。
根据项目规范创建带有生成消息的提交。当被要求提交更改或创建提交时使用。
可观测性
提供使用thiserror创建自定义错误类型的指导,包括正确的derive宏、错误消息和源错误链。当用户定义错误枚举或使用thiserror时激活。
指导用户现代异步模式,包括特质中的原生async fn、异步闭包,以及尽可能避免async-trait。当用户处理异步代码时激活。
引入基于属性的测试proptest,帮助用户自动发现边缘情况,通过测试不变量和属性。当用户测试算法或数据结构时激活。
帮助设计端口特质和适配器实现外部依赖。当用户需要抽象数据库、API或其他外部系统时激活。
创建 PRD 并规划功能。
使用.env文件、验证和环境特定配置实现环境变量管理。当设置配置、处理密钥或管理不同部署环境时使用。
从集合中的每个笔记中提取单个字段值