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.
Скилл учит агента собирать TypeScript-клиент API в npm-пакет через `vovk bundle`. Обещает покрыть весь процесс: от конфига `tsdown@0.23.0` до флагов `--include`/`--exclude` и миксинов `--openapi-*`. В файлах — одна инструкция на 2994 токена, без примеров кода и без песочницы. Проверки показали оценку B (качество 86%, процесс 43%), критических багов нет. Скилл срабатывает, когда пользователь просит "опубликовать клиент на npm" или "собрать SDK". Минус: работает только с TypeScript, Python-клиентов не касается.
Ставить стоит, если в вашем рабочем процессе часто появляются запросы на публикацию Vovk-клиентов. Для остальных — узкий инструмент с одной задачей.
CLI vovk bundle в Vovk.ts — упаковывает составной TypeScript-клиент в виде публикуемого npm-пакета без зависимостей. Охватывает асинхронную функцию…
Как процесс D 43/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Как улучшить
- Свои кейсы (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.