Маркетплейс скиллов Claude Code для команды Yango
  • Python 96%
  • CSS 2.6%
  • HTML 1.1%
  • Shell 0.2%
Find a file
2026-09-08 13:33:52 +03:00
plugins v3: региональные палитры, предупреждения о ритме набора и safe area сторис, манифест Codex, контрактный тест 2026-09-08 13:33:52 +03:00
skills skill-creator-design-codex: publish verified Codex-native design skill creator 2026-09-08 13:19:47 +03:00
tools Упаковщик .skill-архивов для Desktop и claude.ai 2026-07-29 12:21:39 +03:00
.gitignore Упаковщик .skill-архивов для Desktop и claude.ai 2026-07-29 12:21:39 +03:00
README.md Упаковщик .skill-архивов для Desktop и claude.ai 2026-07-29 12:21:39 +03:00

Скиллы Yango — контент

Здесь лежат сами скиллы. Каталог маркетплейса — в соседнем репозитории yango/skills-marketplace, там же инструкция по подключению для тех, кто просто хочет пользоваться.

Ставить скиллы отсюда руками не нужно: это делает Claude Code через маркетплейс. Этот репозиторий — рабочее место тех, кто скиллы пишет.


Что где

skills/                     скиллы без внешних зависимостей
  yango-group-design/       дизайн зонтичного бренда Yango Group
  yango-tech-design/        дизайн-система Yango Tech 2025 (продукт)
  yango-group-carousel-reel/  карусели и обложки Reels (YANGOGROUP-303)
  reels-scriptwriter/       сценарии Reels и каруселей
  podcast-content-factory/  подкаст → контент (ЧЕРНОВИК, не доведён)

plugins/                    скиллы, которым нужен Photo-search MCP
  yango-group-deck/
    .claude-plugin/plugin.json    бандлит MCP-сервер + спрашивает токен
    skills/yango-group-deck/
  yango-group-deck-live/

yango-group-design и yango-tech-design — разные бренды, а не версии одного скилла. Group — зонтичный, Tech — продуктовый (tech.yango.com). Раньше теховский назывался просто yango-design, из-за чего их регулярно путали; здесь он переименован.

Как обновить свой скилл

git clone https://git.nercy.org/yango/skills.git
cd skills
# правишь skills/<твой-скилл>/…
git add -A && git commit -m "что изменилось" && git push

Права на запись — у всех в команде, это не read-only витрина. Остальные подтянут изменение командами из шпаргалки; отдельно ничего пересылать не надо.

Клон один раз тяжёлый (~130 МБ ассетов), дальше идут только дельты.

Если нужно ещё и в Claude Desktop / claude.ai

Вкладка Code внутри Desktop — это тот же Claude Code, она читает тот же ~/.claude. Маркетплейс там работает сам, делать ничего не надо.

А основной чат Desktop и claude.ai берут скиллы из аккаунта, и туда они попадают только .skill-архивом через интерфейс. Публичного API для загрузки в личный аккаунт нет: /v1/skills — другой контур (API-воркспейс, ключ x-api-key), его скиллы в аккаунте не появляются.

Собрать архивы:

python3 tools/package-skills.py      # из корня репозитория

Появятся в dist/, дальше — перетащить в Desktop: Настройки → Skills. Автоматизируется только упаковка; загрузка ручная. Зато архивы собираются из того же единственного источника, что и маркетплейс, — расходиться нечему.

Три скилла тяжёлые (carousel-reel 47 МБ, deck 30 МБ, deck-live 23 МБ) — загрузку в аккаунт стоит проверить на них отдельно, лимит может не пустить.

dist/ в git не кладём: архивы полностью выводятся из исходников, а дубль контента раздул бы репозиторий вдвое.

Чего делать не надо

Не добавляй version в plugin.json. Закреплённая версия замораживает плагин: Claude Code видит ту же строку и держит кэш, сколько бы коммитов ни пришло. Без поля версией становится SHA коммита, и обновления доезжают сами. claude plugin validate предупредит про отсутствие version — это ожидаемо, предупреждение можно игнорировать.

Не клади скиллы .skill-архивами. Этот формат нужен Claude.ai и Cowork (кнопка «Save skill»). Тулинг Claude Code работает с папками напрямую, а архив ещё и прячет diff — не видно, что именно поменялось.

Не заводи второй frontmatter-блок в SKILL.md. Claude Code читает первый, второй молча уезжает в тело скилла. Такое уже было в reels-scriptwriter.

Если меняется состав скиллов

Новую папку нужно ещё прописать в каталоге — .claude-plugin/marketplace.json в репозитории yango/skills-marketplace. Правка существующего скилла ничего там менять не требует.

Ассеты

Крупные бинарники (шаблоны, шрифты, фото-пулы) лежат в git как есть, без LFS. Это сознательно: LFS потребовал бы установленного git-lfs на машине каждого участника, иначе клон приезжает с текстовыми заглушками вместо картинок.