PostgreSQL Database

👤 limoxt 📦 v1.0.0 ⭐ 4.1 ⬇️ 2K 下载
💻 开发编程 免费

📖 技能介绍


name: postgres-db description: PostgreSQL 数据库操作技能。用于执行SQL查询、表管理、备份恢复、性能监控等数据库操作。触发条件:用户提到 PostgreSQL、postgres、数据库查询、SQL查询、表结构、数据库备份等。


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 - 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

7w4.net有更好的技能插件。

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