Генерация SQL-запросов из текстового вопроса и DDL-схемы.
Загружай этот скилл когда нужно превратить вопрос на естественном языке в SQL: для быстрых запросов к базе, разбора плана выполнения или форматирования SQL.
Use this skill when:
Do NOT use when:
SKILL.md — этот файлscripts/sql_helper.py — генератор SQL + EXPLAIN (Python 3 stdlib)references/canonical-patterns.md — канонические аналоги text-to-SQL и разбор недостающих техникПолный разбор — в references/canonical-patterns.md. Ключевые каноны, на которые
опирается дизайн скилла:
capabilities/text_to_sql — эталон интроспекции схемы (sqlite_master + PRAGMA table_info) и execution-based валидации через promptfoo-ассерты.schema, analyze, memory) и квотинг идентификаторов (quote_identifiers).parent, а не по id.# Сгенерировать SQL по вопросу:
python3 skills/sql-helper/scripts/sql_helper.py --ddl schema.sql --question "select users by id"
# С планом выполнения:
python3 skills/sql-helper/scripts/sql_helper.py --ddl schema.sql --question "count orders by user" --explain
# JOIN двух таблиц:
python3 skills/sql-helper/scripts/sql_helper.py --ddl schema.sql --question "join users and orders"
# С лимитом и сортировкой:
python3 skills/sql-helper/scripts/sql_helper.py --ddl schema.sql --question "top 5 orders by date desc"
--explain после SQL печатается секция --- query plan --- с планом.