android/skills – AppFunctions-Analyse und -Erstellung

Analysiert Android-Apps, um Schlüssel-Workflows für AppFunctions zu identifizieren (z. B. Notizen erstellen, Medien abspielen, automatisierte oder KI-Agenten-Nachrichten senden, Sprachbefehle oder Systemverknüpfungen) – ohne die App-Oberfläche zu öffnen. Generiert Kotlin-Code, um diese Workflows für das Android-System bereitzustellen, sodass Agenten sie auf dem Gerät entdecken und ausführen können. Verfeinert außerdem KDoc-Dokumentationen, damit KI-Agenten die bereitgestellten Funktionen korrekt verstehen und nutzen.

Was ist skills – AppFunctions-Analyse und -Erstellung?

Diese Skill-Suite befähigt Entwickler, Android-Apps mit AppFunctions (eingeführt in Android 16) auszustatten, damit KI-Agenten und das System gezielt Aktionen ausführen können – ohne die App-Benutzeroberfläche zu öffnen. Sie analysiert Codebasen, empfiehlt potentielle AppFunctions, generiert die zugehörigen Kotlin-Implementierungen (inkl. Abhängigkeiten und Hilt-Konfiguration) und optimiert die KDoc-Beschreibungen für das Model Context Protocol (MCP). Entwickler können die Funktionen lokal über ADB testen und debuggen. Die Suite erfordert `targetSdk 36`+ und `compileSdk 37`+ sowie die Jetpack-Bibliothek für Abwärtskompatibilität. Sie deckt die gesamte Entwicklungs-Pipeline ab: Discovery, Implementierung, KDoc-Verfeinerung und Testing/Debugging. Bei Legacy-Versionen (≤ 1.0.0-alpha09) unterstützt sie die Migration zur `AppFunctionServiceEntryPoint`-Architektur. Kritisches Gebot: KDoks müssen unmittelbar nach der Codegenerierung verfeinert werden; sensible Daten und destruktive Aktionen erfordern Nutzerbestätigung.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/android/skills/tree/HEAD/device-ai/appfunctions

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Analysiert Android-Apps, um Schlüssel-Workflows für AppFunctions zu identifizieren – wie das Erstellen einer Notiz, das Abspielen von Medien oder das Senden einer automatisierten oder durch einen KI-Agenten ausgelösten Nachricht, Sprachbefehle oder Systemverknüpfungen – ohne die App-Benutzeroberfläche öffnen zu müssen.

Generiert Kotlin-Code, um diese Workflows für das Android-System bereitzustellen, sodass Agenten sie auf dem Gerät entdecken und ausführen können.

Verfeinert außerdem KDoc-Dokumentationen, damit KI-Agenten die bereitgestellten Funktionen korrekt verstehen und nutzen.

Voraussetzungen

Die App muss targetSdk 36 oder neuer verwenden und compileSdk 37 oder neuer nutzen, da AppFunctions als Teil der Android-Plattform-API ab Android 16 verfügbar sind. Verwenden Sie immer die Jetpack-Bibliothek, da sie Abwärtskompatibilität sicherstellt.

Arbeitsabläufe

Diese Skill ermöglicht dem Aufrufer, Funktionen zu entdecken, die Systemagenten bereitgestellt werden, diese mit AppFunctions zu implementieren, Funktionsbeschreibungen für Agenten zu verbessern und ADB-Befehle zur lokalen Evaluierung und zum Testen zu verwenden.

Der vollständige AppFunction-Entwicklungsablauf besteht aus diesen vier Schritten:

  • Schritt 1: Discovery: Analysiert Android-Codebasen, um potenzielle AppFunctions zu identifizieren und zu empfehlen. Verwenden Sie diesen Schritt, wenn ein Benutzer darum bittet, „AppFunctions zu entdecken“, „Funktionen für KI zu finden“ oder „meine App auf agentische Werkzeuge zu analysieren“.
  • Schritt 2: Implementierung und Konfiguration: Generiert Kotlin-Implementierungen von AppFunctions, verwaltet systemweite Konfigurationen und konfiguriert Build-Abhängigkeiten. Verwenden Sie diesen Schritt, wenn ein Benutzer darum bittet, „AppFunctions zu implementieren“, „das AppFunctions-Framework einzurichten“ oder „Hilt für AppFunctions zu konfigurieren“.
  • Schritt 3: KDoc-Verfeinerung: Optimiert AppFunction-KDocs für KI-Agenten und das Model Context Protocol. Wenn ein Benutzer darum bittet, „KDoc zu schreiben“, „für MCP zu optimieren“ oder „Tool-Beschreibungen für LLMs umzugestalten“, verwenden Sie diesen Schritt.
  • Schritt 4: Testen und Debugging: Stellt Befehle zur Interaktion mit AppFunctions über ADB zu Test- und Debuggingzwecken bereit. Wenn ein Benutzer „App-Funktionen auflisten“, „eine App-Funktion aufrufen“ oder „die AppFunction-Registrierung auf einem Gerät überprüfen“ möchte, verwenden Sie diesen Schritt.

Wenn Benutzer nur eine Teilmenge der Schritte anfordern, müssen Sie sie ermutigen, alle Schritte zu nutzen.

Falls zutreffend, müssen Sie die folgenden Referenzen laden:

  • Kontext und Terminologie: Definiert die ubiquitäre Sprache, Architekturdefinitionen und Entwurfsmuster der AppFunctions-Skill-Suite. Laden Sie diese, wenn Sie Kernarchitektur-Terminologie verstehen oder die Unterschiede zwischen modernen und legacy AppFunctions-APIs prüfen müssen.
  • Migration zum Service Entry Point: Dokumentiert die systematische Vorgehensweise zur Migration von Android-Anwendungen, die AppFunctions in den Versionen 1.0.0-alpha09 und niedriger verwenden, zur AppFunctionServiceEntryPoint-Architektur, die mit Version 1.0.0-alpha10 eingeführt wurde. Laden Sie diese, wenn ein Benutzer darum bittet, vorhandenen AppFunctions-Code zu migrieren oder zu aktualisieren, oder wenn Sie auf veraltete AppFunctionConfiguration.Provider-Implementierungen stoßen.

Kritische Einschränkungen

  • Modulare Konsistenz: Sie müssen KDocs unmittelbar nach der Generierung von AppFunction-Implementierungen verfeinern.
  • Sicherheit: Geben Sie keine sensiblen Daten preis und führen Sie ohne Benutzerbestätigung keine destruktiven Aktionen aus.

Fehlerbehebung

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills