ima-sdk-client-side — скилл для Claude Code: что делает, установка
Скилл помогает подключать Google IMA SDK для клиентской вставки видео- и аудиорекламы по VAST или VMAP. Подойдёт для сайтов, приложений и ТВ-платформ.
npx skills add google/skills --skill ima-sdk-client-side -a claude-codeЧто делает ima-sdk-client-side
ima-sdk-client-side подсказывает, как встроить Google IMA SDK и запрашивать рекламу у VAST-совместимого рекламного сервера. Он охватывает инициализацию, настройку рекламного интерфейса, создание запроса, обработку загрузки и ошибок, события воспроизведения и освобождение AdsManager.
Перед интеграцией нужно изучить руководства для нужной платформы. Для Web/HTML5/ReactJs/NodeJs/Angular предусмотрены ima-sdk-web-guide.md, ima-sdk-web-iframe-mode.md и ima-sdk-web-mobile-safari.md; для Android и AndroidTV — ima-sdk-android-guide.md, для iOS и tvOS — соответствующие платформенные руководства.
Ставьте скилл, если агенту нужно разобрать клиентскую вставку рекламы через IMA SDK. Для DAI, SSAI и SGAI он не подходит.
Какие задачи решает
- подключить IMA SDK к видеоплееру
- запросить рекламу по VAST или VMAP
- обработать загрузку и ошибки рекламы
- синхронизировать рекламу с воспроизведением контента
- освободить AdsManager после показа
Примеры запросов агенту
- Подключи Google IMA SDK к видеоплееру и составь план интеграции по `ima-sdk-web-guide.md`.
- Покажи, как создать запрос рекламы по VMAP и обработать события AdsManager.
- Проверь, какие шаги нужны для интеграции IMA SDK в ReactNative на Android.
Как установить ima-sdk-client-side
1Через Skills CLI (Vercel)
npx skills add google/skills --skill ima-sdk-client-side -a claude-code2Вручную: положить файлы
~/.claude/skills/ima-sdk-client-side/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ima-sdk-client-side/
1Через Skills CLI (Vercel)
npx skills add google/skills --skill ima-sdk-client-side -a codex2Вручную: положить файлы
.agents/skills/ima-sdk-client-side/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/ima-sdk-client-side/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install google/skills ima-sdk-client-side2Вручную: положить файлы
.github/skills/ima-sdk-client-side/SKILL.md1Через Skills CLI (Vercel)
npx skills add google/skills --skill ima-sdk-client-side -a gemini-cli2Командой платформы
gemini skills install https://github.com/google/skills --path skills/ads/ima-sdk-client-sideВручную: положить файлы
.devin/skills/ima-sdk-client-side/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о ima-sdk-client-side
Как установить ima-sdk-client-side в Claude Code?
Выполните npx skills add google/skills --skill ima-sdk-client-side -a claude-code. Файл скилла появится по пути ~/.claude/skills/ima-sdk-client-side/SKILL.md.
Что делает ima-sdk-client-side?
Скилл помогает работать с Google IMA SDK для клиентской вставки видео- и аудиорекламы. Он описывает запрос рекламы, события AdsManager, обработку ошибок и очистку ресурсов.
Подходит ли скилл для DAI или SSAI?
Нет. Он предназначен для клиентской вставки рекламы через VAST или VMAP и не используется для DAI, SSAI или SGAI.
Исходный текст
SKILL.md · Apache-2.0
---
name: ima-sdk-client-side
description: >-
Supports Interactive Media Ads (IMA) SDK.
Use this skill for client-side ad insertion when you are requesting video ads
for websites, apps, TVs or other platforms using VAST or VMAP.
Do not use for Dynamic Ad Insertion (DAI), SSAI, or SGAI.
license: Apache-2.0
metadata:
author: Google LLC
version: "1.0.2"
category: GoogleAds
---
# IMA SDK client-side
The Google IMA SDK (Interactive Media Ads) lets you load in-stream video and
audio ads into websites, apps, TVs and other digital platforms. Use an IMA SDK
to request ads from any VAST-compliant ad server and manage ad playback.
## Prerequisites
Before integrating the IMA SDK, you **must** read the platform-specific guide
below to support all platforms that your app can support:
* **Web/HTML5/ReactJs/NodeJs/Angular:** Read all these guides
[ima-sdk-web-guide.md](references/ima-sdk-web-guide.md),
[ima-sdk-web-iframe-mode.md](references/ima-sdk-web-iframe-mode.md),
[ima-sdk-web-mobile-safari.md](references/ima-sdk-web-mobile-safari.md)
* **Android/AndroidTV/ReactNative:** Read [ima-sdk-android-guide.md](references/ima-sdk-android-guide.md)
* **iOS/tvOS/ReactNative:** Read all these guides
[ima-sdk-ios-guide.md](references/ima-sdk-ios-guide.md),
[ima-sdk-tvos-guide.md](references/ima-sdk-tvos-guide.md)
--------------------------------------------------------------------------------
## Quick start (general workflow)
1. Import the SDK: Prerequisites, dependencies.
2. Initialization: Early setup, Warmup, Settings Configuration, and Ad UI
Setup.
3. Ad Request: Creating and triggering the request, User gesture compliance.
4. Ad Load Success/Failure: Handling the load event to get the AdsManager, or
handling early fatal errors.
5. Ad Playback Events: Listening to playback events via AdsManager to
coordinate content play/pause, and handling non-fatal LOG events and fatal
active playback errors.
6. Cleanup: Properly destroying the AdsManager to release resources and prevent
memory leaks.
For detailed, platform-specific implementation details, always refer to the
guides in the Prerequisites section.
© Google LLC · Apache-2.0 · google/skills