agentsclimarketplace

Privacy first android skill

Skill AbhijeetBabar-2025/privacy-first-android-skill

Privacy-First Android Development Skill for Claude Code. Build production-quality Android apps with Kotlin & Jetpack Compose β€” with user privacy as the foundational design principle.From the repository description

Install
npx -y skills add AbhijeetBabar-2025/privacy-first-android-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.8 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

SKILL.md

Use when building Android apps with Kotlin, Jetpack Compose, MVVM, Hilt, Room 3, DataStore, Paging 3, or multi-module projects β€” especially when user privacy, data protection, or GDPR/CCPA compliance is required.

Triggers on requests to create Android projects, screens, ViewModels, repositories, feature modules, privacy-compliant data flows, or asks about Android architecture patterns with a privacy-first emphasis.

πŸ›‘οΈ Core Philosophy: Privacy by Design

Every decision β€” from architecture to UI β€” must answer: "Does this respect the user's privacy?"

  1. Collect only what you need β€” minimize data at every layer
  2. Encrypt everything at rest β€” tokens, PII, database fields
  3. Be transparent β€” users must know what data you collect and why
  4. Give users control β€” export, delete, and opt-out capabilities
  5. Fail closed β€” when in doubt, protect the user

Decision Tree

TaskReference File
Privacy-first architecture & data minimizationprivacy-architecture.md
Privacy consent & GDPR/CCPA complianceprivacy-compliance.md
Data encryption & secure storageandroid-security.md
Network security & certificate pinningandroid-security.md
Permission handling & justificationandroid-permissions.md
Project structure & modulesmodularization.md
Architecture layers (Domain, Data, UI, Common)architecture.md
Compose patterns, Material motion, animationcompose-patterns.md
Material 3 theming, spacing tokens, dynamic colorsandroid-theming.md
Navigation3, adaptive navigationandroid-navigation.md
Kotlin patterns, View lifecycle interopkotlin-patterns.md
Coroutine patternscoroutines-patterns.md
Gradle, product flavors, BuildConfiggradle-setup.md
Testing approachtesting.md
Accessibility, TalkBack, WCAGandroid-accessibility.md
Performance, benchmarking, Play Vitalsandroid-performance.md
Debugging, Logcat, ANR, R8, memory leaksandroid-debugging.md
Crash reporting (provider-agnostic)crashlytics.md
Code quality (Detekt)code-quality.md

Creating a new project?

β†’ Start with privacy-architecture.md for privacy-first module design β†’ Use assets/settings.gradle.kts.template for settings and module includes β†’ Use assets/libs.versions.toml.template for the version catalog β†’ Copy convention plugins from assets/convention/ to build-logic/ β†’ Read modularization.md for structure and module types β†’ Configure .gitignore with privacy-sensitive exclusions from android-security.md

Building any screen or feature?

β†’ FIRST check privacy-architecture.md β†’ "Data Minimization Checklist" β†’ Read compose-patterns.md for screen architecture β†’ Ensure no PII leaks through logs, crash reports, or analytics β†’ Use android-theming.md for Material 3

Handling user data?

β†’ Follow privacy-architecture.md β†’ "Data Classification" β†’ Encrypt at rest using android-security.md β†’ Implement data retention policies β†’ Provide export/delete capabilities per privacy-compliance.md

Adding analytics or crash reporting?

β†’ Follow privacy-compliance.md β†’ "Privacy-Safe Analytics" β†’ Use crashlytics.md with PII scrubbing β†’ Never log PII, tokens, or user-identifiable data

Requesting permissions?

β†’ Follow android-permissions.md for just-in-time requests β†’ Always explain why before requesting β†’ Provide degraded-but-functional experience when denied β†’ Track permissions in Play Console Data Safety

Implementing authentication?

β†’ Use android-security.md β†’ Credential Manager & Biometrics β†’ Store tokens in EncryptedSharedPreferences β†’ Implement session timeout and re-authentication

Setting up network calls?

β†’ Follow android-security.md β†’ Network Security β†’ HTTPS only, certificate pinning for critical endpoints β†’ No PII in URL parameters β€” use request body β†’ Implement request signing for sensitive operations

Preparing for Play Store submission?

β†’ Complete privacy-compliance.md β†’ "Play Console Data Safety Checklist" β†’ Verify privacy policy URL is current β†’ Ensure data deletion path exists β†’ Review all SDK data collection declarations

Writing any Kotlin code?

β†’ Always follow kotlin-patterns.md β†’ Align with architecture.md and modularization.md β†’ Check for privacy implications in data flows

Testing?

β†’ Read testing.md for testing philosophy and patterns β†’ Include privacy-specific test cases (PII leak detection, encryption verification) β†’ Test permission denial flows thoroughly

What ships with it: 28 files

63.2 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,401. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.