wb-api-skill

Справочник Wildberries Seller API на снимке OpenAPI, который автор сверяет с порталом WB примерно раз в месяц

СкиллСредний рискРоссийский стек

zloydedd/wb-api-skill

Установка

git clone https://github.com/ZloyDeDD/wb-api-skill.git ~/.claude/skills/wb-api
python -m pip install -r ~/.claude/skills/wb-api/requirements.txt

Для проекта клонируйте в .claude/skills/wb-api.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл хранит локальный снимок OpenAPI-спецификаций WB и скрипт wb.py для поиска эндпоинтов, просмотра схем запросов и ответов, хостов и правил авторизации. Скрипт не ходит в сеть и не является клиентом API, он отдает агенту компактные ответы вместо мегабайтов YAML. Перед ответом агент проверяет возраст снимка и сообщает, если он старше 30 дней. Скрипт update.py позволяет собрать свежий снимок самостоятельно.

Для кого. Для разработчиков интеграций с Wildberries, которым важно опираться на актуальную документацию.

Подходит, если

  • Нужно найти эндпоинт WB для остатков, заказов, поставок или отзывов
  • Нужно посмотреть схему запроса и ответа конкретного метода
  • Нужно сгенерировать клиентский код к Seller API

Не подходит, если

  • Нужен готовый клиент, который сам вызывает API WB
  • Нужна аналитика рынка, а не документация по API

Пример запроса к агенту

Какой эндпоинт WB отдает остатки на складах продавца и какой у него хост?

Ограничения

Данные актуальны на дату снимка. Для самостоятельного обновления нужен видимый браузер Chrome и patchright, потому что портал WB закрыт антиботом. Лимиты запросов WB приводятся только из текстовых описаний операций.

Как отключить. Удалите каталог ~/.claude/skills/wb-api или .claude/skills/wb-api в проекте.

Проверка безопасности

  • Запускает локальные Python-скрипты
  • Режим обновления запускает браузер и скачивает спецификации с dev.wildberries.ru

Коротко о README

README описывает скилл-справочник по Wildberries Seller API с регулярно обновляемым снимком спецификаций. Изменения API фиксируются в релизах и CHANGELOG.md. Подробно объяснено, почему спецификации нельзя скачать простым HTTP-запросом и как update.py обходит антибот через patchright, проверяет файлы и атомарно подменяет снимок. Есть тесты защитной логики без сети. Код под MIT, спецификации принадлежат Wildberries.

SKILL.md

---
name: wb-api
description: Swagger-backed Wildberries seller API reference for WB marketplace integrations. Use when building or debugging code that calls Wildberries/WB seller API endpoints, choosing endpoints, checking request/response schemas, authentication headers, hosts, rate limits, or API capabilities.
---

# Wildberries Seller API

Локальный снимок OpenAPI-спецификаций в `swagger/*.yaml` — единственный источник истины по этому API. Отвечай по нему, а не по памяти: WB меняет эндпоинты часто, и то, что ты помнишь, скорее всего устарело.

## Порядок работы

Помощник требует PyYAML. Если его нет: `python -m pip install -r requirements.txt`.

1. Начинай с компактных запросов к снимку:
   - обзор разделов: `python scripts/wb.py map`
   - поиск: `python scripts/wb.py search "<запрос>" --limit 15`
   - конкретный эндпоинт: `python scripts/wb.py detail <METHOD> <PATH>`
   - со схемами тела и ответов: `python scripts/wb.py detail <METHOD> <PATH> --schemas`
   - авторизация, хосты, токены, коды: `python scripts/wb.py protocol`
2. Сырой `swagger/*.yaml` открывай только когда вывода скрипта не хватает: нужны вложенные примеры, значения enum или длинное описание целиком. Целиком файлы не читай — они по 100–350 КБ.
3. Целостность снимка: `python scripts/wb.py validate`.

## Свежесть

Перед содержательным ответом по API сверься с `python scripts/wb.py stale`.

Снимок старше 30 дней — скажи об этом пользователю прямо: назови дату снимка и предложи `git pull` (снимок в репозитории обновляет мейнтейнер). Если и там несвежо — предложи собрать свой снимок: `python scripts/update.py`. Не делай вид, что данные свежие.

## Правила ответа

- Указывай метод, путь, хост, файл-источник (`swagger/NN-name.yaml`), схему авторизации, тип токена и релевантные коды ответов.
- Хост бери с самой операции: у WB он разный для разных доменов. Общего хоста нет.
- Лимиты запросов WB в машиночитаемом виде не публикует — они описаны текстом внутри `description` конкретной операции. Приводи их оттуда дословно, не выдумывай числа.

Частые вопросы

Как обновить снимок?

Обычно достаточно git -C ~/.claude/skills/wb-api pull. Без git можно распаковать архив wb-swagger из последнего релиза поверх swagger/.

Почему каталог называется wb-api?

Claude Code ищет скилл по имени каталога, и оно должно совпадать с name в SKILL.md.

Выбор редакции

Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI

ПлагинСредний риск5,4 тыс.

tt (Tarantool CLI)

Tarantool CLI

Утилита tt для управления экземплярами, окружениями и пакетами Tarantool при разработке и эксплуатации

CLIСредний риск113

Архитектура Laravel API

Laravel API Production-Ready Architecture Skill

Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты

СкиллНизкий риск11

Скилл Wildberries Seller API

Wildberries Seller API - Agent Skill

Скилл-справочник по Wildberries Seller API на локальных Swagger-файлах с поиском на русском и английском

СкиллНизкий рискРоссийский стек6