Dev & Engineering ✓ Google · Official

Google Mobile Ads Next-Gen Migration Assistant

Guides Android apps from the legacy GMA SDK to the Next-Gen SDK.

46/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 21k
Last updated
12d ago
License
Apache-2.0
androidgoogle-mobile-adssdk-migrationgradle
+2ad-mediationnative-ads

What does this skill do, and when should you use it?

This skill is for developers migrating Android applications from the legacy Google Mobile Ads SDK to the GMA Next-Gen SDK. It provides Gradle configuration checks, a per-file migration workflow, and mapping tables for imports, classes, and method signatures. The guidance covers initialization, banner, native, interstitial, rewarded, preloading, response information, and Ad Manager migrations. It also highlights application ID handling, initialization order, and UI-thread requirements for callbacks.

Guides replacement of play-services-ads with ads-mobile-sdk, updates to minSdk and compileSdk, and global exclusion of legacy ad dependencies; directs source changes using API and method mapping tables; requires using the APPLICATION_ID value from AndroidManifest.xml during initialization; documents replacements for banner, native, interstitial, rewarded, preloading, and response-information APIs; and recommends running gradle build -x test to verify the build.

Good fit
  • An Android developer maintaining an application that still uses the legacy Google Mobile Ads SDK and needs a migration plan.
  • An engineer upgrading the ads SDK who needs to reconcile changed imports, class names, and method signatures.
  • A team using banner, native, interstitial, rewarded, or preloading APIs that needs format-specific migration references.
  • A developer troubleshooting initialization order, callback threading, application ID, or duplicate-symbol issues during migration.

How do you install this skill?

Before you use it
  • Do not fetch an unpinned latest SDK version without confirmation; record and review the exact version.
  • Global exclusion of legacy play-services-ads dependencies may affect other modules or mediation adapters; inspect the dependency graph and retain a rollback path first.
  • The initialization callback type is documented inconsistently and must be checked against the actual SDK API and compilation results.
  • Add validation that does not skip tests, failure diagnostics, complete examples, and Chinese-environment guidance.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Gradle
  • curl
  • sed

Install the repository’s skill collection with: npx skills add google/skills. Select the target skill during installation. The repository contains about 90 skills; this entry corresponds to skills/ads/google-mobile-ads-android-migrate-to-next-gen/SKILL.md. The README does not document client-specific installation steps.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/google/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/ads/google-mobile-ads-android-migrate-to-next-gen" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Check and migrate this Android project using the Google Mobile Ads Next-Gen migration checklist.

In an Agent Skills-compatible client, provide an Android GMA project and request migration from com.google.android.gms:play-services-ads to com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk. Example: “Check and migrate this Android project using the Google Mobile Ads Next-Gen migration checklist.” Apply the resulting recommendations to Gradle, AndroidManifest.xml, and source files, then run gradle build -x test. The source does not define a client-specific trigger syntax.

What are this skill's strengths and limitations?

Pros
  • Includes detailed mappings for legacy and Next-Gen imports, classes, and method signatures.
  • Clearly states Gradle, initialization, threading, and dependency-exclusion requirements.
  • Covers multiple ad formats, preloading, response information, and Ad Manager APIs.
  • Released under Apache-2.0; the repository is under active development.
Limitations
  • Provides migration guidance and reference tables, not an automated migration script.
  • The supplied source includes no test suite, sample project, or platform validation results.
  • Some steps require Maven access and an existing Android/Gradle project environment.
  • Users must handle switching callback UI operations to the UI thread themselves.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Google Mobile Ads Next-Gen Migration Assistant this page ✓ Google · Official 46 · Use with care ★ 21k 12d ago Apache-2.0
Google Mobile Ads SDK Starter ✓ Google · Official 43 · Not recommended ★ 21k 12d ago Apache-2.0
Google Mobile Ads Rewarded Ads Guide ✓ Google · Official 47 · Use with care ★ 21k 12d ago Apache-2.0
Google Mobile Ads Interstitial Integration Guide ✓ Google · Official 41 · Not recommended ★ 21k 12d ago Apache-2.0
Google Mobile Ads Banner Integrator ✓ Google · Official 47 · Use with care ★ 21k 12d ago Apache-2.0

Compared with continuing to use the legacy Google Mobile Ads SDK or manually researching each difference, this skill provides direct legacy-to-Next-Gen mappings for APIs, callbacks, and configuration. It does not cover migration from other advertising SDKs.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
46/ 100 5-point scale 2.3 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust12 / 25 · 2.4/5

The material shows no malware, credential theft, or covert exfiltration, and the migration scope is generally limited to the Android ads SDK. However, it instructs the agent to fetch an unpinned latest dependency version via curl and to exclude legacy dependencies globally, without requiring confirmation, explaining data flows, or providing rollback steps, so points are deducted.

2Reliability8 / 20 · 2.0/5

The workflow clearly covers Gradle configuration, per-file migration, and a build check. However, the initialization callback type is inconsistent between the mapping table and method signature, the dependency version is not pinned, tests are explicitly skipped, and abnormal-input diagnostics and recovery guidance are thin, so the score remains below the static-review ceiling.

