首页/后端开发/postgresql-expert-best-practices-code-review
P

postgresql-expert-best-practices-code-review

by @wispbit-aiv1.0.0
0.0(0)

PostgreSQL database design, migration, and performance optimization best practices. This skill should be used when writing, reviewing, or refactoring database schemas, migrations, or query patterns. Triggers on tasks involving PostgreSQL databases, schema design, migration optimization, or data mode

PostgreSQLDatabase OptimizationSQL Best PracticesCode ReviewGitHub
安装方式
npx skills add wispbit-ai/skills --skill postgresql-expert-best-practices-code-review
compare_arrows

Before / After 效果对比

1
使用前
1在没有 `postgresql-expert-best-practices-code-review` 技能辅助时,开发者可能会编写出效率低下的 SQL 查询,例如在大型表上使用 `SELECT *` 或没有正确使用索引,导致查询响应时间过长。
使用后
1使用 `postgresql-expert-best-practices-code-review` 技能后,系统能够识别并优化 PostgreSQL 数据库设计、迁移和查询模式。例如,将一个低效的查询重构为使用特定列和索引的优化查询,显著提升了性能。

description SKILL.md


name: postgresql-expert-best-practices-code-review description: PostgreSQL database design, migration, and performance optimization best practices. This skill should be used when writing, reviewing, or refactoring database schemas, migrations, or query patterns. Triggers on tasks involving PostgreSQL databases, schema design, migration optimization, or data modeling. license: MIT metadata: author: wispbit version: "1.0.0"

PostgreSQL Expert Best Practices

Simple, pragmatic, opinionated. Only what matters for writing production-grade PostgreSQL queries.

When to Apply

Reference these guidelines when:

  • Writing database migrations or schema changes
  • Creating or modifying PostgreSQL tables and columns
  • Adding indexes, constraints, or foreign keys
  • Reviewing database schema for performance issues
  • Refactoring existing database structures
  • Optimizing query performance or database design

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Index ManagementCRITICAL-HIGHonly-concurrent-indexes, add-index-for-foreign-key
2Constraint SafetyHIGHunique-constraint, split-foreign-key, set-column-not-null
3Schema DesignMEDIUMonly-jsonb, always-include-columns, limit-non-unique-index
4Naming StandardsLOWindex-naming-standards, column-naming-standards

Quick Reference

  • only-concurrent-indexes - Always use CONCURRENTLY to prevent blocking writes during index creation
  • add-index-for-foreign-key - Create indexes for foreign keys to improve query performance
  • unique-constraint - Split unique constraint creation into concurrent index + constraint steps
  • split-foreign-key - Add foreign keys without validation first, then validate separately
  • set-column-not-null - Use check constraints before setting NOT NULL to avoid table locks
  • only-jsonb - Use JSONB instead of JSON for better performance and indexing capabilities
  • always-include-columns - Include id, created_at, and updated_at in all tables for auditability
  • limit-non-unique-index - Limit non-unique indexes to maximum three columns for efficiency
  • index-naming-standards - Use consistent index naming: idx_tablename_columnname
  • column-naming-standards - Maintain consistent snake_case naming and use id suffix for foreign keys

How to Use

Read individual rule files for detailed explanations and code examples:

rules/only-concurrent-indexes.md
rules/add-index-for-foreign-key.md
rules/unique-constraint.md
rules/split-foreign-key.md
rules/set-column-not-null.md
rules/only-jsonb.md
rules/always-include-columns.md
rules/limit-non-unique-index.md
rules/index-naming-standards.md
rules/column-naming-standards.md

Each rule file contains:

  • Brief explanation of why it matters
  • Impact level and description
  • Incorrect migration example with explanation
  • Correct migration example with best practices
  • Additional context and references

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量0
评分0.0 / 5.0
版本1.0.0
更新日期2026年3月17日
对比案例1 组

用户评分

0.0(0)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code

时间线

创建2026年3月17日
最后更新2026年3月17日