BF tierlist-maker
Создает список уровней TierVibe через пошаговое интервью, затем АВТОМАТИЧЕСКИ ОТКРЫВАЕТ его в браузере пользователя (без перетаскивания файлов). Используйте, когда пользователь хочет создать/сделать/ранжировать список уровней, поместить элементы в уровни (S/A/B/C, топ/.../отстой, Люблю/Нравится/Нормально/Так себе/Не нравится) или сделать список "от топ до отстой". Задает ОДИН вопрос за раз — СНАЧАЛА, хочет ли пользователь список уровней с изображениями или текстовый. Для режима изображений приоритет отдается предоставлению пользователем изображений (публичные ссылки или локальные файлы); поиск/генерация изображений ИИ — это собственная возможность ИИ, а не этого навыка. Сопоставление локальных файлов изображений с элементами выполняется без распознавания образов: предлагается пользователю назвать каждый файл именем соответствующего элемента, чтобы избежать затрат на распознавание образов (и связанных с ним затрат на токены). Настраивает уровни, создает текстовые или графические карточки, пишет комментарии в формате markdown для каждой карточки, затем открывает https://tiervibe.com/t/import#data=..., чтобы доска загрузилась автоматически. Никаких вызовов сервера, никакой авторизации до последнего шага.
машинный переводПоказать оригиналСкрыть оригинал«Builds a TierVibe tier list through a step-by-step interview, then AUT…»
Builds a TierVibe tier list through a step-by-step interview, then AUTO-OPENS it in the user's browser (no file drag). Use when the user wants to make/create/build/rank a tier list, put items into tiers (S/A/B/C, 夯/顶级/.../拉完了, Love/Like/Okay/Meh/Dislike), or make a "从夯到拉" list. Asks ONE question at a time — FIRST whether the user wants an image tier list or a text one. For image mode, priority is the user supplying images (public links or local files); AI image search/generation is the AI's own capability, not this skill's. Mapping local image files to items is vision-free: suggest the user name each file after its item, so no image recognition (and its token cost) is needed. Sets up tiers, drafts text or image cards, writes markdown commentary per card, then opens https://tiervibe.com/t/import#data=... so the board loads automatically. No server calls, no login until the final step.
Создает список уровней TierVibe через пошаговое интервью, затем АВТОМАТИЧЕСКИ ОТКРЫВАЕТ его в браузере пользователя (без перетаскивания файлов).
Как процесс F 50/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: url
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 11. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
frontmatter-yamlSKILL.md: фронтматтер не разбирается как YAML (YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14: description: Builds a TierVibe tier list through a step-by-step interview, then… ^ ); поля прочитаны построчно. Обычная причина — двоеточие в незакавыченном значении - предупреждение
body-longтело SKILL.md ≈ 6461 токенов (рекомендуется < 5000); вынесите детали в references/ - предупреждение
missing-refссылка на отсутствующий файл: url
Процессный рейтинг: все десять параметров 50/100
- 0Инструменты и файлы. Не хватает 1 файла(ов): url
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 13, без проверки текущего состояния
- 70Стоимость исполнения. Тело инструкции 6461 токенов
- 85Шаги. Шагов: 75, расплывчатых формулировок: 1
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Ошибки и развилки. Развилок: 5, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Ответ описан самодельной разметкой (8 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 896: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 10 заголовков
- +3Пошаговые инструкции: 75 пунктов
- +4Есть примеры (3 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (5 из 5)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 59.