用途:为需要可复用判断、领域约束或成熟工作流的 PostgreSQL 高级 SQL 任务提供参考,不适合与主题无关、只需简单答案、或存在更具体配套技能的请求。
主要能力:现代 SQL(CTE,含可写 CTE 与 MATERIALIZED 强制物化、递归查询建模层级)、窗口函数(RANK、DENSE_RANK、ROW_NUMBER、NTILE、聚合窗口与滑动窗口、LAG/LEAD、FIRST_VALUE/LAST_VALUE)、LATERAL 连接(如按客户取最近 3 单、函数逐行产出行)、JSONB 操作符与更新、jsonb_each_text、jsonb_agg/jsonb_object_agg、GIN 与 jsonb_path_ops、表达式索引、数组操作符与函数及 GIN 索引、全文检索(tsvector/tsquery、触发器维护、GIN 索引、plainto_tsquery、websearch_to_tsquery、ts_rank/ts_rank_cd、ts_headline、pg_trgm 模糊搜索)、DO 匿名代码块,以及表大小、索引使用、长查询、重复行、generate_series 等实用查询。
使用方式:先读 SKILL.md,只加载任务所需的深入参考文件;按技能中的有序指引、清单与决策规则执行,不要挑拣孤立片段;产出实现指引、评审发现、架构决策、模板或生成物。需收集项目上下文、约束与具体问题,并确认期望交付物(设计、代码、评审、迁移计划、审计或文档)。
质量与输出:保持面向执行、简洁,与仓库基线工程标准一致;除非技能要求更强标准,否则保持与现有项目约定兼容;偏好确定性、可评审的步骤。输出应包含明确假设、权衡与未解决缺口,并列出所用参考、配套技能或后续动作。
限制与反模式:不要把示例当作可直接复制的真相而不核对适用性与失败模式;不要默认加载全部参考文件;避免大表 CTE 中的 SELECT *、无深度限制的递归 CTE、WHERE 中无 GIN 索引的 to_tsvector、无 pg_trgm 索引的 LIKE '%term%'、LAST_VALUE 缺少完整窗口帧、WHERE 中 JSONB 取值缺少函数索引。具体安装命令、版本要求与官方文档细节暂未提供。