Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 299品質スコア 89/100

android-stop-app

接続されたデバイス上で実行中のAndroidアプリを停止します。force-stopを使用してアプリをクリーンに終了させます。デバッグ、テスト、またはクリーンアップ時にアプリを停止する必要がある場合に使用できます。

description の原文を見る

Stop the Android app running on connected device. Cleanly terminates the app using force-stop. Use when stopping the app for debugging, testing, or cleanup.

SKILL.md 本文

Android Stop App

概要

adb shell am force-stopを使用して、接続されたデバイス上で実行中のAndroidアプリを停止します。すべてのアプリプロセスをクリーンに終了し、メモリをクリアしながらアプリデータを保持します。

使用する場面

以下の場合にこのスキルを呼び出してください。ユーザーが:

  • 「Androidアプリを停止する」と要求している
  • 「アプリを終了したい」と望んでいる
  • 「デバイス上のAndroidアプリを終了する」と言っている
  • Androidアプリのシャットダウンまたはクローズについて言及している
  • 新しいバージョンをデプロイする前に停止する必要がある

前提条件

  • AndroidデバイスがUSBで接続されている
  • USBデバッグが有効化されている
  • ADBがインストールされている(brew install android-platform-tools)
  • デバイスが認可されている
  • アプリがデバイス上で実行中である

手順

  1. Androidアプリディレクトリに移動します:

    cd path/to/android/app
    
  2. stopスクリプトを実行します:

    ./stop-app.sh
    
  3. スクリプトは以下を実行します:

    • adb shell am force-stopを使用してアプリを終了する
    • 成功を報告する
  4. ユーザーに以下を通知します:

    • アプリが停止された
    • アプリが実行中でなくても呼び出しは安全
    • force-stopを使用してクリーンなシャットダウンを実行(killではない)

予想される出力

🛑 Stopping NoobTest on device...
✅ App stopped

動作原理

スクリプトは以下を使用します:

  • adb shell am force-stop com.miso.noobtest

このAndroidフレームワークコマンドは:

  • パッケージに関連するすべてのプロセスを停止する
  • メモリからアプリをクリアする
  • アプリデータと設定を保持する
  • クリーンなシャットダウンを実行(緊急キルではない)

force-stop vs kill

force-stop (推奨):

  • Androidフレームワークコマンド
  • クリーンなシャットダウン
  • アプリデータを保持
  • 開発に安全

kill (推奨されない):

  • OS レベルのシグナル
  • 急激な終了
  • リソースが不整合な状態のままの可能性
  • force-stopが失敗した場合のみ使用

一般的な使用例

新しいバージョンをデプロイする前:

./stop-app.sh
./install-device.sh

再起動とのペアリング:

./stop-app.sh
# 設定変更を行う
./restart-app.sh

クリーンな状態でのテスト:

./stop-app.sh
# 必要に応じてアプリデータを手動でクリアする
adb shell pm clear com.miso.noobtest
# その後インストール

よくある問題

「no devices found」:

  • USB接続を確認する
  • USBデバッグが有効化されていることを確認する
  • 認可を確認: adb devices
  • 試す: adb kill-server && adb start-server

「adb: command not found」:

  • Androidプラットフォームツールをインストール: brew install android-platform-tools
  • PATHにadbが含まれていることを確認する

force-stop後もアプリが実行中:

  • レアですが、以下で確認: adb shell pidof com.miso.noobtest
  • まだ実行中の場合、デバイスを再起動する
  • または使用: adb shell pm clear com.miso.noobtest (アプリデータも削除)

安全性

このスクリプトは繰り返し呼び出しても安全です:

  • アプリが実行中でない場合でもエラーにならない
  • クリーンなシャットダウン方法を使用
  • ステータスを明確に報告
  • アプリデータまたはインストールへのリスクなし

パッケージ名

スクリプトは特定のアプリのパッケージ名で設定されます(例: Firefly/NoobTestの場合はcom.miso.noobtest)。パッケージ名はbuild.gradle.ktsのapplicationIdで定義されます。

データ保持

force-stopは以下をクリアしません:

  • アプリのインストール
  • アプリデータ(SharedPreferences、データベース、ファイル)
  • アプリの権限
  • ユーザー設定

アプリの状態を完全にクリアするには、以下を使用します:

adb shell pm clear com.miso.noobtest

ただし、これは再インストールとセットアップが必要になります。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
majiayu000
リポジトリ
majiayu000/claude-skill-registry
ライセンス
MIT
最終更新
2026/5/4

Source: https://github.com/majiayu000/claude-skill-registry / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: majiayu000 · majiayu000/claude-skill-registry · ライセンス: MIT