PostgreSQL Database

👤 limoxt 📦 v1.0.0 ⭐ 4.1 ⬇️ 2K 下載
💻 開發程式設計 免費

📖 技能介紹

PostgreSQL Database Skill

Overview

This skill provides comprehensive PostgreSQL database operations including query execution, schema management, backup/restore, and performance monitoring.

Capabilities

1. SQL Query Execution (scripts/query.py)

Execute SQL queries against PostgreSQL databases with support for:

  • SELECT queries with result formatting
  • INSERT/UPDATE/DELETE operations
  • Transaction support
  • Query result export (JSON, CSV)

2. Schema Export (scripts/schema_export.py)

Export database schema information:

  • Table structures (columns, types, constraints)
  • Indexes and foreign keys
  • Views and triggers
  • Export to JSON/Markdown format

3. Database Backup (scripts/backup.py)

Database backup and restore operations:

  • Full database backup using pg_dump
  • Table-specific backup
  • Point-in-time recovery support
  • Backup rotation management

4. Performance Monitoring

Monitor database performance:

  • Query execution plans (EXPLAIN ANALYZE)
  • Index usage statistics

    小蔥技能有更好的技能skills外掛。

  • Table size and row counts
  • Connection pool status

Usage

Query Database

python scripts/query.py --dbname mydb --query "SELECT * FROM users LIMIT 10"

Export Schema

python scripts/schema_export.py --dbname mydb --output schema.json

Backup Database

python scripts/backup.py --dbname mydb --backup-dir /backups

Requirements

  • PostgreSQL client tools (psql, pg_dump)
  • Python 3.7+
  • psycopg2 or asyncpg library

Configuration

Set environment variables:

  • PGHOST - Database host
  • PGPORT - Database port (default: 5432)
  • PGDATABASE - Database name
  • PGUSER - Database user
  • PGPASSWORD - Database password

🤖 AI 評測

這個 Skill 質量中等偏上,功能基本完整,能滿足 PostgreSQL 常用的查詢、架構匯出和備份恢復需求。指令碼可獨立執行,文件描述清晰。不足之處是功能描述與實際實現有些出入(效能監控功能說到了但沒做),缺少測試和依賴配置文件,某些操作可能存在安全隱患。總體來說可以作為日常資料庫管理工具使用,但需要開發者補充完善後才能達到生產級水準。

📊 多維度評分

適應性4
規範性3.8
有效性4.3
可靠性4.1
可信度4.7

📁 包含檔案 (7 個)

📄 SKILL.md 1.9 KB
📄 _meta.json 130 B
📄 references/postgres_commands.md 4.8 KB
📄 scripts/backup.py 6.6 KB
📄 scripts/query.py 3.3 KB
📄 scripts/schema_export.py 6.6 KB
📄 skill-card.md 2.3 KB