Agent Skills
› timescale/pg-aiguide
timescale/pg-aiguide
GitHub提供PostGIS空间表设计的综合参考,涵盖几何类型选择、坐标系配置、空间索引策略及性能优化模式,旨在指导构建高效的位置数据应用。
安装全部 Skills
npx skills add timescale/pg-aiguide --all -g -y
集合内 Skills (12)
提供PostGIS空间表设计的综合参考,涵盖几何类型选择、坐标系配置、空间索引策略及性能优化模式,旨在指导构建高效的位置数据应用。
设计包含地理位置数据的数据库表结构
需要优化空间查询性能或处理大规模地理数据
决定使用GEOMETRY还是GEOGRAPHY类型
npx skills add timescale/pg-aiguide --skill design-postgis-tables -g -y
提供PostgreSQL表设计最佳实践,涵盖数据类型选择、约束与索引策略、规范化原则及PG特有陷阱(如MVCC、FK索引缺失),用于指导新建或修改数据模型。
设计PostgreSQL表结构或Schema
选择数据类型、约束或索引
创建用户、订单等实体表
优化OLTP风格的高频更新/插入表
npx skills add timescale/pg-aiguide --skill design-postgres-tables -g -y
分析PostgreSQL数据库表,识别适合转换为TimescaleDB hypertable的时间序列或事件表。通过统计、索引和查询模式评估迁移价值,为后续迁移提供候选列表。
分析数据库表以评估hypertable转换潜力
识别现有Schema中的时间序列或事件表
审计PostgreSQL表以进行TimescaleDB迁移
对表进行hypertable候选资格评分或排名
npx skills add timescale/pg-aiguide --skill find-hypertable-candidates -g -y
提供面向 Agent 工作流的 PostgreSQL 数据库管理技能,支持按需创建、安全 Fork 测试、快照共享及跨 Agent 传递数据库资产,兼容 CLI 和 MCP。
快速创建新的 PostgreSQL 数据库
在 Agent 工作流中管理数据库生命周期
Fork 数据库以安全测试变更
在无 MCP 环境或作为参考时配置 Ghost
npx skills add timescale/pg-aiguide --skill ghost-database -g -y
指导将PostgreSQL表迁移至TimescaleDB超表,涵盖分区列选择、分块间隔计算及主键约束处理。提供原地或蓝绿迁移方案,确保最小停机时间并配置压缩与验证。
迁移PostgreSQL表到超表
执行低停机时间的超表迁移
规划大表蓝绿迁移
验证超表迁移成功
迁移后配置压缩
npx skills add timescale/pg-aiguide --skill migrate-postgres-tables-to-hypertables -g -y
指导在PostgreSQL中使用pgvector进行向量相似度搜索、RAG应用及语义检索的配置与性能调优,涵盖索引建立、数据类型选择及查询优化。
在PostgreSQL中存储或搜索向量嵌入
设置语义搜索或相似性搜索
为向量创建HNSW或IVFFlat索引
使用PostgreSQL实现RAG
优化pgvector性能或内存使用
npx skills add timescale/pg-aiguide --skill pgvector-semantic-search -g -y
指导 PostgreSQL 生产环境安全执行架构迁移,涵盖零停机变更、锁机制分析及回滚策略。
测试上线前的架构迁移
在活跃表上安全添加或删除列
规划零停机迁移策略
npx skills add timescale/pg-aiguide --skill postgres-database-migration -g -y
指导在PostgreSQL中结合BM25关键词搜索与pgvector语义向量搜索,利用RRF算法融合结果实现混合检索。涵盖索引配置、查询模式及权重策略,提升召回率与相关性。
需要同时使用关键词和语义搜索
实现混合搜索或多模态检索
结合BM25与pgvector
使用RRF进行结果融合
npx skills add timescale/pg-aiguide --skill postgres-hybrid-text-search -g -y
提供PostgreSQL全栈专家技能,涵盖表设计、索引优化、pgvector语义搜索、PostGIS空间数据、TimescaleDB时序处理及零停机安全迁移。
探索现有数据库结构
设计或修改表结构与数据模型
配置向量搜索与混合搜索
设置时序数据库与时区表
执行生产环境安全迁移
npx skills add timescale/pg-aiguide --skill postgres -g -y
用于在回答数据查询或编写SQL前,探索未知PostgreSQL数据库结构。通过只读pg_catalog查询定位表、视图等对象,验证语义并生成安全查询建议,辅助理解业务概念与数据模型。
用户询问不熟悉数据库中的数据或计数
用户需要基于数据的业务概念解释
用户请求编写或调试SQL查询
npx skills add timescale/pg-aiguide --skill schema-exploration -g -y
指导在TimescaleDB等系统中创建高插入频率的时间序列数据表,包括Hypertable配置、分区列选择、压缩策略及连续聚合设置,以优化性能。
创建或设计SQL表结构
配置Hypertable及压缩策略
优化时间序列数据库性能
npx skills add timescale/pg-aiguide --skill setup-timescaledb-hypertables -g -y
指导使用 TimescaleDB Toolkit 扩展中的超函数进行时间序列数据分析,涵盖百分位、速率、加权平均及状态追踪等场景。
计算大规模或聚合数据的时间序列百分位数(如 p95/p99)
从单调计数器或仪表板计算变化率或增量
对不规则采样数据计算时间加权平均值或积分
基于心跳数据追踪系统在线/离线状态或停留时长
npx skills add timescale/pg-aiguide --skill timescaledb-hyperfunctions -g -y