3Adaptability8 / 15 · 2.7/5

The intended audience and migration scenario are clear, and the API and method tables provide broad coverage. Still, prerequisites, non-fit boundaries, trigger conditions, and handling of project-specific configurations are under-specified. Chinese-language support is not documented, and version retrieval depends on an external Maven service, so environment-fit evidence is limited.

4Convention8 / 15 · 2.7/5

The skill has metadata versioning, readable sections, a checklist, and mapping tables. Repository README, Apache-2.0 licensing, and official-organization provenance provide basic governance evidence. It lacks concrete examples, FAQs, known limitations, a changelog, and clearly assigned maintenance and update procedures, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The mappings and migration rules can directly support part of the API refactor and establish a clear core objective. However, there is no complete end-to-end example, directly applicable patch, or verified representative output; the prescribed build also skips tests, leaving substantial manual validation and rework.

6Verifiability4 / 10 · 2.0/5

The file contains auditable migration rules, signatures, and mappings, with repository version and licensing context. It provides no citations, committed tests, key-path CI coverage, or third-party execution evidence, so conclusions rely mainly on a single documentation source and receive a conservative score.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f Review evidence[1][2][3][4]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it automatically modify my Android project?
The source describes checklists, rules, and mapping tables but provides no automated editing script, so it should be treated as migration guidance.
Does migration require network access?
The skill recommends querying Google Maven metadata for the latest stable version, so that step requires network access; no alternative version source is documented.
What projects is it intended for?
It is intended for Android applications using the legacy com.google.android.gms:play-services-ads SDK and migrating to ads-mobile-sdk.
What failure points does it emphasize?
It specifically warns about initialization order, APPLICATION_ID handling, legacy dependency conflicts, and UI operations from background-thread callbacks, which can cause build errors or crashes.

More skills from this repository

All from google/skills

Dev & Engineering ✓ Google · Official

Google Mobile Ads SDK Starter

Guides the initial Google Mobile Ads SDK setup for Android, iOS, and Unity applications.

★ 21k FS 43 Not recommended 12d ago
Dev & Engineering ✓ Google · Official

Google Mobile Ads Rewarded Ads Guide

Guides Android and iOS apps through opt-in rewarded ad integration.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Mobile Ads Interstitial Integration Guide

Guides Android and iOS teams through integrating Google Mobile Ads interstitials at natural app transition points.

★ 21k FS 41 Not recommended 12d ago
Dev & Engineering ✓ Google · Official

Google Mobile Ads Banner Integrator

Guides Android and iOS developers through layout-aware Google Mobile Ads banner integration and configuration.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google IMA SDK Client-Side Ad Insertion

Implement client-side video and audio ad insertion with VAST or VMAP.

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Data Manager API Audience Import Assistant

Guides developers through reliable, diagnosable audience-member uploads to Google Ads or DV360.

★ 21k FS 54 Use with care 12d ago
Data & Analysis ✓ Google · Official

Google Ads Account Diagnostics

Find the causes of conversion loss, low lead flow, and lost ad opportunities.

★ 21k FS 53 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Data Manager API Event Ingestion Guide

Helps developers implement Google event and conversion uploads through the Data Manager API.

★ 21k FS 52 Use with care 12d ago
Data & Analysis ✓ Google · Official

Google Cloud Agent Evaluation Flywheel

Improve model and agent quality through structured evaluation, failure analysis, and iteration.

★ 21k FS 51 Use with care 12d ago
Automation & Ops ✓ Google · Official

AI Workload Migration to GKE Inference

Move existing AI inference workloads to self-hosted inference on Google Kubernetes Engine.

★ 21k FS 50 Use with care 12d ago
Data & Analysis ✓ Google · Official

Agent Platform RAG Engine Manager

Manage Vertex AI RAG corpora and retrieve grounded context with Python SDKs.

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Gemini API Enterprise Development Guide

Helps developers build enterprise Gemini applications on Agent Platform with Google's unified Gen AI SDK.

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Ads API Quickstart

Takes developers from first credentials to a working Google Ads campaign-retrieval request.

★ 21k FS 49 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Data Manager API Setup Assistant

Set up local authentication and client libraries for the Data Manager API.

★ 21k FS 48 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Gemini Interactions API Guide

Build stateful, multi-turn Gemini interactions on Google Agent Platform.

★ 21k FS 48 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Cloud Agent Platform Inference Assistant

Guides developers in connecting to Google Cloud Agent Platform and calling Gemini or OpenMaaS models.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Agent Platform Prompt Manager

Manage Agent Platform managed prompts with Python SDK guidance.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Agent Platform Tuning Manager

Inspect, list, and safely cancel Agent Platform GenAI tuning jobs.

★ 21k FS 47 Use with care 12d ago
Dev & Engineering ✓ Google · Official

Google Ads MCP Setup Guide

A practical guide to installing and connecting the read-only Google Ads MCP server.

★ 21k FS 40 Not recommended 12d ago
Automation & Ops ✓ Google · Official

Gemini AI Studio to Agent Platform Migration

Guides Gemini API applications from Google AI Studio to Google Cloud Agent Platform.

★ 21k FS 37 Not recommended 12d ago

Related skills