Analyze database query performance with execution plans and index recommendations
Scanned 2/12/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill db-query-analyzer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Db Query Analyzer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-db-query-analyzer)More formats (shields.io, HTML) on the badges page.
---
name: db-query-analyzer
description: Analyze database query performance with execution plans and index recommendations
allowed-tools:
- Bash
- Read
- Write
- Glob
---
# Database Query Analyzer Skill
## Overview
Analyzes database query performance including execution plan analysis, index recommendations, slow query identification, and optimization suggestions.
## Capabilities
- Query execution plan analysis
- Index recommendation
- Slow query identification
- Query optimization suggestions
- Table scan detection
- Join optimization analysis
- Support for PostgreSQL, MySQL, SQL Server
## Target Processes
- performance-optimization
- data-architecture-design
## Input Schema
```json
{
"type": "object",
"required": ["queries"],
"properties": {
"queries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sql": { "type": "string" },
"name": { "type": "string" }
}
}
},
"database": {
"type": "string",
"enum": ["postgresql", "mysql", "sqlserver", "oracle"],
"default": "postgresql"
},
"connectionString": {
"type": "string",
"description": "Database connection string (optional, for live analysis)"
},
"options": {
"type": "object",
"properties": {
"analyzeExplain": {
"type": "boolean",
"default": true
},
"suggestIndexes": {
"type": "boolean",
"default": true
},
"slowQueryThreshold": {
"type": "number",
"default": 1000,
"description": "Slow query threshold in milliseconds"
}
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"analyses": {
"type": "array",
"items": {
"type": "object",
"properties": {
"query": { "type": "string" },
"executionPlan": { "type": "object" },
"estimatedCost": { "type": "number" },
"issues": { "type": "array" },
"suggestions": { "type": "array" }
}
}
},
"indexRecommendations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"table": { "type": "string" },
"columns": { "type": "array" },
"type": { "type": "string" },
"reason": { "type": "string" }
}
}
},
"slowQueries": {
"type": "array"
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'db-query-analyzer',
context: {
queries: [
{ sql: 'SELECT * FROM users WHERE email = ?', name: 'get-user-by-email' }
],
database: 'postgresql',
options: {
analyzeExplain: true,
suggestIndexes: true
}
}
}
}
```

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!