sql-queries-tool
Генерация SQL-запросов с помощью ИИ
Напишите оптимизированные SQL-запросы для любой базы данных. ИИ понимает вашу схему и генерирует запросы на соответствующем диалекте со встроенной безопасностью.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «sql-queries-tool». Покажите мне заказы за последнюю неделю
Ожидаемый результат:
За последнюю неделю есть **1 247 заказов** на общую сумму **$45 678,90**. Средняя стоимость заказа составляет **$36,62**.
Использование «sql-queries-tool». Какие колонки есть в таблице products?
Ожидаемый результат:
Таблица products содержит 8 колонок: id (целое число), name (varchar), price (decimal), category_id (целое число), stock_quantity (целое число), created_at (timestamp), updated_at (timestamp), is_active (boolean).
Аудит безопасности
БезопасноThis is a documentation-only skill file containing SQL query patterns and best practices. The static analyzer flagged 24 potential issues, but manual review confirms all are false positives. The backtick characters detected are markdown code fences for SQL examples. No cryptographic algorithms or system reconnaissance is present. The skill explicitly restricts queries to SELECT/WITH only, making it safe for database operations.
Оценка качества
Что вы можете построить
Анализ данных
Генерировать агрегационные запросы, анализ временных рядов и отчетные запросы
Разработка приложений
Напишите эффективные запросы к базе данных для серверной части приложений
Исследование баз данных
Предварительный просмотр данных таблицы и понимание связей схемы
Попробуйте эти промпты
Покажите мне первые 10 строк из таблицы users
Рассчитайте общий доход по месяцам за последние 6 месяцев
Получите топ-5 клиентов по количеству заказов с их общими расходами с использованием CTE
Покажите накопленную сумму транзакций для каждого пользователя, упорядоченную по дате
Лучшие практики
- Всегда используйте read_schema или describe_table для понимания схемы
- Добавляйте LIMIT, если пользователь явно не запрашивает все строки
- Экранируйте все идентификаторы: "schema"."table"."column"
- Предпочитайте CTE подзапросам для лучшей читаемости
Избегать
- Никогда не генерируйте операторы INSERT, UPDATE, DELETE или DROP
- Избегайте SELECT * в продакшене — укажите необходимые колонки
- Не пропускайте LIMIT в запросах, которые могут вернуть большие наборы данных
- Не предполагайте имена колонок без предварительной проверки схемы