database-operations · git:20260718.df4aba6 · 2026-07-18 · sha256 930efb158d1ce206

database-operations git:20260718.df4aba6A

Immutable. This exact content never changes and is served at /api/v1/blob/930efb158d1ce206.

---
name: database-operations
description: Inspect schemas, debug queries, plan migrations, and validate data changes across common relational databases.
---

# Database operations

Use structured database clients or repository data-access APIs instead of parsing database files as text.

## Workflow

1. Identify the database engine, connection source, migration system, and environment before connecting.
2. Inspect schemas, indexes, constraints, and representative row counts with read-only queries first.
3. Reproduce query or migration problems against an isolated local database when possible.
4. Use query plans and measured timings for performance work.
5. Make migrations forward-safe, transactional where supported, and compatible with existing application versions.
6. Verify constraints, rollback behavior, query results, and application tests after changes.

## Safety

- Treat production and unknown databases as read-only unless the user explicitly authorizes writes.
- Never expose credentials, personal data, or unredacted row contents in chat.
- Back up data before destructive schema changes.
- Bound exploratory queries and avoid full-table exports by default.