Super Android Kotlin Firebase Skill
A modular Agent Skills repository for building, reviewing, refactoring, testing, securing, optimizing and releasing modern Android apps with Kotlin, Jetpack Compose and Firebase.
What is this?
This is a public, modular Agent Skills package for Android app work. It gives AI coding agents an orchestrator skill plus focused subskills, checklists, templates, examples and validation scripts.
Who is this for?
- Android developers using Claude Code, Codex, Cursor, Gemini CLI, Android Studio Gemini, Windsurf, OpenCode or compatible agents.
- Teams that want consistent Android/Kotlin/Firebase architecture, testing, security and release guidance.
- Projects using Compose, Material 3, Room, DataStore, Retrofit/Ktor, Hilt/Koin and Firebase.
Problems this repository solves
- Keeps agents from inventing Android, Compose, Firebase or Gradle APIs.
- Routes work to focused subskills instead of one giant prompt.
- Provides checklists, templates, examples and validation scripts.
- Documents attribution and safety boundaries for an open source skill repo.
Included skills
Run node scripts/generate-catalog.mjs to refresh CATEGORIES.md. Current groups include Android platform, Kotlin, UI and Compose, Firebase, build and migration, local data, networking, DI, testing, security, accessibility, debugging, performance, release and review/refactor.
Specialized skills added in v0.4.0
android-navigation-3: Navigation 3 setup, migration, deep links and back stack.agp9-kotlin-migration: Safe migration to Android Gradle Plugin 9 and Kotlin tooling.r8-proguard-optimization: Release shrinking, keep rules and R8 troubleshooting.xml-to-compose-migration: Incremental migration from XML/ViewBinding to Compose.edge-to-edge-adaptive-ui: Insets, system bars, tablets, foldables and adaptive UI.firebase-emulator-ci: Firebase Emulator Suite testing in local and CI environments.firestore-costs-quotas: Firestore data modeling with cost, quota and listener awareness.workmanager-background-sync: Background sync, retries, constraints and offline-first jobs.macrobenchmark-baseline-profiles: Startup, scroll, jank measurement and Baseline Profiles.dependency-upgrade-safety: Safer dependency upgrades with compatibility checks.
Design and UX skills added in v0.5.0
The v0.5.0 release adds a contextual design layer for AI-built Android apps. The rule is simple: test first, design second. If the app does not build or the relevant tests fail, the agent should stop and report the failure before changing UI.
design-test-gate: verifies build/tests before UI, UX or visual refactor work.context-aware-ui-design: adapts UI decisions to domain, target users, primary flow, data sensitivity, environment and risk.compose-contextual-design-system: shapes Material 3 Compose tokens and reusable components around the app context.screen-ux-audit: reviews a screen for UX clarity, hierarchy, accessibility, state coverage and visual-performance risk.ui-state-design: designs loading, empty, content, error, offline, permission and sensitive-data states as testable UI contracts.
Use these skills in AI-generated apps before accepting visual changes. Start by asking the agent to run the gate, inspect the app context, and only then propose design changes that preserve ViewModels, navigation, Firebase, repositories and existing architecture.
Example audit prompt:
Use $super-android-kotlin-firebase to run design-test-gate, then audit this Android Compose app design before modifying files. If build/tests fail, stop and report the failure. If they pass, use context-aware-ui-design, screen-ux-audit and ui-state-design to recommend safe UX improvements.
Companion skills strategy
This repository does not try to replace deep specialist skill catalogs such as:
aldefy/compose-skillskydoves/android-testing-skillsskydoves/compose-performance-skillsandroid/skills
It complements them.
This repository is an orchestration layer for Android, Kotlin, Jetpack Compose, Firebase, testing, security, performance and release workflows. For deep specialized guidance, it can coordinate with companion skills when installed.
Install this repo:
npx --yes skills@latest add GDvega/super-android-kotlin-firebase-skill --full-depth -g -a codex -y
List companion skills before installing them:
npx --yes skills@latest add aldefy/compose-skill --list
npx --yes skills@latest add skydoves/android-testing-skills --list
npx --yes skills@latest add skydoves/compose-performance-skills --list
npx --yes skills@latest add android/skills --list
Install companions only after reviewing what they expose:
npx --yes skills@latest add aldefy/compose-skill -g -a codex -y
npx --yes skills@latest add skydoves/android-testing-skills -g -a codex -y
npx --yes skills@latest add skydoves/compose-performance-skills -g -a codex -y
npx --yes skills@latest add android/skills -g -a codex -y
Always review third-party skills before use. Agent skills can influence tool use and code changes. See Companion Skills and Legal and Attribution Policy.
Historical sources and attribution
This repository was built up to v0.4.4 using a broad review of public Android, Kotlin, Firebase, Jetpack Compose, Agent Skills, AI-agent and sample-app repositories.
The complete historical provenance audit is in docs/audits/HISTORICAL_SOURCE_PROVENANCE_V0_4_4.md.
Those sources are used as reference and inspiration, not as vendored copies. External SKILL.md bodies, source files, scripts, examples and reference guides are not intentionally copied into this repo.
For external companion skills, see docs/COMPANION_SKILLS.md. For legal boundaries, see docs/LEGAL_AND_ATTRIBUTION_POLICY.md and NOTICE.md.
Installation
This repository is public, so the standard Agent Skills CLI can install it directly.
npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth
npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth --skill jetpack-compose
npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth --agent codex
npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth --agent cursor
npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth -g
npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth -g -a codex -y
Why --full-depth?
Use --full-depth because this repository has a root orchestrator skill plus nested subskills under skills/. Without it, the CLI may list only the root super-android-kotlin-firebase skill.
Claude Code
mkdir -p ~/.claude/skills
cp -R super-android-kotlin-firebase-skill ~/.claude/skills/
Codex
mkdir -p ~/.codex/skills
cp -R super-android-kotlin-firebase-skill ~/.codex/skills/
Cursor
Use npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth --agent cursor, or copy the relevant SKILL.md guidance into Cursor project rules if your setup does not load Agent Skills directly.
Gemini CLI
If your Gemini CLI supports skills, install through a compatible skills location or use:
cp super-android-kotlin-firebase-skill/GEMINI.md /path/to/android-project/GEMINI.md
For Firebase-specific MCP support, also consider:
gemini extensions install https://github.com/firebase/agent-skills
Android Studio Gemini
Gemini in Android Studio expects skills under ~/.agents/skills:
mkdir -p ~/.agents/skills
cp -R super-android-kotlin-firebase-skill ~/.agents/skills/
Windsurf and OpenCode
Use npx skills add GDvega/super-android-kotlin-firebase-skill --full-depth when supported. Otherwise, attach SKILL.md, AGENTS.md, GEMINI.md or the relevant subskill file as project instructions.
Manual installation
Copy this repository to an agent skills directory and restart the agent so it rescans available skills.
Usage examples
Use $super-android-kotlin-firebase to create a new Android app with Compose, Room, Firebase Auth and Firestore.Use $super-android-kotlin-firebase to review this project for architecture, testing, Firebase rules and release risks.Use $super-android-kotlin-firebase to fix this Gradle error and explain the smallest safe change.Use $super-android-kotlin-firebase to optimize this LazyColumn and add validation commands.
Repository structure
SKILL.md
agents/
skills/<skill-name>/SKILL.md
skills/<skill-name>/references/
skills/<skill-name>/templates/
checklists/
templates/
examples/
docs/audits/
docs/releases/
scripts/
tests/
.github/workflows/validate.yml
The agents/ directory stores agent-facing metadata, such as display names, short descriptions and default prompts for skill UIs. It does not replace SKILL.md; it helps compatible tools present the skill clearly.
Documentation
- docs/audits/ keeps repository audits and local-source review notes.
- docs/releases/ keeps historical release notes.
- docs/COMPANION_SKILLS.md explains optional external companion skills.
- docs/LEGAL_AND_ATTRIBUTION_POLICY.md defines reuse and attribution boundaries.
- docs/EXTERNAL_SOURCE_MATRIX.md separates historical sources, companion skills, technical references and indexes.
- CATEGORIES.md is generated from the current skill catalog.
- NOTICE.md documents attribution and source-review boundaries.
Validation
node scripts/validate-skills.mjs
node scripts/generate-catalog.mjs
node scripts/check-links.mjs
npm run check
Updating
git pull
npm run check
Contributing
Read CONTRIBUTING.md. Keep skills short, actionable and legally clean. Put long details in references/ and code examples in templates/.
Security
Read SECURITY.md. Never commit service accounts, keystores, tokens, .env files, private API keys or production credentials.
Attribution
This repository is inspired by public Android, Firebase, Kotlin and Agent Skills repositories. See NOTICE.md for attribution, companion skill sources and license notes.
License
This repository is MIT licensed. See LICENSE.
Roadmap
- Keep the skill taxonomy aligned with stable Android, Kotlin, Compose and Firebase patterns.
- Add focused examples when real app workflows expose gaps.
- Keep install commands tested against the current Agent Skills CLI.
- Prefer concise subskills and move long guidance into
references/.
Recommended GitHub metadata
Description: A modular Agent Skills repository for Android, Kotlin, Jetpack Compose and Firebase development.
Topics: android, kotlin, firebase, jetpack-compose, agent-skills, claude-code, codex, cursor, gemini-cli, android-studio, ai-agents.
Release
The v0.5.2 release documents historical source provenance and attribution up to v0.4.4.
git tag v0.5.2
git push origin v0.5.2
No comments yet
Be the first to share your take.