con un clic
database
Database operations — PostgreSQL, MySQL, MongoDB, Redis queries
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Database operations — PostgreSQL, MySQL, MongoDB, Redis queries
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Google Calendar — list, create, and manage events via gcal CLI
Manage HubSpot CRM — contacts, companies, deals, tickets
Manage Shopify store — products, orders, customers, inventory
Configure audio transcription and image/video understanding for channels
AWS CLI for S3, EC2, Lambda, CloudWatch, RDS, and ECS
Google Calendar — list, create, and manage events via gcal CLI
| name | database |
| version | 0.1.0 |
| author | devclaw |
| description | Database operations — PostgreSQL, MySQL, MongoDB, Redis queries |
| category | data |
| tags | ["database","postgres","mysql","mongodb","redis","sql"] |
| requires | {"bins":["psql","mysql","mongosh","redis-cli"]} |
Interact with various databases using CLI tools.
# Check each tool
command -v psql # PostgreSQL
command -v mysql # MySQL
command -v mongosh # MongoDB
command -v redis-cli
command -v sqlite3
# Install PostgreSQL client — macOS: brew install libpq | Ubuntu: sudo apt install postgresql-client
# Install MySQL client — macOS: brew install mysql-client | Ubuntu: sudo apt install mysql-client
# Install MongoDB shell — macOS: brew install mongosh | Ubuntu: https://www.mongodb.com/try/download/shell
# Install Redis CLI — macOS: brew install redis | Ubuntu: sudo apt install redis-tools
# Install SQLite3 — macOS: brew install sqlite | Ubuntu: sudo apt install sqlite3
# For connection strings with passwords, use vault:
# vault_save postgres_url "postgresql://user:pass@host:5432/dbname"
# vault_save mysql_password "secret"
# Keys use lowercase_underscore; auto-inject as UPPERCASE env vars (e.g. $POSTGRES_URL)
# Connect to database
psql -h localhost -U user -d dbname
# Connection string
psql "postgresql://user:pass@host:5432/dbname"
# Execute query
psql -h localhost -U user -d dbname -c "SELECT * FROM users LIMIT 10;"
# Execute from file
psql -f queries.sql
# List databases
psql -l
# List tables
psql -d dbname -c "\dt"
# Describe table
psql -d dbname -c "\d tablename"
# Export to CSV
psql -d dbname -c "COPY (SELECT * FROM users) TO STDOUT WITH CSV HEADER" > users.csv
# Import CSV
psql -d dbname -c "\COPY users FROM 'users.csv' WITH CSV HEADER"
# Connect
mysql -h localhost -u user -p dbname
# Execute query
mysql -h localhost -u user -p dbname -e "SELECT * FROM users LIMIT 10;"
# Execute from file
mysql -h localhost -u user -p dbname < queries.sql
# Export database
mysqldump -u user -p dbname > backup.sql
# Import database
mysql -u user -p dbname < backup.sql
# Export single table
mysqldump -u user -p dbname tablename > table.sql
# Connect
mongosh "mongodb://user:pass@host:27017/dbname"
# Or with connection string
mongosh "mongodb+srv://cluster.example.com/dbname" --username user
# Execute query (eval)
mongosh dbname --eval 'db.users.find().limit(10)'
# Export collection
mongoexport --uri="mongodb://host/dbname" --collection=users --out=users.json
# Import collection
mongoimport --uri="mongodb://host/dbname" --collection=users --file=users.json
# Dump database
mongodump --uri="mongodb://host/dbname" --out=backup/
# Restore database
mongorestore --uri="mongodb://host/dbname" backup/dbname/
# Connect
redis-cli -h localhost -p 6379
# With password
redis-cli -h localhost -p 6379 -a password
# Execute command
redis-cli -h localhost GET mykey
# Set value
redis-cli -h localhost SET mykey "value"
# List all keys
redis-cli -h localhost KEYS '*'
# Get database info
redis-cli -h localhost INFO
# Monitor commands
redis-cli -h localhost MONITOR
# Export database
redis-cli -h localhost BGSAVE
# Get all key-value pairs
redis-cli -h localhost --scan | xargs -L 1 redis-cli -h localhost GET
# Connect
sqlite3 database.db
# Execute query
sqlite3 database.db "SELECT * FROM users LIMIT 10;"
# Import CSV
sqlite3 database.db -cmd ".mode csv" -cmd ".import users.csv users"
# Export to CSV
sqlite3 database.db -cmd ".mode csv" -cmd ".output users.csv" "SELECT * FROM users;"
# Dump database
sqlite3 database.db .dump > backup.sql
# PostgreSQL - Create table
psql -d dbname -c "
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE,
created_at TIMESTAMP DEFAULT NOW()
);"
# MySQL - Create table
mysql -u user -p dbname -e "
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);"
# MongoDB - Create index
mongosh dbname --eval 'db.users.createIndex({email: 1})'
-c or -e for single queries\d in psql to describe tables.help in SQLite for commandsdatabase, postgres, mysql, mongodb, redis, sql, database query, psql, database connect