mcpField
P
postgres

postgres

github.com/timescale数据与数据库1.9k1.4k 次安装1 周前更新
代码仓库

关于 postgres

postgres 是一组面向 PostgreSQL 任务的专业技能,通过按需加载参考资料,支持数据库探索、表结构设计、搜索方案、TimescaleDB 和迁移工作。适用于需要针对具体任务查阅 SQL 模式与操作步骤的开发者。

主要功能

  1. 01只读探索现有数据库结构
  2. 02设计普通及 PostGIS 表
  3. 03配置 pgvector 与混合搜索
  4. 04设置和评估 TimescaleDB 超表
  5. 05规划生产数据库迁移

适用场景

  1. 01了解现有数据库的表与例程
  2. 02设计带空间或向量搜索的表
  3. 03评估将现有表迁移为超表
  4. 04规划生产环境的模式变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/timescale/pg-aiguide --skill postgres

安装后在 Claude Code 中输入/postgres确认已加载。

详细介绍

PostgreSQL 专家技能

此技能通过专门的参考资料提供全面的 PostgreSQL 专业知识。请根据任务加载合适的参考资料。

可用参考资料

现有数据库
  • schema-exploration — 使用 pg_catalog 以只读、问题驱动的方式探索架构、表、视图、例程、触发器、RLS 和扩展。在设计更改或编写查询之前,用于了解现有数据库。
表设计
  • design-postgres-tables — 数据类型、约束、索引、JSONB 模式、分区和 PostgreSQL 最佳实践。用于任何常规表/架构设计任务。
  • design-postgis-tables — PostGIS 空间表设计:geometry 与 geography 类型、SRID、空间索引和基于位置的查询模式。用于涉及地理或空间数据的任务。
搜索
  • pgvector-semantic-search — 使用 pgvector 进行向量相似性搜索:HNSW/IVFFlat 索引、halfvec 存储、量化、过滤搜索和调优。用于嵌入、RAG 或语义搜索。
  • postgres-hybrid-text-search — 使用 RRF 将 BM25 关键词搜索与 pgvector 语义搜索结合起来的混合搜索。用于结合关键词搜索和基于语义的搜索。
TimescaleDB
迁移
  • postgres-database-migration — DDL 锁参考、安全迁移模式、超时策略、回滚规划和基于分支的测试。规划或执行生产数据库的架构更改时使用。

使用方法

  1. 根据上述说明,确定与用户任务匹配的参考资料。
  2. 加载参考文件以获取详细说明和 SQL 模式。
  3. 对于涉及多个领域的任务(例如“设计带有向量搜索的表”),根据需要加载多个参考资料。

评论

支持 Markdown