engage-sdk-integration

Generates Play Engage SDK integration code for Android apps across content verticals.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/kariemSeiam/android-claw --skill engage-sdk-integration-kariemseiam
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: engage-sdk-integration
Source: https://github.com/kariemSeiam/android-claw/tree/main/skills/installed/play-engage-sdk-integration
Command: npx skills add https://github.com/kariemSeiam/android-claw --skill engage-sdk-integration-kariemseiam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Integrating Google's Play Engage SDK requires correct entity mapping, cluster publishing, WorkManager scheduling, and dual broadcast receiver registration, and mistakes in any of these cause silent publishing failures or build errors. ## Core Features & Use Cases - Guided Integration Workflow: Walks through vertical selection (food, watch, read, shopping, travel, TV, and more), cluster type selection, and entity mapping from your app's local data models. - Boilerplate Code Generation: Produces the full set of required classes including Constants, ItemToEntityConverter, ClusterRequestFactory, EngageWorker, EngagePublisher, and EngageBroadcastReceiver with both static and dynamic registration. - Gradle and Manifest Setup: Supplies the correct engage-core or engage-tv dependencies and AndroidManifest receiver declarations, then helps debug build errors until the Gradle build succeeds. - Use Case: A food delivery app developer wants to publish recommendation and shopping cart clusters to Google Play surfaces; the skill generates the converter, worker, and receiver code mapped to their data models. ## Quick Start Ask the assistant to integrate the Play Engage SDK into your Android app for your content vertical and generate the publishing code.

Frequently Asked Questions about engage-sdk-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate the Play Engage SDK into my Android app?▼

Add the com.google.android.engage:engage-core:1.5.12 dependency, then create a converter mapping your local models to Engage entities, a WorkManager worker that publishes clusters via the vertical's AppEngage client, and a broadcast receiver registered both statically and dynamically.

What cluster types does the Engage SDK support?▼

The SDK supports Recommendation, Featured, Continuation, Subscription, and Engagement clusters, plus vertical-specific clusters like Food Shopping Cart, Food Shopping List, Reorder, and Travel Reservation clusters depending on your app's vertical.

Does Engage SDK integration work for Android TV apps?▼

Yes, TV integrations use the engage-tv library instead of engage-core and require the WRITE_EPG_DATA permission. TV apps use platform-specific URIs and follow the Continue Watching 2.0 guidelines for the continuation cluster.

Why is my Engage broadcast receiver not triggering?▼

The receiver must be registered both statically in AndroidManifest.xml with the REQUEST_ENGAGE_DATA permission and dynamically via ContextCompat.registerReceiver in your Application or Activity onCreate. Missing dynamic registration causes background execution errors on newer Android versions.

How often should I publish content to Engage surfaces?▼

Google recommends publishing once or twice per day for general recommendations and using event-driven publishing for carts or continuation content. Social apps should publish updated recommendations after each app usage.