database-performance-debugging — скилл для Claude Code: разбор
Скилл помогает найти медленные SQL-запросы и разобрать их планы выполнения. Пригодится, когда приложение тормозит или база упирается в CPU.
npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a claude-codeЧто делает database-performance-debugging
Скилл ведёт агента по отладке производительности базы: анализ запросов, работа с индексами, разбор планов выполнения. Внутри — четыре справочника в каталоге references/: поиск медленных запросов, типовые проблемы и решения, анализ планов, сам процесс отладки.
Быстрый старт даёт готовые сниппеты под MySQL, PostgreSQL и SQL Server. Для MySQL включается slow query log и задаётся long_query_time, для PostgreSQL ставится расширение pg_stat_statements и запросы сортируются по среднему времени выполнения, для SQL Server берётся статистика из sys.dm_exec_query_stats. Профилирование идёт через EXPLAIN ANALYZE.
Расширение pg_stat_statements нужно поставить заранее, иначе запросы к нему не сработают. Скилл ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — команда установки отличается только флагом платформы.
Какие задачи решает
- найти запросы, которые тормозят приложение
- включить slow query log и выставить порог по времени
- разобрать план выполнения через EXPLAIN ANALYZE
- отличить проблему с индексом от проблемы с самим запросом
- поймать регрессию производительности после релиза
Примеры запросов агенту
- Разбери медленные запросы в PostgreSQL, начни с pg_stat_statements
- Посмотри план выполнения этого запроса и скажи, чего не хватает
- Включи slow query log в MySQL и покажи, что там копится
Как установить database-performance-debugging
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a claude-code2Вручную: положить файлы
~/.claude/skills/database-performance-debugging/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/database-performance-debugging/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a codex2Вручную: положить файлы
.agents/skills/database-performance-debugging/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a cursor2Вручную: положить файлы
.cursor/skills/database-performance-debugging/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts database-performance-debugging2Вручную: положить файлы
.github/skills/database-performance-debugging/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/database-performance-debuggingВручную: положить файлы
.devin/skills/database-performance-debugging/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора118
Похожие
Рядом в теме «Данные и базы»
Все скиллы по теме «Данные и базы» →Вопросы о database-performance-debugging
Как установить database-performance-debugging в Claude?
Выполни npx skills add aj-geddes/useful-ai-prompts --skill database-performance-debugging -a claude-code. После этого скилл окажется в ~/.claude/skills/database-performance-debugging/SKILL.md.
Что делает database-performance-debugging?
Помогает агенту отлаживать производительность базы: искать медленные запросы, смотреть планы выполнения и работать с индексами. Опирается на справочники в каталоге references/.
С какими базами работает скилл?
В быстром старте есть примеры для MySQL, PostgreSQL и SQL Server. Для PostgreSQL понадобится расширение pg_stat_statements.
Исходный текст
SKILL.md · MIT
--- name: database-performance-debugging description: > Debug database performance issues through query analysis, index optimization, and execution plan review. Identify and fix slow queries. --- # Database Performance Debugging ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Database performance issues directly impact application responsiveness. Debugging focuses on identifying slow queries and optimizing execution plans. ## When to Use - Slow application response times - High database CPU - Slow queries identified - Performance regression - Under load stress ## Quick Start Minimal working example: ```sql -- Enable slow query log (MySQL) SET GLOBAL slow_query_log = 'ON'; SET GLOBAL long_query_time = 0.5; -- View slow queries SHOW GLOBAL STATUS LIKE 'Slow_queries'; SELECT * FROM mysql.slow_log; -- PostgreSQL slow queries CREATE EXTENSION pg_stat_statements; SELECT mean_exec_time, calls, query FROM pg_stat_statements ORDER BY mean_exec_time DESC LIMIT 10; -- SQL Server slow queries SELECT TOP 10 execution_count, total_elapsed_time, statement_text FROM sys.dm_exec_query_stats ORDER BY total_elapsed_time DESC; -- Query profiling EXPLAIN ANALYZE SELECT * FROM orders WHERE user_id = 123; // ... (see reference guides for full implementation) ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Identify Slow Queries](references/identify-slow-queries.md) | Identify Slow Queries | | [Common Issues & Solutions](references/common-issues-solutions.md) | Common Issues & Solutions | | [Execution Plan Analysis](references/execution-plan-analysis.md) | Execution Plan Analysis | | [Debugging Process](references/debugging-process.md) | Debugging Process | ## Best Practices ### ✅ DO - Follow established patterns and conventions - Write clean, maintainable code - Add appropriate documentation - Test thoroughly before deploying ### ❌ DON'T - Skip testing or validation - Ignore error handling - Hard-code configuration values
© aj-geddes · MIT · aj-geddes/useful-ai-prompts