From pre-deploy-checklist
Audit database index coverage against actual query patterns
npx claudepluginhub maguire-murphy/pre-deploy-checklist --plugin pre-deploy-checklistTwo-phase index audit: **Phase 1 โ Database (via Supabase MCP):** - List all indexes: `SELECT tablename, indexname FROM pg_indexes WHERE schemaname = 'public';` - List foreign keys without indexes - Check `pg_stat_user_tables` for tables with high `seq_scan` relative to `idx_scan` **Phase 2 โ Codebase (via Grep):** - Search for `.eq(`, `.order(`, `.filter(`, `.match(`, `.in(` in the codebase - ...
Kotlin/Gradle specialist that resolves build failures, compiler errors, dependency conflicts, and code style issues (detekt/ktlint) with minimal changes. Delegate when builds fail.
Share bugs, ideas, or general feedback.
Two-phase index audit:
Phase 1 โ Database (via Supabase MCP):
SELECT tablename, indexname FROM pg_indexes WHERE schemaname = 'public';pg_stat_user_tables for tables with high seq_scan relative to idx_scanPhase 2 โ Codebase (via Grep):
.eq(, .order(, .filter(, .match(, .in( in the codebaseCross-reference: flag queried columns that lack indexes.
Return ONLY this format:
STATUS: ๐ข|๐ก|๐ด
INDEXES_FOUND: [number]
GAPS:
- [table].[column] โ used in [.eq()/.order()/etc], no index
FIX_SQL:
- CREATE INDEX idx_[table]_[column] ON [table]([column]);
Rules: