```markdown
# ShowStatus.pl Documentation

## 1. プログラムの動作
`ShowStatus.pl` は、指定されたディレクトリ内の特定のサブディレクトリの存在を確認し、それに基づいて計算の進行状況を表示するPerlスクリプトです。また、`INCAR`ファイルから`SYSTEM`情報を抽出し、外部スクリプトを実行して計算の収束状況と要約を表示します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このスクリプトは以下の非標準ライブラリを使用しています:
- `Utils`
- `JFile`
- `CSV`
- `Crystal::CIF`
- `Crystal::Crystal`
- `Crystal::VASP`
- `Sci::Algorism`

これらのライブラリはCPANからインストールできるか、または特定のリポジトリから取得する必要があります。インストール方法は以下の通りです。

```bash
cpan install Utils
cpan install JFile
cpan install CSV
cpan install Crystal::CIF
cpan install Crystal::Crystal
cpan install Crystal::VASP
cpan install Sci::Algorism
```

ただし、これらのモジュールがCPANに存在しない場合、特定のリポジトリやプロジェクトから取得する必要があります。

## 3. 必要な入力ファイル
- `INCAR`: 計算の設定を含むファイルで、`SYSTEM`情報を抽出するために使用されます。

## 4. 実行後に生成される出力ファイル
このスクリプト自体は新しいファイルを生成しませんが、外部スクリプト `convergence.sh` と `summary.sh` が実行されるため、それらのスクリプトが出力ファイルを生成する可能性があります。

## 5. コマンドラインでの使用例 (Usage)
以下は `ShowStatus.pl` の使用例です。

```bash
perl ShowStatus.pl /path/to/directory
```

`/path/to/directory` は、計算の進行状況を確認したいディレクトリのパスです。指定がない場合、カレントディレクトリが使用されます。
```
