destiny-skill は何をしますか?
個別のCLI開発ワーカーを生成・管理するためのカスタムCodexスキルリポジトリです。
概要
このスキルを使用すると、AIエージェント(Codexなど)から独立したCLIベースの開発ワーカーをスポーンし、そのライフサイクルを管理できます。各ワーカーは分離されたサブプロセスとして動作し、独自の作業ディレクトリ、環境変数、標準入出力を持ちます。
主な機能
- ワーカーのスポーン: 任意のコマンドやスクリプトを実行する新しいワーカーを生成します。
- ワーカーの監視: 各ワーカーの状態(実行中、停止、エラーなど)をトラッキングします。
- ワーカーの終了: ワーカーにシグナルを送信したり、強制停止したりできます。
- ワーカーのリスト表示: 現在管理下にある全ワーカーの一覧を表示します。
使用方法
# ワーカーをスポーン
destiny spawn --command "npm run build" --name "build-worker"
# ワーカーの状態を確認
destiny status --name "build-worker"
# ワーカーを停止
destiny stop --name "build-worker"
# 全ワーカーを一覧表示
destiny list
設定
ワーカーの動作環境は以下の環境変数でカスタマイズできます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
DESTINY_WORKER_TIMEOUT | ワーカーのタイムアウト時間(秒) | 300 |
DESTINY_MAX_WORKERS | 同時実行できる最大ワーカー数 | 10 |
DESTINY_LOG_DIR | ワーカーのログ出力先ディレクトリ | ./logs |
注意事項
- ワーカーは親プロセス(Codex)が終了すると自動的に終了します。
- ワーカー内での対話的な入出力はサポートされていません。
- 各ワーカーはリソースを消費するため、過度な同時実行は避けてください。