|
Professor Seleznov
|
В апреле Anthropic тихо открыл /plugins/marketplaces/claude-plugins-official/ со штатными скиллами. На главной странице про это не написано, в документации полстраницы. Пользователь Claude Code обычно даже не знает, что эта папка у него есть. А там лежит 32 плагина и около 20 скиллов, многие из которых решают вполне конкретные боли: посчитать сколько ты потратил на API, придумать какие хуки тебе нужны, написать новый скилл через скилл, который пишет скиллы. Полез разбираться. Из всего, что попалось, выбрал пять, которые показались интересными и не очевидными. Прогнал каждый на своих данных. Расскажу что зашло, что нет, и где есть подвох. Контекст: что вообще такое скилл Если вы давно не заходили в Claude Code, краткая справка. Скилл это не команда и не подсказка. Это набор инструкций плюс вспомогательные файлы (скрипты, шаблоны, словари), который активируется когда контекст разговора подходит под описание скилла. То есть можно сказать «давай построим MCP-сервер», и Claude сам подтянет инструкцию build-mcp-server. Можно и явно, через /skill-name. Скиллы лежат в трёх местах: системные (вшиты в CLI), пользовательские (~/.claude/skills/) и плагинные (~/.claude/plugins/marketplaces/...). Маркетплейс это последнее, его обновляют отдельно. 1. session-report. Сколько ты на самом деле потратил Этот скилл я запустил первым и он оказался самым полезным. Делает вот что: парсит транскрипты сессий из ~/.claude/projects/ за указанный период и отдаёт интерактивный HTML-отчёт. Запуск простой:
node ~/.claude/plugins/marketplaces/claude-plugins-official/plugins/session-report/skills/session-report/analyze-sessions.mjs \ --json --since 30d > /tmp/report.json
Дальше скилл копирует шаблон, вшивает JSON в , и Claude дописывает 3-5 коротких выводов в специальные плейсхолдеры. Получается живая страница со сворачиваемыми секциями. Прогнал у себя за апрель. Результат:
961.13M tokens 22 sessions 3975 api calls 551 human msgs 26.6 active hours 35 cache breaks 24 subagent calls
Плюс таймлайн по дням (где в один день 13 апреля сожрано 54.3% всех токенов месяца), таблица с самыми дорогими промптами, и блок «findings» с паттернами вроде «cache_hit упал ниже 85%». Тут начинаются нюансы. Цифра 961M токенов выглядит страшно, но 98.2% это cache_read, который дешёвый. Если перевести в деньги по прайсу Sonnet 4.6, выходит около $370 за месяц. На Opus 4.7 это было бы $1860. Скилл сам цены не считает, считал я ручкой по выгрузке, но идея понятна: смотреть надо на split между uncached/cache_create/cache_read, иначе можно неправильно оценить расходы. 35 cache breaks больше 100k токенов это уже не норма. Каждый такой break означает что я переключал контекст или модель, и ей пришлось перечитать большой блок заново. По ним есть таблица с timestamp и кратким контекстом, можно понять в какой момент я свернул не туда и что пора было сжать. Вердикт: если у вас Pro или Max и интересно куда уходят токены, ставьте сразу. Если у вас API-ключ и вы платите за каждый вызов, ставьте позавчера. 2. claude-automation-recommender. Аудитор для твоего кода Скилл сканирует кодовую базу и предлагает где добавить хуки, где субагентов, какие скиллы стоит подключить, какие MCP-серверы дадут пользу. Файлов не создаёт, только говорит. Идея ровно та, которую владелец проекта обычно сам не делает. Открыл свой Python-проект для одного клиента, запустил, получил такой план:
- Хук на pre-commit: автоформат через ruff, потому что у меня много .py файлов и нет .pre-commit-config.yaml.
- Субагент code-reviewer: смотреть только в src/agents/ (там критическая логика), не трогать tests/.
- Скилл для генерации Pydantic-схем по примерам JSON, потому что в коде нашёл много dict-структур без типизации.
- MCP-сервер для PostgreSQL: подключить локальную БД проекта, чтобы Claude мог запросы писать с актуальной схемой.
Полезно тем что не надо самому думать «а что вообще можно автоматизировать». Скилл смотрит конкретно на твой код и предлагает релевантное. Из минусов: рекомендации довольно очевидные если ты уже месяц-два с Claude Code. Но если только начинаешь, или пришёл на новый проект, экономит час времени на размышления. 3. skill-creator. Скилл, который пишет скиллы Тут начинается мета-уровень. Скилл-конструктор для скиллов. Внутри полный цикл: черновик, тест-промпты, бенчмарк, итерация. Решил попробовать на инженерной задаче. У нас в одном проекте релиз-ноуты пишет дежурный по очереди, и каждый делает по-своему. Сделал черновик скилла «release-notes-from-git», который читает git log между двумя тегами, группирует коммиты по фичам/багфиксам/инфраструктуре и собирает черновик в фиксированном формате. Skill-creator повёл меня через пять стадий: уточнить намерение, написать draft, накидать тест-кейсы, запустить параллельно несколько прогонов, оценить результат. Самое интересное — стадия «улучшить description», которая запускает отдельный скрипт оптимизации триггера. Идея в том, что скилл должен активироваться тогда и только тогда, когда нужен. Если description написан слабо, Claude его либо игнорирует, либо вызывает невпопад. Скрипт прогоняет 50+ синтетических промптов, считает precision и recall активации, переписывает description, повторяет. В моём случае первая версия description триггерилась только когда я явно говорил «собери релиз-ноуты». После трёх итераций срабатывает и на «что у нас в этом релизе» и на «нужно описать релиз 1.4.0», что мне и нужно. Главный плюс: skill-creator заставляет писать тесты. Без него типичный пользовательский скилл это просто файл SKILL.md с парой инструкций, который никто не валидирует. С ним появляется квантитативная метрика «работает / не работает». 4. playground. HTML-конструкторы за пять минут Этот скилл создаёт самостоятельные HTML-страницы с интерактивными контролами слева, превью справа, и кнопкой «скопировать промпт» внизу. Идея: пользователь крутит ползунки, видит результат, копирует получившийся промпт обратно в Claude. Внутри 6 шаблонов: дизайн-плейграунд (компоненты, цвета, шрифты), data-explorer (SQL, регэкспы, API), концепт-карта (для обучения), document-critique (с workflow approve/reject), diff-review (для код-ревью), code-map (архитектура). Попробовал на простой задаче «придумать промпт для генерации логотипа». Скилл сделал HTML с ползунками для стиля (минимализм/детализация), цвета, типа компании, и в реальном времени собирал промпт типа «Generate a minimalist logo for a fintech startup, using cool blue tones, sharp geometric shapes». Дальше копируешь и идёшь генерировать. Зачем это нужно. Если работаешь с не-программистами (продакт, дизайнер, маркетолог), которые хотят пользоваться LLM, но не умеют формулировать промпты, playground даёт им визуальный интерфейс. Они крутят, не парятся над синтаксисом, получают готовый текст. У меня сейчас несколько таких playground’ов лежит для бухгалтерии и для контентной команды. Из неприятного: HTML на одной странице с inline CSS и JS. Если playground становится сложным, читать и править его больно. 5. build-mcp-app. UI-виджеты внутри чата Самый технически глубокий из пятёрки. Это надстройка над build-mcp-server (который тоже есть в марktпlace), и она позволяет добавлять в MCP-сервер интерактивные компоненты, которые рендерятся прямо в окне Claude или ChatGPT. То есть твой инструмент возвращает не текст, а форму, которую пользователь заполняет, или дашборд, или диалог подтверждения. Всё происходит в чате, без выхода в браузер. Технически это работает через _meta.ui.* ключи и ui:// ресурсы. Виджет получает hostContext (включая safeAreaInsets для мобилки), может вызывать другие тулзы через callServerTool. Есть ограничения по доменам через CSP. Проверять локально пришлось через Cloudflare tunnel, потому что хост требует HTTPS и реальный sandbox. У меня заняло часа три на «hello world», потому что половина гайда отсылает к референсам которые лежат рядом с SKILL.md, и приходится скакать между файлами. Зачем это нужно. Если строите MCP-сервер для бизнеса (типа «выписка по счёту», «оформи возврат», «выбери дату из календаря»), виджеты делают это в разы удобнее. Пользователь не вводит JSON руками, а тыкает в формочку. И эта же формочка работает в Claude, ChatGPT и любом хосте, который поддерживает apps SDK. Без подвоха: для «скрипт на коленке» это оверкилл. Для продуктовых интеграций уже да.

Какой скилл когда брать Что в итоге Из пяти один (session-report) пошёл сразу в постоянное использование, второй (claude-automation-recommender) полезен раз в месяц для нового проекта, третий (skill-creator) сэкономит время если планируешь делать свои скиллы, четвёртый (playground) хорош для UX-команды, пятый (build-mcp-app) для продуктовой разработки. Общая мысль: marketplace Anthropic это не «коллекция тулзов», как многие подумали, а скорее набор лекал. Берёшь штатный скилл, понимаешь как он устроен, делаешь свой по тому же образцу. Скрипт analyze-sessions.mjs от session-report можно адаптировать под свой формат отчёта. Шаблоны playground переделать под нужный домен. И так далее. Если только начинаете с Claude Code, начните с claude-automation-recommender. Он скажет с чего вам начать. Если уже год пользуетесь, ставьте session-report. Это первое что я бы хотел увидеть встроенным в CLI.-Источник
|