sql-helper

Solid

Генерация SQL по текстовому вопросу и DDL-схеме. Скрипт sql_helper.py читает DDL-файл, строит in-memory схему в sqlite3, распознаёт слова вопроса по таблицам/колонкам и собирает SQL по шаблонам интентов (select, join, where, group, order, count, limit). Каждый кандидат проверяется через EXPLAIN, при --explain выводится читаемый план запроса. Триггеры: 'sql helper', 'sql генерация', 'сгенерируй sql', 'explain запроса', 'sql запрос', 'напиши sql', 'formatted sql', 'sql formatting'.

AI & Automation 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# SQL Helper > Генерация SQL-запросов из текстового вопроса и DDL-схемы. Загружай этот скилл когда нужно **превратить вопрос на естественном языке в SQL**: для быстрых запросов к базе, разбора плана выполнения или форматирования SQL. ## 🎯 When to use Use this skill when: - Есть DDL-файл (CREATE TABLE) и вопрос, по которому нужен SQL-запрос - Нужно быстро собрать SELECT/JOIN/GROUP BY/COUNT по шаблону - Просят «сгенерируй sql», «напиши sql», «sql запрос», «sql helper» - Нужно посмотреть план выполнения запроса (EXPLAIN) в читаемом виде Do NOT use when: - Нужна только проверка синтаксиса без схемы — достаточно обычного редактора - Нужна миграция или генерация DDL — это отдельный инструмент - Вопрос не про SQL (анализ данных, CSV, скрейпинг) — это другие скиллы ## 📦 Files - `SKILL.md` — этот файл - `scripts/sql_helper.py` — генератор SQL + EXPLAIN (Python 3 stdlib) - `references/canonical-patterns.md` — канонические аналоги text-to-SQL и разбор недостающих техник ## Canonical analogues Полный разбор — в `references/canonical-patterns.md`. Ключевые каноны, на кот��рые опирается дизайн скилла: - **Anthropic Cookbook `capabilities/text_to_sql`** — эталон интроспекции схемы (sqlite_master + PRAGMA table_info) и execution-based валидации через promptfoo-ассерты. - **sqlsure / sql-semantic-check** — семантические правила FANOUT/JOIN_KEY/ADDITIVITY и интроспекция PK/FK вместо эвристик join. - **Vanna.ai** — контур train → retrieve (few-shot) → generate_sql → run_sql → verify....

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category