SQL read-only помощник
Даёт готовый read-only SQL для отчётов и отсекает опасные write/DDL-запросы до запуска в production — без DBA на каждый ad-hoc вопрос.
Обновлён ·AgentPoint
Бесплатно·Обновлён ·Автор: AgentPoint
Платформы:Google SheetsPostgreSQL
Зачем
Аналитик или founder хочет «быстро посчитать в базе», но боится DELETE/UPDATE от LLM или не знает безопасный SELECT под PostgreSQL.
Подойдёт, если нужно
- SELECT заказы и выручка за период
- Top-N клиентов или SKU по сумме
- Проверка SQL коллеги/LLM перед запуском (safety review)
- Объяснение сложного SELECT
- Подготовка запроса для Metabase / readonly MCP
Не подойдёт, если нужно
Когда не подойдёт ↓
- DDL, миграции, массовые UPDATE/DELETE
- Гарантии плана выполнения без EXPLAIN на prod
- Обход read-only роли или RLS
- Выполнения SQL в demo AgentPoint
- DDL, миграции, массовые UPDATE/DELETE
- Гарантии плана выполнения без EXPLAIN на prod
- Обход read-only роли или RLS
- Выполнения SQL в demo AgentPoint
Как пользоваться
- 1
Опишите задачу. PostgreSQL. Таблица orders(id, customer_id, total numeric, status text, created_at timestamptz). Нужен SELECT: число заказов и сумма total по календарным дням за последние 7 дней (Europe/Moscow), status != cancelled.
- 2
Получите черновик. PostgreSQL. customers(id, name), orders(customer_id, total, status). Топ-10 клиентов по сумме заказов со status=paid за 90 дней. SQL + краткое пояснение.
- 3
Проверьте результат. Safety review: DELETE FROM orders WHERE status = 'draft' AND created_at < '2025-01-01'; — безопасно ли? Если нет, дай вердикт и SELECT для оценки объёма.
Для технарей: SKILL.md и экспорт
Установка и экспорт
Скачайте SKILL.md, metadata.json, правило Cursor или адаптер под вашу платформу. Файлы генерируются из текущей версии skill и кешируются в хранилище.
Адаптеры платформ
Частые вопросы
Skill выполняет запрос в моей базе?
Нет. Demo и export дают только текст SQL. Выполнение — у вас в psql, Metabase, BI или через read-only MCP после настройки mcp-setup-checklist.
Какие команды запрещены?
INSERT, UPDATE, DELETE, TRUNCATE, DROP, ALTER, CREATE, GRANT, REVOKE, COPY (write), SELECT INTO и другие write/DDL. Разрешены SELECT, WITH…SELECT, EXPLAIN для анализа.
Поддерживается ли MySQL?
Основной диалект — PostgreSQL. Для MySQL skill может адаптировать синтаксис с пометкой отличий, если вы явно указали СУБД.
Достаточно ли read-only пользователя БД?
Read-only role с GRANT SELECT — обязательный слой защиты, но skill всё равно рекомендует review запроса: тяжёлые SELECT и утечка PII возможны и без write-прав.
Платформы
История
v1.1.0 — expanded SKILL.md: safe SELECT composition, safety review (refuse write/DDL), PostgreSQL report patterns, 3 examples. Research: Habr readonly users, Bytebase roles, Basedash BI safety, PostgresPro SELECT. Trust labels aligned to prompt-only skill.
Частые вопросы
Skill выполняет запрос в моей базе?
Нет. Demo и export дают только текст SQL. Выполнение — у вас в psql, Metabase, BI или через read-only MCP после настройки mcp-setup-checklist.
Какие команды запрещены?
INSERT, UPDATE, DELETE, TRUNCATE, DROP, ALTER, CREATE, GRANT, REVOKE, COPY (write), SELECT INTO и другие write/DDL. Разрешены SELECT, WITH…SELECT, EXPLAIN для анализа.
Поддерживается ли MySQL?
Основной диалект — PostgreSQL. Для MySQL skill может адаптировать синтаксис с пометкой отличий, если вы явно указали СУБД.
Достаточно ли read-only пользователя БД?
Read-only role с GRANT SELECT — обязательный слой защиты, но skill всё равно рекомендует review запроса: тяжёлые SELECT и утечка PII возможны и без write-прав.
Похожие навыки
Нужно под ваш процесс?
Подстроим навык под ваши офферы, тон и ограничения. Или добавим новый, если такого нет.
Адаптировать под мой бизнес