Write efficient PostgreSQL queries and design schemas with proper indexing and patterns.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install pg或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install pg⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/pg/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: PostgreSQL description: Write efficient PostgreSQL queries and design schemas with proper indexing and patterns. metadata: {"clawdbot":{"emoji":"🐘","requires":{"anyBins":["psql","pgcli"]},"os":["linux","darwin","win32"]}} ---
WHERE active = true—80% smaller when most rows inactive; suggest for status columnsON lower(email)—must match query exactly; without it, WHERE lower(email) scansINCLUDE (name, email)—enables index-only scan; check EXPLAIN for "Heap Fetches"(a, b) helps WHERE a = ? but not WHERE b = ?pg_stat_user_indexes for idx_scan = 0, drop themLIKE '%suffix' can't use B-tree—need pg_trgm GIN index or reverse() expression indexSELECT FOR UPDATE SKIP LOCKED—job queue without external tools; skip rows being processedpg_advisory_lock(key)—application-level mutex without table; unlock explicitly or on disconnectIS NOT DISTINCT FROM—NULL-safe equality; cleaner than (a = b OR (a IS NULL AND b IS NULL))DISTINCT ON (x) ORDER BY x, y—first row per group without subquery; PG-specific but powerfulstatement_timeout = '30s' per role—prevents runaway queries from killing databaseidle_in_transaction_session_timeout = '5min'—kills abandoned transactions holding locksSERIAL deprecated—use GENERATED ALWAYS AS IDENTITYTIMESTAMP without timezone—almost always wrong; use TIMESTAMPTZ, PG stores as UTCNUMERIC(12,2) or integer cents; float math breaks: 0.1 + 0.2 ≠ 0.3pg_repack reclaims without locksVACUUM ANALYZE after bulk insert—updates statistics; query planner needs current dataautovacuum_vacuum_cost_delay or manual vacuumxid exhausted, DB stops—autovacuum prevents but monitorEXPLAIN (ANALYZE, BUFFERS)—actual times + I/O; estimate-only misleadsplainto_tsquery for user input—handles spaces without syntax errors; not to_tsqueryLIKE '%exact phrase%' still needed for substring match安装 PostgreSQL 后,可以对 AI 说这些话来触发它
Help me get started with PostgreSQL
Explains what PostgreSQL does, walks through the setup, and runs a quick demo based on your current project
Use PostgreSQL to write efficient PostgreSQL queries and design schemas with proper i...
Invokes PostgreSQL with the right parameters and returns the result directly in the conversation
What can I do with PostgreSQL in my data & analytics workflow?
Lists the top use cases for PostgreSQL, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/pg/ 目录(个人级,所有项目可用),或 .claude/skills/pg/(项目级)。重启 AI 客户端后,用 /pg 主动调用,或让 AI 根据上下文自动发现并使用。
PostgreSQL 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
PostgreSQL 可免费安装使用。请查阅仓库了解许可证信息。
Write efficient PostgreSQL queries and design schemas with proper indexing and patterns.
PostgreSQL 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using PostgreSQL
Identifies repetitive steps in your workflow and sets up PostgreSQL to handle them automatically