スキル android-native-dev
📦

android-native-dev

低リスク ⚙️ 外部コマンド

Android-Apps mit Kotlin und Compose entwickeln

Die Android-Entwicklung erfordert die Navigation durch mehrere Richtlinien und das Vermeiden häufiger Fallstricke. Diese Skill bietet eine einheitliche Referenz für Material Design 3, Kotlin-Best-Practices, Jetpack-Compose-Patterns, Barrierefreiheitsanforderungen und Teststrategien.

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「android-native-dev」を使用しています。 Create a login screen with email and password fields, a login button, and a forgot password link using Jetpack Compose.

期待される結果:

  • Eine Composable-Funktion LoginScreen mit korrekt beschrifteten TextField-Komponenten für E-Mail- und Passworteingabe
  • Eine gestylte Button-Komponente für Login mit Material Design 3-Theming
  • Eine TextButton-Verbindung für den Link zum Vergessen des Passworts mit passendem Click-Handler
  • ViewModel-Integration mit StateFlow für Form-State-Management
  • Input-Validierung mit Fehlermeldungen gemäß Material Design-Patterns

「android-native-dev」を使用しています。 How do I test a repository that makes network calls?

期待される結果:

  • Verwendung von MockK zur Erstellung eines Mock-API-Dienstes mit coEvery für Suspend-Funktionen
  • Anwendung von MainDispatcherRule zum Ersetzen des Main-Coroutine-Dispatchers
  • Testfälle zur Überprüfung des Caching-Verhaltens mit coVerify für Aufrufzählungen
  • Verwendung von Turbine zum Testen von StateFlow-Emissionen vom Repository

セキュリティ監査

低リスク
v1 • 4/16/2026

This skill is a documentation-only markdown reference guide for Android native development. The static analyzer flagged 422 patterns across 10 files, but all are false positives. The external_commands findings (265 locations) are markdown code fences showing standard Gradle build commands (e.g., ./gradlew), not actual shell execution by the skill. The weak cryptographic algorithm findings are triggered by design guideline terminology, not actual crypto code. The network, filesystem, and env_access findings point to code examples in documentation, not runtime behavior. The skill contains no executable code, no network requests, no credential handling, and no data exfiltration patterns. The only risk is that the skill instructs users to run standard Android build commands (gradlew), which is the intended and legitimate use of this development guide.

10
スキャンされたファイル
3,397
解析された行数
2
検出結果
1
総監査数
低リスクの問題 (1)
External Command References in Documentation
The skill documentation includes examples of Gradle build commands (./gradlew) that users may execute in their own projects. These are standard Android build tooling commands, not arbitrary shell execution. The skill itself is a markdown reference and does not execute commands directly.
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
88
セキュリティ
74
仕様準拠

作れるもの

Neues Android-Projekt starten

Projektstruktur einrichten, Gradle-Build-Dateien konfigurieren und Material Design 3-Styling von Grund auf für eine neue Android-Anwendung etablieren.

Migration zu Jetpack Compose

Compose-Best-Practices, State-Management-Patterns und Teststrategien anwenden bei der Migration von XML-basierten Layouts zu deklarativem UI.

Barrierefreiheitskonformität sicherstellen

Korrekte Inhaltsbeschreibungen, Fokus-Navigation, Farbkontrastverhältnisse und Touch-Zielgrößen implementieren, um Barrierefreiheitsstandards zu erfüllen.

これらのプロンプトを試す

Neuen Android-Bildschirm erstellen
Create a new Jetpack Compose screen for a user profile page with a profile image, name, email, and a settings button. Follow Material Design 3 guidelines.
Product Flavors einrichten
Configure Gradle product flavors for a development, staging, and production environment with different API base URLs and app names for each flavor.
ViewModel-Tests schreiben
Write unit tests for a CounterViewModel that has increment, decrement, and reset functions. Use coroutine testing with Turbine for StateFlow assertions.
Barrierefreie Navigation implementieren
Design an accessible bottom navigation bar with proper content descriptions, focus indicators, and TalkBack support. Include a checklist to verify accessibility compliance.

ベストプラクティス

  • Stellen Sie immer sicher, dass ./gradlew assembleDebug erfolgreich ist, bevor Sie Geschäftslogik schreiben
  • Verwenden Sie testTag-Modifier für Compose-Test-Selektoren anstelle von textbasierten Findern, um Lokalisierungsprobleme zu vermeiden
  • Markieren Sie alle Datenklassen-Felder für Serverantworten als nullable, um unvollständige API-Antworten sicher zu behandeln

回避

  • Verwendung des Non-Null-Assertion-Operators (!!) in Kotlin, was zu Abstürzen führt, wenn Werte null sind
  • Aktualisierung des UI-State von einem Hintergrund-Thread anstelle des Main-Dispatchers
  • Verwendung von reservierten Android-Namen wie background, icon oder view für benutzerdefinierte Ressourcenbezeichner

よくある質問

Welche Android-SDK-Version targeting diese Skill?
Diese Skill deckt allgemeine Android-Entwicklungspraktiken ab, die für moderne Android-Versionen gelten. Spezifische SDK-Ziele sollten basierend auf Ihren Projektanforderungen festgelegt werden, wobei ein minimales SDK von 21 oder höher für die meisten Anwendungen empfohlen wird.
Unterstützt diese Skill sowohl XML als auch Jetpack Compose?
Ja. Die Skill deckt sowohl traditionelle XML-basierte Layouts als auch moderne Jetpack-Compose-Entwicklung ab. Compose wird für neue Entwicklung empfohlen, aber XML-Anleitungen sind für bestehende Projekte und Migrationsszenarien enthalten.
Kann diese Skill ein neues Android-Projekt von Grund auf erstellen?
Diese Skill bietet Anleitung für die Projekteinrichtung einschließlich Gradle-Konfiguration, Dateistruktur und anfänglicher Abhängigkeiten. Sie generiert nicht automatisch Build-Dateien, sondern führt Sie durch die erforderlichen Schritte und Konfiguration.
Wie behandelt diese Skill Material Design 3 Dynamic Color?
Die Skill empfiehlt die Verwendung des Material Design 3 Dynamic Color-Systems basierend auf Benutzer-Wallpaper-Präferenzen. Sie behandelt die M3-Farbschema-Tokens und deren Anwendung durch das MaterialTheme-Composable.
Welche Test-Frameworks deckt diese Skill ab?
Die Skill deckt JUnit und Robolectric für lokale Unit-Tests ab, Espresso für Instrumentation-Tests, UI Automator für plattformübergreifendes Testen und das Compose-UI-Test-Framework. Sie enthält auch Gradle Managed Devices für CI-Tests.
Ist diese Skill für Produktionsanwendungen geeignet?
Ja. Die Richtlinien basieren auf offizieller Android-Dokumentation, Material Design 3-Spezifikationen, Google Play-Qualitätsstandards und WCAG-Barrierefreiheitsanforderungen. Alle Empfehlungen folgen etablierten Produktions-Best-Practices.