brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
avito-businessРаботать с профилем Авито и клиентами Avito Promo через LidFly MCP v3: объявления, Autoload/автозагрузка, сообщения, отзывы, заказы, остатки, продвижение и доступные партнёрские API. Использовать для задач Авито вне отдельного рекламного кабинета «Авито Реклама».
Independent GitHub snapshot · Automated classification · Original documentation governs
Используй для профилей Авито и прикреплённых клиентов Avito Promo: объявления, статистика, чаты, отзывы, заказы, остатки, продвижение, доставка, работа, недвижимость, Автотека и партнёрские API.
Не используй этот skill для рекламных кампаний, групп, креативов и рекламного account_id: для них нужен $avito-ads.
get_provider_context({ provider: "avito", query? }).tool_args.avito_user_id — ID обычного профиля Авито. Не подменяй его 9-значным рекламным account_id.resolve_campaign_scope для provider="avito" не используется: кампании принадлежат отдельному провайдеру avito_ads.workspace_project_id; при неоднозначности остановись и уточни его.scope_type=agency_client используй только connection_id и agency_client_id из tool_args. Подписка Avito Promo — диагностика агентства, а не разрешение на другие операции.search_tools({ provider: "avito", query }).search_tools({ provider: "avito" }).get_tool_schema({ tool_name }).unavailableReason, объясни причину. Не угадывай другое имя и не смешивай OAuth/personal credentials разных профилей.call_tool.call_write_tool.Наличие подключения не означает доступ ко всем 25 разделам API. OAuth scopes и партнёрские capabilities выдаются Авито отдельно; отказ одного раздела не блокирует остальные.
Доступ к Messenger API входит в подписку Авито, а не подключается в LidFly: для «Товаров» и «Работы» нужен уровень «Максимальный», для «Услуг» — «Расширенный» или «Максимальный». Если вместо текста сообщений Авито возвращает тарифную заглушку, направь пользователя в Авито Pro → «Тариф»/«Подписка» проверить этот уровень или уточнить доступ у поддержки Авито.
Каждый write:
call_write_tool.Деньги, продвижение, доступы, заказы, статусы, blacklist, рассылки и юридические операции считай destructive. Перед платной операцией покажи профиль, объекты, услугу, цену, баланс и ожидаемое списание.
Writes не повторяются автоматически. При outcome=unknown или ambiguous вызови напрямую get_write_operation_status({ operation_id }). Если надёжного readback нет, сообщи, что результат требует ручной проверки в Авито.
POST /autoload/v1/upload не редактирует одно объявление: он запускает обработку полного фида по URL из профиля и может опубликовать или активировать все подходящие записи. Считай его destructive.
Для безопасного обновления описания, телефона, часов работы или других полей:
GET /autoload/v2/profile и GET /autoload/v4/uploads/current либо /last_successful.POST /autoload/v2/profile.Id: по нему Авито распознаёт объявление между загрузками. Покажи URL фида и охват изменений, затем получи явное подтверждение полного запуска.Id → Avito ID через GET /autoload/v2/items/avito_ids и результат через /autoload/v4/uploads/current/items либо /last_successful/items.Не обещай сохранение Avito ID или накопленной статистики как безусловную гарантию провайдера. Подтверди результат чтением; новый или изменённый Id может быть распознан как другое объявление.
admin.В первом релизе автозапуски для avito разрешают только read tools. Для любого будущего изменения создай ручную задачу через workspace_add_tasks, чтобы пользователь подтвердил действие в новом сеансе.