dbDesign and operate databases avoiding common scaling, reliability, and data integrity traps.
Install via ClawdBot CLI:
clawdbot install ivangdavila/dbALTER TABLE waits for all transactionsGenerated Feb 24, 2026
An e-commerce site experiences slow performance and app hangs during peak sales events due to exhausted database connection pools and long transactions holding locks. Implementing connection pooling proxies like RDS Proxy and optimizing transactions to be short can prevent downtime and ensure smooth checkout processes.
A fintech application faces rounding errors and data corruption from using floating-point types for monetary values and missing unique constraints, leading to inaccurate transactions. Switching to DECIMAL types and enforcing database constraints ensures precise financial calculations and prevents race conditions.
A healthcare provider's database backups fail to restore after a system failure, risking loss of patient records due to inconsistent snapshots and replication lag. Regularly verifying backups by restoring them and using point-in-time recovery with proper WAL retention can maintain data availability and compliance.
A SaaS company's schema changes, such as adding columns with defaults, cause downtime and break running applications during deployment. Using techniques like adding new columns with NULL defaults and backfilling data, along with concurrent index creation, minimizes disruption for users.
An online gaming platform suffers from stale reads and split-brain scenarios after failovers due to replication lag and improper fencing. Monitoring replication lag, making replicas read-only, and implementing STONITH mechanisms can ensure consistent gameplay and prevent data loss.
Offering managed database services with built-in scaling, backup, and monitoring features to handle connection pooling, replication, and schema changes for clients. This reduces operational overhead and ensures high availability, appealing to businesses seeking reliable data management.
Providing expert analysis and implementation of database best practices, such as query optimization, index management, and transaction tuning, to improve performance and prevent common traps like N+1 queries and lock contention. This targets companies with existing databases needing performance boosts.
Developing tools and services for automated database backups, point-in-time recovery, and verification processes to ensure data integrity and quick restoration after failures. This addresses critical needs in industries like finance and healthcare where data loss is unacceptable.
💬 Integration Tip
Integrate this skill by setting up monitoring for connection pools and replication lag, and using database constraints to enforce data integrity from the start of development.
Use the @steipete/oracle CLI to bundle a prompt plus the right files and get a second-model review (API or browser) for debugging, refactors, design checks, or cross-validation.
Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks Clawdbot to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.
Local search/indexing CLI (BM25 + vectors + rerank) with MCP mode.
Use when designing database schemas, writing migrations, optimizing SQL queries, fixing N+1 problems, creating indexes, setting up PostgreSQL, configuring EF Core, implementing caching, partitioning tables, or any database performance question.
Connect to Supabase for database operations, vector search, and storage. Use for storing data, running SQL queries, similarity search with pgvector, and managing tables. Triggers on requests involving databases, vector stores, embeddings, or Supabase specifically.
Query, design, migrate, and optimize SQL databases. Use when working with SQLite, PostgreSQL, or MySQL — schema design, writing queries, creating migrations, indexing, backup/restore, and debugging slow queries. No ORMs required.