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.
In this repository5 other files it gives its agents.
- AGENTS.mdAGENTS.md
- gdpr-complianceSkill
- github-pages-deploySkill
- permission-data-mapSkill
- sdk-disclosure-rulesSkill
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
- Distinctive: line 22
Must provide a way — either in-app or via email
- Distinctive: line 29
Check "Location" → Approximate or Precise
- Distinctive: line 30
If using location: check "Shared with third parties" if AdMob enabled
- Distinctive: line 39
Only if app tracks health data
- Distinctive: line 42
Only if app sends/reads SMS or shows messages
- Distinctive: line 45
Check if app accesses camera or photo library
- Distinctive: line 48
Check if app records audio
- Distinctive: line 51
Check if app reads/writes external storage
- Distinctive: line 54
Only if app queries installed apps list
- Distinctive: line 57
Only if app has WebView logging activity
- Distinctive: line 73
Not checking "Advertising ID" when AdMob is in the app
- Distinctive: line 74
Not declaring data as "Shared" when using AdMob (it shares with Google)
≈ “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.
Files
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
- Not checking "Advertising ID" when AdMob is in the app
- Not declaring data as "Shared" when using AdMob (it shares with Google)
- Declaring data as optional when it's required to use the app
- Missing "Crash logs" when Crashlytics is used
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
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.

