appprobe は何をしますか?
AI搭載のモバイルプロジェクトスキャナー。レガシーなiOSおよびAndroidプロジェクト用にskill.mdコンテキストファイルを生成し、Claude Code、Cursor、Windsurfがコードベースに触れる前に理解できるようにします。
概要
appprobeは、既存のモバイルプロジェクト(iOS/Android)を解析し、AIエージェントがプロジェクトを適切に理解し操作するために必要なコンテキストを提供するskill.mdファイルを生成します。
特徴
- 自動スキャン: プロジェクト構造、依存関係、アーキテクチャパターンを自動検出
- マルチプラットフォーム: iOS(Xcodeプロジェクト、CocoaPods)とAndroid(Gradle)をサポート
- AIエージェント対応: Claude Code、Cursor、Windsurfなどの主要なAIエージェントツールと連携
- 非破壊的: 既存のコードベースを変更せず、分析結果のみを提供
インストール
# npm経由でインストール
npm install -g appprobe
# または、リポジトリをクローンして直接実行
git clone https://github.com/devsachinsingh/appprobe.git
cd appprobe
npm install
使い方
# 現在のディレクトリのプロジェクトをスキャン
appprobe scan
# 特定のパスをスキャン
appprobe scan /path/to/your/project
# ヘルプを表示
appprobe --help
出力
スキャンが完了すると、プロジェクトのルートにskill.mdファイルが生成されます。このファイルには以下の情報が含まれます:
- プロジェクトの概要: 名前、プラットフォーム、ビルドシステム
- 依存関係: 使用されているライブラリとそのバージョン
- アーキテクチャ: MVC、MVVM、その他のアーキテクチャパターンの検出
- コードベースの統計: ファイル数、コード行数、主要なディレクトリ
- 設定: Xcodeビルド設定、Gradleプロパティなど
AIエージェントとの連携
生成されたskill.mdファイルは、AIエージェントがプロジェクトを理解するためのコンテキストとして機能します。例えば、Claude CodeやCursorでプロジェクトを開く際に、このファイルが自動的に読み込まれ、エージェントは以下のような情報を即座に把握できます:
- プロジェクトで使用されている主要な技術スタック
- 依存関係の管理方法(CocoaPods、Swift Package Manager、Gradleなど)
- コードの構造と命名規則
- ビルドおよびデプロイの設定
サポート
バグ報告や機能リクエストは、GitHub Issuesまでお願いします。
ライセンス
MIT