agentleFS
SUDARSHANCHAUDHARISUDARSHANCHAUDHARI/PrivacyPilot/skills/play-data-safety/SKILL.md

play-data-safety

Skill1 starsChanged 7 months agoMITView on GitHub

How to complete the Play Console Data Safety form accurately. Use when filling out the Data Safety section in Play Console or verifying that a privacy policy matches the Data Safety declaration.

The file

We split this skill into the rules it gives an agent

12 rules. About 0 are common, 12 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈12

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Must provide a way — either in-app or via email

    line 22
  2. Distinctive:

    Check "Location" → Approximate or Precise

    line 29
  3. Distinctive:

    If using location: check "Shared with third parties" if AdMob enabled

    line 30
  4. Distinctive:

    Only if app tracks health data

    line 39
  5. Distinctive:

    Only if app sends/reads SMS or shows messages

    line 42
  6. Distinctive:

    Check if app accesses camera or photo library

    line 45
  7. Distinctive:

    Check if app records audio

    line 48
  8. Distinctive:

    Check if app reads/writes external storage

    line 51
  9. Distinctive:

    Only if app queries installed apps list

    line 54
  10. Distinctive:

    Only if app has WebView logging activity

    line 57
  11. Distinctive:

    Not checking "Advertising ID" when AdMob is in the app

    line 73
  12. Distinctive:

    Not declaring data as "Shared" when using AdMob (it shares with Google)

    line 74

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Play Console Data Safety Form

Navigation

Play Console → App → Policy → Data Safety

Key decisions

Does your app collect or share user data?

  • Yes — if you use AdMob, Firebase Analytics, Crashlytics, or collect anything
  • No — only if app is 100% offline and sends nothing anywhere

Is all user data encrypted in transit?

  • Yes — if using HTTPS for all network calls (Retrofit/OkHttp default)
  • Firebase uses HTTPS by default

Can users request data deletion?

  • Must provide a way — either in-app or via email
  • Link in Play Console to your deletion request method
  • Acceptable: "Email ${user_config.email} to request data deletion"

Data type checklist

Location

  • Check "Location" → Approximate or Precise
  • If using location: check "Shared with third parties" if AdMob enabled

Personal info

  • Name, email, phone — check if collected via Firebase Auth

Financial info

  • Payment info — check if using Play Billing (Google handles this, mark accordingly)

Health and fitness

  • Only if app tracks health data

Messages

  • Only if app sends/reads SMS or shows messages

Photos and videos

  • Check if app accesses camera or photo library

Audio files

  • Check if app records audio

Files and docs

  • Check if app reads/writes external storage

Apps on device

  • Only if app queries installed apps list

Web browsing

  • Only if app has WebView logging activity

App activity

  • App interactions — check if using Firebase Analytics
  • Installed apps — leave unchecked unless querying package manager
  • Other user-generated content

App info and performance

  • Crash logs — check if using Crashlytics
  • Diagnostics — check if using Firebase Performance

Device or other IDs

  • Advertising ID — ALWAYS check this if using AdMob
  • Device ID — check if reading device identifiers

Common Data Safety mistakes

  1. Not checking "Advertising ID" when AdMob is in the app
  2. Not declaring data as "Shared" when using AdMob (it shares with Google)
  3. Declaring data as optional when it's required to use the app
  4. Missing "Crash logs" when Crashlytics is used

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.