ghost-repo-context は何をしますか?
ディレクトリ構造をスキャンし、プロジェクトを検出し、依存関係をマッピングし、コード構成をrepo.mdファイルに文書化します。セキュリティ分析の前にコードベースの概要、プロジェクト構造マップ、またはリポジトリコンテキストが必要なときに使用します。
使い方
このスキルは、以下のコマンドで実行できます:
ghost-repo-context
オプション
--path <path>:スキャンするディレクトリパス(デフォルト:カレントディレクトリ)--output <file>:出力ファイル名(デフォルト:repo.md)--depth <number>:スキャンするディレクトリの深さ(デフォルト:5)
出力内容
repo.mdファイルには以下の情報が含まれます:
- プロジェクト概要:リポジトリ全体の説明と技術スタックの要約
- ディレクトリツリー:主要なディレクトリとファイルの階層構造
- 検出されたプロジェクト:各プロジェクトの種類(ライブラリ、アプリケーションなど)
- 依存関係マップ:外部パッケージや内部モジュール間の依存関係
- 技術スタック:使用されている言語、フレームワーク、ツールの一覧
サポートされるプロジェクトタイプ
- Node.js:
package.jsonから検出 - Python:
requirements.txt、setup.py、Pipfile、pyproject.tomlから検出 - Java:
pom.xml、build.gradleから検出 - Go:
go.modから検出 - Ruby:
Gemfileから検出 - Rust:
Cargo.tomlから検出 - Docker:
Dockerfileから検出
注意事項
- このスキルはファイルの内容自体を分析せず、ディレクトリ構造と設定ファイルのみを解析します。
- 大きなリポジトリの場合、スキャンに時間がかかることがあります。
- 出力ファイルは既存のファイルを上書きします。