AC huawei-cloud-doris-sql-check
Комплексная проверка SQL-запросов для Apache Doris (на основе грамматики Doris 3.1.4 Nereids ANTLR4), поддерживающая два режима проверки: 1. Проверка синтаксиса — проверка ключевых слов, проверка структуры оператора, полнота предложений, совместимость со специфичным для Doris синтаксисом (DISTRIBUTED BY, PARTITION BY, ENGINE, DUPLICATE/AGGREGATE/UNIQUE KEY, INSERT OVERWRITE, LOAD, EXPORT, MTMV, BACKUP/RESTORE и т. д.) 2. Проверка спецификаций — стандарты проектирования объектов, стандарты операций с данными, соглашения об именовании на основе лучших практик разработки Apache Doris. Встроенный пользовательский токенизатор Doris SQL (504 ключевых слова из DorisLexer.g4) и рекурсивный нисходящий парсер, поддерживающий более 100 типов операторов Doris. Применимо, когда пользователям требуется проверка качества SQL, проверка синтаксиса или проверка соответствия спецификациям для Apache Doris SQL (версии 2.1.x / 3.0.x / 3.1.x / 4.x). Триггеры: "Doris SQL检查" (проверка SQL Doris), "Doris SQL规范" (спецификации SQL Doris), "Doris SQL审计" (аудит SQL Doris), "Doris SQL语法" (синтаксис SQL Doris), "检查Doris SQL" (проверить SQL Doris), "Doris SQL review" (обзор SQL Doris).
машинный переводПоказать оригиналСкрыть оригинал«Comprehensive SQL statement checking for Apache Doris (based on Doris…»
Comprehensive SQL statement checking for Apache Doris (based on Doris 3.1.4 Nereids ANTLR4 grammar), supporting two check modes: 1. Syntax Check - Keyword validation, statement structure verification, clause completeness, Doris-specific syntax compatibility (DISTRIBUTED BY, PARTITION BY, ENGINE, DUPLICATE/AGGREGATE/UNIQUE KEY, INSERT OVERWRITE, LOAD, EXPORT, MTMV, BACKUP/RESTORE etc.) 2. Specification Check - Object design standards, data operation standards, naming conventions based on Apache Doris development best practices. Built-in custom Doris SQL tokenizer (504 keywords from DorisLexer.g4) and recursive descent parser supporting 100+ Doris statement types. Applicable when users need SQL quality review, syntax validation, or specification compliance checking for Apache Doris SQL (versions 2.1.x / 3.0.x / 3.1.x / 4.x). 触发词:"Doris SQL检查"、"Doris SQL规范"、"Doris SQL审计"、"Doris SQL语法"、"检查Doris SQL"、"Doris SQL review"
Комплексная проверка SQL-запросов для Apache Doris (на основе грамматики Doris 3.1.4 Nereids ANTLR4), поддерживающая два режима проверки: 1. Проверка…
Как процесс C 63/100 · Есть пробелы — слабые места: когда включается, отчётность по ходу
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 12. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
body-longтело SKILL.md ≈ 6971 токенов (рекомендуется < 5000); вынесите детали в references/
Процессный рейтинг: все десять параметров 63/100
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 60Инструменты и файлы. Используются инструменты (python, node), но во frontmatter они не объявлены
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 70Стоимость исполнения. Тело инструкции 6971 токенов
- 85Шаги. Шагов: 68, расплывчатых формулировок: 1
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- low Разделов верхнего уровня: 11. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 936: рекомендуется 120–800 символов
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 6 примера фраз-триггеров в кавычках
- +4Структура: 20 заголовков
- +3Пошаговые инструкции: 68 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (6 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 1)
- +3Все 3 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 86.