| name | deployment |
| description | Skyblurのフロントエンド、バックエンド、およびChrome拡張機能のデプロイプロセスを完全に自動化して管理します。 |
Deployment Skill (Full Automation)
このスキルは、Skyblurのフロントエンド、バックエンド、およびChrome拡張機能のデプロイプロセスを完全に自動化して管理します。
コマンド: /deploy
ユーザーからデプロイの指示があった場合、以下のフローをユーザーの承認(Yes/No)を待つことなく、エラーが発生しない限り一気通貫で実行してください。
1. 変更検知と整合性チェック(自動実行)
まず、プロジェクトルートで以下の確認を行います。
- 変更箇所の特定:
git status および git diff --name-only HEAD を実行。
frontend/、backend/ のいずれに変更があるかを把握する。
- コミット状態の確認: 未コミットの変更がある場合は、更新内容に応じてGitに自動でコミットする。コメントのルールは遵守すること
2. フロントエンドのデプロイフロー(自動実行)
frontend/ に変更がある場合に実行します。
- ディレクトリ移動:
cd frontend
- ビルド確認:
pnpm run build
- データ更新とプッシュ:
- コミットとプッシュ:
git add .
git commit -m "list : アップデート
git push
3. バックエンドのデプロイフロー(自動実行)
backend/ に変更がある場合に実行します。
- ディレクトリ移動:
cd backend
- テスト実行:
pnpm run test
- イメージ送信:
4. デプロイ完了通知
すべての対象ディレクトリの処理が正常に完了した後、以下の情報をユーザーに報告します。
- 更新されたコンポーネント(Frontend / Backend)のリスト。
- すべてのプロセスが正常に終了した旨の通知。
エラーハンドリング
- コマンドが失敗した(ビルドエラー、テスト失敗、不一致検知等)場合のみ、即座に停止し、ユーザーに状況を報告してください。
- 正常に動作している限り、途中で入力を待つ必要はありません。