lerchenflo/claudeskills

Analysiert Android-Apps, um wichtige Benutzer-Workflows für AppFunctions zu identifizieren – z. B. Notizen erstellen, Medien abspielen oder automatisierte Nachrichten versenden – ohne die App-Oberfläche öffnen zu müssen. Generiert Kotlin-Code, der diese Workflows für das Android-System verfügbar macht, und verfeinert KDoc-Dokumentationen für KI-Agenten.

Was ist claudeskills?

Diese Fähigkeit ermöglicht es KI-Agenten, Android-Apps systematisch zu analysieren und zentrale Benutzeraktionen (Workflows) wie das Erstellen einer Notiz, das Abspielen von Medien oder das Senden einer Sprachnachricht zu identifizieren. Sie generiert Kotlin-Code, um diese Aktionen als sogenannte AppFunctions für das Android-System bereitzustellen – ohne dass die App-Benutzeroberfläche geöffnet werden muss. Dadurch können Systemagenten diese Funktionen direkt auf dem Gerät entdecken und ausführen. Zusätzlich optimiert die Fähigkeit die KDoc-Dokumentation, sodass KI-Agenten die bereitgestellten Funktionen korrekt verstehen und nutzen können. Das Skill unterstützt den gesamten Entwicklungsprozess: von der Analyse und Identifikation potenzieller AppFunctions über die Implementierung und Konfiguration bis hin zur lokalen Evaluierung und Fehlerbehebung über ADB-Befehle. Es ist für Android-Apps ab `targetSdk 36` und `compileSdk 37` geeignet und nutzt die Jetpack-Bibliothek für Abwärtskompatibilität.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/lerchenflo/claudeskills/tree/HEAD/android/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 wichtige Benutzer-Workflows für AppFunctions zu identifizieren – wie z. B. Notizen erstellen, Medien abspielen oder automatisierte oder KI-Agenten-gesteuerte Nachrichten, Sprachbefehle oder Systemkurzbefehle senden – ohne die App-Benutzeroberfläche öffnen zu müssen.

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

Verfeinert außerdem die KDoc-Dokumentation, um sicherzustellen, dass 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 gewährleistet.

Arbeitsabläufe

Diese Fähigkeit ermöglicht es 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: Entdeckung: Analysieren Sie 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: Generieren Sie Kotlin-Implementierungen von AppFunctions, verwalten Sie systemweite Konfigurationen und konfigurieren Sie 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: Optimieren Sie die AppFunction-KDoc für KI-Agenten und das Model Context Protocol. Wenn ein Benutzer darum bittet, „KDoc zu schreiben“, „für MCP zu optimieren“ oder „Werkzeugbeschreibungen für LLMs umzugestalten“, verwenden Sie diesen Schritt.
  • Schritt 4: Testen und Debuggen: Stellen Sie Befehle bereit, um mit AppFunctions über ADB zu testen und zu debuggen. Wenn ein Benutzer „App-Funktionen auflisten“, „eine App-Funktion aufrufen“ oder „AppFunction-Registrierung überprüfen“ auf einem Gerät möchte, verwenden Sie diesen Schritt.

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

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

  • Kontext und Terminologie: Definiert die ubiquitäre Sprache, Architekturdefinitionen und Entwurfsmuster über die AppFunctions-Fähigkeitssammlung. Laden Sie diese Referenz, wenn Sie Kernarchitektur-Terminologie verstehen oder die Unterschiede zwischen modernen und älteren AppFunctions-APIs überprüfen müssen.
  • Migration zum Service-Einstiegspunkt: Dokumentiert das systematische Verfahren zur Migration von Android-Anwendungen, die AppFunctions-Versionen 1.0.0-alpha09 und niedriger verwenden, zur AppFunctionServiceEntryPoint-Architektur, die in Version 1.0.0-alpha10 eingeführt wurde. Laden Sie diese Referenz, wenn ein Benutzer darum bittet, vorhandenen AppFunctions-Code zu migrieren oder zu aktualisieren, oder wenn Sie auf ältere 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 keine destruktiven Aktionen ohne Benutzerbestätigung aus.

Fehlerbehebung

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills