Communitygithub.com

lerchenflo/claudeskills

Fournit des instructions pour installer et utiliser la CLI `android`. L'outil en ligne de commande `android` est un outil essentiel pour le développement Android : il permet de créer de nouveaux projets, exécuter des applications sur des appareils, gérer les appareils virtuels Android (y compris les captures d'écran et l'inspection UI), gérer les composants du SDK Android, consulter la documentation officielle, et découvrir et installer des compétences officielles Android.

Qu'est-ce que claudeskills ?

Cette compétence transforme un agent IA en spécialiste de la CLI Android, fournissant un accès complet à l'outil en ligne de commande `android`. Elle permet à l'agent de gérer l'ensemble du cycle de vie du développement Android : création de projets à partir de modèles, installation et mise à jour des SDK, interaction avec les appareils et les émulateurs, inspection de l'interface utilisateur via les commandes `android layout` et `android screen`, exécution de tests de parcours, recherche dans la documentation officielle, et déploiement d'applications (APK). La compétence inclut les instructions d'installation pour Linux, macOS et Windows, ainsi que des références vers des fichiers d'interaction et de parcours pour garantir une utilisation correcte. Elle est idéale pour les développeurs utilisant des agents comme Claude Code, Cursor ou Codex, qui souhaitent automatiser les tâches Android directement depuis la ligne de commande.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lerchenflo/claudeskills/tree/HEAD/android/android-cli

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Spécialiste CLI Android

Cette compétence fournit des instructions pour utiliser l'outil CLI android. L'outil comprend diverses commandes pour créer des projets, exécuter des applications, interagir avec les appareils et gérer l'environnement CLI.

Installation

Si l'outil android n'est pas dans le PATH, installez-le. Pour l'installer, exécutez la commande suivante : Linux : curl -fsSL https://dl.google.com/android/cli/latest/linux_x86_64/install.sh | bash Mac Arm : curl -fsSL https://dl.google.com/android/cli/latest/darwin_arm64/install.sh | bash Mac Intel : curl -fsSL https://dl.google.com/android/cli/latest/darwin_x86_64/install.sh | bash Windows : curl -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/install.cmd -o "%TEMP%\i.cmd" && "%TEMP%\i.cmd"

Gestion du SDK

Pour gérer l'installation des SDK Android et des outils, utilisez la commande sdk. Par exemple :

  • android sdk install <package>[@<version>]... : Installe des packages spécifiques. Plusieurs packages peuvent être spécifiés, séparés par des espaces. <version> par défaut à la dernière version. Exemple : android sdk install platforms/android-30@2 platforms/android-34
  • android sdk update [<pkg-name>] : Met à jour un package spécifique ou tous les packages vers la dernière version.
  • android sdk remove <pkg-name> : Supprime un package du SDK local.
  • android sdk list --all : Liste les packages SDK installés et disponibles.

Création de projet

Créez des projets à partir de modèles en utilisant la commande create.

Par exemple : android create empty-activity --name="My App" --output=./my-app

Interaction avec les appareils Android

Utilisez la commande android layout pour inspecter la disposition UI d'une application Android au format JSON. Utilisez la commande android screen pour inspecter visuellement l'interface utilisateur et obtenir les coordonnées des régions visuelles.

IMPORTANT : Avant d'utiliser android layout ou android screen, vous DEVEZ lire cette référence : interact.md Le fichier de référence interact.md contient des instructions pour interagir correctement avec les appareils Android. Suivez ses instructions exactement.

Exécution de tests de parcours

Les tests de parcours impliquent une interaction avec l'appareil ; utilisez les commandes android layout et android screen pour évaluer les parcours. Les instructions pour l'interaction avec l'appareil s'appliquent également ici.

IMPORTANT : Avant d'évaluer un parcours, vous DEVEZ lire cette référence : journeys.md Le fichier de référence journeys.md contient des instructions pour évaluer correctement un parcours Android. Suivez ses instructions exactement.

Recherche de documentation

La commande docs recherche une documentation développeur Android faisant autorité et de haute qualité dans la Base de Connaissances Android. En fournissant quelques mots-clés, cet outil retournera des articles de haute qualité contenant des exemples ou des conseils sur l'utilisation des API ou bibliothèques Android. Utilisez cet outil pour obtenir des informations supplémentaires sur la manière d'effectuer des tâches spécifiques à Android ou pour en savoir plus sur les API, surfaces, bibliothèques ou appareils Android.

Utilisez toujours cet outil pour obtenir les informations les plus récentes sur les concepts Android. Les cas d'utilisation typiques sont :

  • Trouver des guides de migration pour les API.
  • Trouver des exemples pour les API.
  • Trouver des informations à jour sur les API Android.
  • Trouver les meilleures pratiques pour les concepts Android.

Exécution d'APK

Utilisez la commande run pour exécuter des applications Android.

Gestion des émulateurs

Gérez les appareils virtuels Android (AVD) à l'aide de la commande android emulator

Capture d'écran

Capturez une image de l'écran actuel d'un appareil Android connecté et écrivez-la dans un fichier à l'aide de la commande android screen.

Gestion des compétences

Gérez les compétences de l'agent pour Android à l'aide de la commande android skills.

Mise à jour de la CLI

Mettez à jour la CLI Android à l'aide de la commande android update.

Sortie de android help

Usage : android [-Vhv] [--sdk=PARAM] [COMMAND] -h, --help Affiche le message d'aide pour cette commande --sdk=PARAM Chemin vers le SDK Android -v, --verbose Active la sortie détaillée pour le dépannage -V, --version Affiche les informations de version et quitte Commandes : completion Installe la configuration d'autocomplétion du shell pour la CLI Android dans le profil utilisateur actuel create Crée un nouveau projet Android à partir des modèles disponibles. Permet de spécifier le nom du projet, le répertoire de sortie, minSdk et l'exécution simulée describe Analyse un projet Android pour générer des métadonnées descriptives. Cette commande identifie et affiche les chemins vers les fichiers JSON qui détaillent la structure du projet, y compris les cibles de compilation et leurs emplacements d'artefacts de sortie correspondants (par exemple, APK). Ces informations permettent à d'autres outils et commandes de localiser efficacement les artefacts de compilation docs Commandes de documentation Android pour rechercher et récupérer la documentation développeur à partir de la base de connaissances officielle emulator Gère les appareils virtuels Android (AVD). Inclut des commandes pour démarrer, arrêter, lister et voir les détails des émulateurs help Affiche l'aide de toutes les commandes info Affiche les informations d'environnement, y compris l'emplacement du SDK, les appareils connectés et les variables de configuration. Utilisez des champs spécifiques pour restreindre la sortie init Initialise l'environnement pour la CLI Android. Configure les configurations, répertoires et compétences par défaut requis install Installe une application Android (un ou plusieurs APK) sur un appareil connecté ou un émulateur sans activer de composants, en utilisant des optimisations incrémentielles pour un déploiement plus rapide que adb layout Retourne l'arborescence de disposition d'une application run Compile, déploie et lance une application Android sur un appareil connecté ou un émulateur screen Commandes pour visualiser l'appareil sdk Gère l'installation du SDK Android. Inclut des commandes pour installer, mettre à jour, supprimer et lister les packages SDK disponibles et installés skills Gère les compétences de la CLI Android. Inclut des commandes pour installer, supprimer, lister et rechercher des compétences par mot-clé studio Commandes Android Studio update Met à jour la CLI Android vers la dernière version

completion

Usage : android completion [-h] [<shell>]
Installe la configuration d'autocomplétion du shell pour la CLI Android dans
le profil utilisateur actuel

Options :
  -h, --help       Affiche le message d'aide pour cette commande

Options android :
      --sdk=PARAM  Chemin vers le SDK Android
  -v, --verbose    Active la sortie détaillée pour le dépannage
  -V, --version    Affiche les informations de version et quitte

Paramètres positionnels :
  <shell>  Si fourni, affiche l'autocomplétion pour ce shell sans l'installer.
           Supporte : bash, zsh

create

Usage : android create [-h] [--application-id=PARAM] [--list] [--min-sdk=PARAM]
                       [--name=PARAM] [--namespace=PARAM] [--output=PARAM]
                       [<template-name>]
Crée un nouveau projet Android à partir des modèles disponibles. Permet de
spécifier le nom du projet, le répertoire de sortie, minSdk et l'exécution
simulée

Options :
      --application-id=PARAM  L'ID d'application pour l'application (par
                              exemple 'com.example.myapp')
  -h, --help                  Affiche le message d'aide pour cette commande
      --list                  Liste tous les modèles disponibles
      --min-sdk=PARAM         Le 'minSdk' supporté par l'application (par
                              défaut, défini dans le modèle)
      --name=PARAM            Le nom de l'application (par exemple 'My
                              Application')
      --namespace=PARAM       L'espace de noms pour les ressources et nom du
                              package pour les fichiers source Kotlin
  -o, --output=PARAM          Le chemin du répertoire du projet de destination
                              (par défaut '.')

Options android :
      --sdk=PARAM             Chemin vers le SDK Android
  -v, --verbose               Active la sortie détaillée pour le dépannage
  -V, --version               Affiche les informations de version et quitte

Paramètres positionnels :
  <template-name>  Le nom du modèle

describe

Usage : android describe [-h] [--project_dir=PARAM]
Analyse un projet Android pour générer des métadonnées descriptives. Cette
commande identifie et affiche les chemins vers les fichiers JSON qui
détaillent la structure du projet, y compris les cibles de compilation et
leurs emplacements d'artefacts de sortie correspondants (par exemple, APK).
Ces informations permettent à d'autres outils et commandes de localiser
efficacement les artefacts de compilation

Options :
  -h, --help               Affiche le message d'aide pour cette commande
      --project_dir=PARAM  Le répertoire du projet à décrire

Options android :
      --sdk=PARAM          Chemin vers le SDK Android
  -v, --verbose            Active la sortie détaillée pour le dépannage
  -V, --version            Affiche les informations de version et quitte

docs

Usage : android docs [-h] [COMMAND]
Commandes de documentation Android pour rechercher et récupérer la
documentation développeur à partir de la base de connaissances officielle

Options :
  -h, --help       Affiche le message d'aide pour cette commande

Options android :
      --sdk=PARAM  Chemin vers le SDK Android
  -v, --verbose    Active la sortie détaillée pour le dépannage
  -V, --version    Affiche les informations de version et quitte
Commandes :
  fetch   Récupère un article de documentation Android à partir d'une URL
          (kb://...)
  search  Recherche dans la documentation Android. Entourez les mots-clés de
          guillemets

emulator

Usage : android emulator [-h] [COMMAND]
Gère les appareils virtuels Android (AVD). Inclut des commandes pour
démarrer, arrêter, lister et voir les détails des émulateurs

Options :
  -h, --help       Affiche le message d'aide pour cette commande

Options android :
      --sdk=PARAM  Chemin vers le SDK Android
  -v, --verbose    Active la sortie détaillée pour le dépannage
  -V, --version    Affiche les informations de version et quitte
Commandes :
  create  Crée un appareil virtuel
  list    Liste les appareils virtuels disponibles
  remove  Supprime un appareil virtuel
  start   Lance l'appareil virtuel spécifié. Cette commande retournera
          lorsque l'émulateur sera complètement démarré et prêt à être utilisé
  stop    Arrête l'appareil virtuel spécifié

help

Usage : android help [-h] [COMMAND]
Affiche l'aide de toutes les commandes

Options :
  -h, --help       Affiche le message d'aide pour cette commande

Options android :
      --sdk=PARAM  Chemin vers le SDK Android
  -v, --verbose    Active la sortie détaillée pour le dépannage
  -V, --version    Affiche les informations de version et quitte

Paramètres positionnels :
  COMMAND  La commande pour laquelle afficher l'aide

info

Usage : android info [-h] [<field>]
Affiche les informations d'environnement, y compris l'emplacement du SDK,
les appareils connectés et les variables de configuration. Utilisez des champs
spécifiques pour restreindre la sortie

Options :
  -h, --help       Affiche le message d'aide pour cette commande

Options android :
      --sdk=PARAM  Chemin vers le SDK Android
  -v, --verbose    Active la sortie détaillée pour le dépannage
  -V, --version    Affiche les informations de version et quitte

Paramètres positionnels :
  <field>  Le champ spécifique dont afficher la valeur. Si omis, affiche tout

init

Usage : android init [-h]
Initialise l'environnement pour la CLI Android. Configure les configurations,
répertoires et compétences par défaut requis

Options :
  -h, --help       Affiche le message d'aide pour cette commande

Options android :
      --sdk=PARAM  Chemin vers le SDK Android
  -v, --verbose    Active la sortie détaillée pour le dépannage
  -V, --version    Affiche les informations de version et quitte

install

Usage : android install [-h] [--apks=PARAM] [--device=PARAM] [--install-options=PARAM]
                        [--use-delta-install]
Installe une application Android (un ou plusieurs APK) sur un appareil connecté
ou un émulateur sans activer de composants, en utilisant des optimisations
incrémentielles pour un déploiement plus rapide que adb

Options :
      --apks=PARAM             Les chemins vers les APK, séparés par des virgules
      --device=PARAM           Le numéro de série de l'appareil
  -h, --help                   Affiche le message d'aide pour cette commande
      --install-options=PARAM  Options/drapeaux supplémentaires à passer au
                               gestionnaire de packages pour l'installation (par
                               exemple -g,-d)
      --use-delta-install      Utiliser l'installation delta rapide (accélère les
                               mises à jour incrémentielles en transférant
                               uniquement le code et les ressources modifiés ;
                               défaut : true)

Options android :
      --sdk=PARAM              Chemin vers le SDK Android
  -v, --verbose                Active la sortie détaillée pour le dépannage
  -V, --version                Affiche les informations de version et quitte

Paramètres positionnels :
  <apk-path>...  Chemins vers les APK à installer

[Le contenu est tronqué pour la traduction]

Individual skills in this repo

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

Skills associés