Skip to content

Play Policy Insights

Audits an Android app against Google Play policy areas and drafts a compliance report

Repository
android/skills
Stars
10,278
Licence
Apache-2.0
Files
14 files

What it does

Once installed, the agent can check an Android app's source code against three Google Play policy areas: data safety, demo login credentials, and restricted permissions and APIs. It runs bundled Python scripts that scan the code, pull the app's public Play Store listing, and then has the agent (or sub-agents) review findings and write a structured compliance report. The skill is aimed at finding gaps like undeclared data collection or missing disclosures before a developer submits an app.

Great for

  • Android developers preparing an app for Google Play submission
  • Release or compliance teams who want a pre-submission policy check
  • Reviewers who want a consistent, repeatable checklist of policy issues

Skip it if

  • Legal sign-off: the output is an automated aid and does not replace review by a lawyer or Google's own policy review, which can differ from this tool
  • Apps you do not own or have permission to analyse, since it reads source code and fetches public store data for the named package
  • Non-Android projects, because the scanning logic targets Android manifests and Gradle files

Try asking

  • “Audit my Android app in this folder for Google Play data safety issues before I submit it”
  • “Check the manifest and code for restricted permissions like SMS, call log, or all-files access”
  • “Generate a compliance report covering demo login credentials and account deletion”
Step-by-step guide: how to use Play Policy InsightsInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 14 original files, the Apache-2.0 licence and an attribution note.

    play-policy-insights.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip play-policy-insights.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip play-policy-insights.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Run it on a copy or branch of the app so generated scratch files stay out of your main project
  • Treat findings as leads to verify manually against the current Google Play policy text, since the policy data is bundled and may be dated
  • Review the generated report before acting, especially any items the critic step marks as uncertain

What's inside

  • resources/common_mandates.md
  • resources/compliance_report_template.md
  • resources/critic.md
  • resources/goal_data_safety.md
  • resources/goal_permissions_and_apis.md
  • resources/goal_user_account.md
  • resources/policies.json
  • resources/scanner_config.json
  • scripts/generate_report.py
  • scripts/orchestrator.py
  • scripts/play_store_scraper.py
  • scripts/scanner.py
  • scripts/template_engine.py
  • SKILL.md

Redistributed unmodified from android/skills under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.