SKILLEMALL.ai

CC subwave-log-analysis

Проанализируйте унифицированный журнал событий радиостанции SUB/WAVE (state/logs/events-*.jsonl) и предоставьте оператору диагностический отчет о поведении станции — шаблоны вызовов API Navidrome/Subsonic, поведение DJ-пикера и охват музыкальной библиотеки, а также аномалии в работе в реальном времени. Используйте этот навык, когда пользователь хочет понять или получить обратную связь о том, что происходит с радио под капотом: как вызывается Navidrome и как часто, почему пикер постоянно выбирает определенные треки или исполнителей, слишком ли узок пул библиотеки, не сбоят ли трассировки или работают медленно, или задает вопросы вроде «проанализировать логи subwave», «проверить поведение радио», «что делает пикер», «почему он постоянно играет одних и тех же исполнителей», «здорова ли станция», «как выглядят вызовы navidrome», «дайте обратную связь по журналу событий». Активируйте этот навык, даже если пользователь не называет файл журнала или скрипт — любой запрос на диагностику, аудит, проверку или получение обратной связи о поведении SUB/WAVE в реальном времени из его журналов относится сюда.

машинный переводПоказать оригиналСкрыть оригинал«Analyse the SUB/WAVE radio station's unified event log (state/logs/eve…»

Analyse the SUB/WAVE radio station's unified event log (state/logs/events-*.jsonl) and give the operator a diagnostic report on how the station is behaving — Navidrome/ Subsonic API call patterns, the DJ picker's behaviour and music-library coverage, and runtime health anomalies. Use this skill whenever the user wants to understand or get feedback on what the radio is doing under the hood: how Navidrome calls are being made and how often, why the picker keeps choosing certain tracks or artists, whether the library pool is too narrow, whether traces are failing or running slow, or asks things like "analyse the subwave logs", "check the radio's behaviour", "what is the picker doing", "why does it keep playing the same artists", "is the station healthy", "how are the navidrome calls looking", "give me feedback on the event log". Trigger this skill even if the user does not name the log file or the script — any request to diagnose, audit, review, or get feedback on SUB/WAVE's runtime behaviour from its logs belongs here.

Разбор skillemall

Скилл обещает разбор логов радиостанции SUB/WAVE: как часто бьют запросы в Navidrome, почему пикер выбирает одни треки вместо других, хватает ли музыкальной библиотеки. Файлы на месте, но описание обрезано — не видно, что именно скилл вытягивает из событий и как их интерпретирует. Код прошёл базовые проверки (критических ошибок нет), однако качество 64 балла и процесс 61 балл намекают на недоработки в логике анализа. Lint ругается на длину описания и форматирование. На моделях скилл не запускался, песочница не проверяла.

Ставить можно, если радиостанция уже работает и логи накоплены. Ожидайте, что отчёт будет сырой — детальных выводов о поведении пикера или узких мест библиотеки может не быть. Для боевого использования нужна доработка описания и тестирование на реальных данных.

perminder-klair/subwave Agent Skills автор: perminder-klair 3 файла · 1 скрипт тело ≈ 2 590 токенов Открыть источникgithub.com↗ проанализирован 4 дн назад

Проанализируйте унифицированный журнал событий радиостанции SUB/WAVE (state/logs/events-.jsonl) и предоставьте оператору диагностический отчет о поведении…

Как процесс C 61/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск

АнализаторДанные и аналитикатип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
C
86/100
безопасность, качество, тесты
Безопасность 60%
100
Качество 40%
64
Прогон на моделях
не было
Процессный рейтинг
C
61/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Повторный запуск вес 4
30
три самых слабых из десяти параметров · все десять

Как улучшить

  1. Сократите description до 1024 символов.
Для прогона на моделях — необязательно
  • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

Находки guard · 0

✓ Критических и высоких находок нет

Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

По спецификации Agent Skills

  • ошибка description-long description 1032 символов, лимит 1024

Процессный рейтинг: все десять параметров 61/100

  • 0Результат и критерий готовности. Не сказано, что считать результатом
  • 0Входы и предусловия. Не сказано, что нужно иметь на входе
  • 30Повторный запуск. Изменяющих операций: 2, без проверки текущего состояния
  • 60Инструменты и файлы. Используются инструменты (web, node), но во frontmatter они не объявлены
  • 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
  • 100Шаги. Шагов: 24
  • 100Ошибки и развилки. Развилок: 3, есть раздел про ошибки
  • 100Согласованность. Имя и обязательные поля на месте
  • 100Стоимость исполнения. Тело инструкции 2590 токенов
  • 100Отчётность по ходу. Скилл сообщает о ходе работы

Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

Сигналы качества

  • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
  • +3Длина description 1032: рекомендуется 120–800 символов
  • +3Формат ответа не описан: модель каждый раз решает сама
  • +1Лицензия не указана
  • +2Инструкции на одном языке
  • +5В description 7 примера фраз-триггеров в кавычках
  • +4Структура: 10 заголовков
  • +3Пошаговые инструкции: 24 пунктов
  • +4Есть примеры (2 блоков кода)
  • +3Все 1 скриптов описаны в инструкциях

База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 64.