SKILLEMALL.ai

BD bundle

CLI `vovk bundle` в Vovk.ts — упаковывает составной TypeScript-клиент в виде публикуемого npm-пакета без зависимостей. Охватывает асинхронную функцию `bundle.build`, рецепт `tsdown@0.23.0`, `outputConfig.origin` / `package` / `reExports` / `imports.validateOnClient: null`, `prebundleOutDir` / `outDir` / `keepPrebundleDir`, сегменты `--include`/`--exclude`, флаги смешивания `--openapi-*`. Используйте, когда пользователь просит «опубликовать мой клиент API», «отправить SDK в npm», «создать публикуемый пакет клиента», «упаковать клиент Vovk», «сгенерировать распространяемый npm SDK», «использовать tsdown с vovk» или вариации, включая причины, по которым упакованный пакет пропускает точки входа `openapi`/`schema`. Примечание: `vovk bundle` работает **только с TypeScript**. Для публикации на Python/PyPI передайте навыку **`python`**. Для публикации на Rust/crates.io передайте навыку **`rust`**. НЕ охватывает генерацию кода клиента в проекте (`@/client`) → навык **`rpc`**.

машинный переводПоказать оригиналСкрыть оригинал«Vovk.ts `vovk bundle` CLI — packages composed TypeScript client as zer…»

Vovk.ts `vovk bundle` CLI — packages composed TypeScript client as zero-dep publishable npm package. Covers `bundle.build` async fn, `tsdown@0.23.0` recipe, `outputConfig.origin` / `package` / `reExports` / `imports.validateOnClient: null`, `prebundleOutDir` / `outDir` / `keepPrebundleDir`, `--include`/`--exclude` segments, `--openapi-*` mixin flags. Use when user asks to "publish my API client", "ship an SDK to npm", "build a publishable client package", "bundle the Vovk client", "generate a distributable npm SDK", "use tsdown with vovk", or variations including why bundled package omits `openapi`/`schema` entry points. Note: `vovk bundle` is **TypeScript-only**. For Python/PyPI publishing, hand off to **`python`** skill. For Rust/crates.io publishing, hand off to **`rust`** skill. Does NOT cover in-project client codegen (`@/client`) → **`rpc`** skill.

Разбор skillemall

Скилл учит агента собирать TypeScript-клиент API в npm-пакет через `vovk bundle`. Обещает покрыть весь процесс: от конфига `tsdown@0.23.0` до флагов `--include`/`--exclude` и миксинов `--openapi-*`. В файлах — одна инструкция на 2994 токена, без примеров кода и без песочницы. Проверки показали оценку B (качество 86%, процесс 43%), критических багов нет. Скилл срабатывает, когда пользователь просит "опубликовать клиент на npm" или "собрать SDK". Минус: работает только с TypeScript, Python-клиентов не касается.

Ставить стоит, если в вашем рабочем процессе часто появляются запросы на публикацию Vovk-клиентов. Для остальных — узкий инструмент с одной задачей.

finom/vovk Agent Skills автор: finom 1 файл тело ≈ 2 994 токенов Открыть источникgithub.com↗ проанализирован 5 дн назад

CLI vovk bundle в Vovk.ts — упаковывает составной TypeScript-клиент в виде публикуемого npm-пакета без зависимостей. Охватывает асинхронную функцию…

Как процесс D 43/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия

ИнтеграцияРазработкатип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
B
94/100
безопасность, качество, тесты
Безопасность 60%
100
Качество 40%
86
Прогон на моделях
не было
Процессный рейтинг
D
43/100
Процесс не доведён
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Ошибки и развилки вес 10
0
три самых слабых из десяти параметров · все десять

Как улучшить

    Для прогона на моделях — необязательно
    • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 0

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

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

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

    ✓ По спецификации Agent Skills замечаний нет

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

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

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

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

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

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