
Весь скил — один файл
манифест, UI и ассеты внутри
Формат манифеста
YAML + инструкции для модели
Версия виджета
поддержка скилов из requires
Скил изнутри.
Что внутри ZIP
Весь скил — один файл .skill. Обычный ZIP: манифест, HTML и JavaScript интерфейса, медиа. Обязателен только SKILL.md.
-poster.webp&w=2048&q=75)
SKILL.md
YAML-фронтматтер: slug, версия, триггеры, параметры. Тело — императивные инструкции для модели.
drawer.html + js
Дроер на весь чат: формы, календарь, кнопки. JS получает drawer, item и params.


Не только файлы, ещё манифест
Поведение задаётся декларативно. Ассеты, триггер-фразы и требования к версиям живут в самом бандле — рядом с кодом.

МЕДИА · БАНДЛ
assets/
PNG, JPG, WebP, SVG, GIF — в шаблонах через {{asset:имя}}, загрузка в хранилище сама.

ФРАЗЫ · РОУТЕР
triggers
Массив фраз в манифесте — эмбеддинги, по которым роутер находит скил.

ВЕРСИИ · СОВМЕСТИМОСТЬ
requires
Минимальные версии parsewise_api и виджета — совместимость проверяется при загрузке.
Всё data-атрибутами
Разметили — виджет собрал. Компоненты объявляются data-атрибутами и обрабатываются через MutationObserver — работают и при динамическом создании из JS.
Вопросы разработчиков
ZIP-архив со всем скилом: SKILL.md (манифест и инструкции для LLM), card.html и drawer.html с их JS, папка assets с медиа. Обязателен только SKILL.md.
Соберите свой скил
Формат открытый. Готовые скилы — в маркетплейсе одним кликом, свои — обычным ZIP по формату .skill.
Расскажите, что нужно
Проекты по типам растут год к году
MVP, редизайн, AI и поддержка — накопительно
Профиль студии по ключевым осям
Скорость, качество, прозрачность, инженерия
Ресёрч, дизайн и разработка идут внахлёст
Параллельные потоки — не водопад
