# Check Deploy Status

> Amplifyに存在するすべてのブランチのデプロイ状況を確認（直近5件ずつ、所要時間付き） Use when this capability is needed.

- Skill: `tomevault-io/check-deploy-status-3` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/check-deploy-status-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/check-deploy-status-3/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/check-deploy-status-3

---


# Amplify デプロイ状況チェック

存在するすべてのブランチのデプロイ状況を確認し、表形式で出力する。

## 対象アプリ

- アプリ名: `marp-agent`
- リージョン: `us-east-1`
- 対象ブランチ: **すべてのブランチ**（動的に取得）

## 調査手順

以下の1コマンドですべてのブランチのデプロイ状況を取得する:

```bash
APP_ID=$(aws amplify list-apps --region us-east-1 --query "apps[?name=='marp-agent'].appId" --output text) && \
aws amplify list-branches --app-id "$APP_ID" --region us-east-1 --query "branches[].branchName" --output text | tr '\t' '\n' | while read BRANCH; do \
  echo "=== $BRANCH ===" && \
  aws amplify list-jobs --app-id "$APP_ID" --branch-name "$BRANCH" --max-items 5 --region us-east-1 \
    --query "jobSummaries[].{jobId:jobId, status:status, commitMessage:commitMessage, startTime:startTime, endTime:endTime}" \
    --output json; \
done
```

## 出力フォーマット

取得したデータを以下の表形式で整形すること:

### ステータスの表示

| ステータス | 表示 |
|-----------|------|
| SUCCEED | ✅ 成功 |
| FAILED | ❌ 失敗 |
| RUNNING | 🔄 実行中 |
| PENDING | ⏳ 保留中 |
| CANCELLED | 🚫 キャンセル |

### 所要時間の計算

1. **RUNNING（実行中）の場合**: `現在時刻 - startTime` で経過時間を計算
2. **SUCCEED/FAILED（完了済み）の場合**: `endTime - startTime` で所要時間を計算
3. 時間は「X分Y秒」形式で表示

### 出力テーブル例

取得したすべてのブランチについて、以下の形式で出力:

```
📦 main ブランチ（直近5件）
┌────┬──────────┬────────────────────────────┬───────────┐
│ #  │ ステータス │ コミットメッセージ           │ 所要時間   │
├────┼──────────┼────────────────────────────┼───────────┤
│ 103│ 🔄 実行中 │ スキルファイルを追加         │ 3分12秒経過│
│ 102│ ✅ 成功   │ セッションID管理のドキュメ... │ 5分23秒    │
│ 101│ ✅ 成功   │ セッションIDをHTTPヘッダー... │ 9分25秒    │
└────┴──────────┴────────────────────────────┴───────────┘

📦 kag ブランチ（直近5件）
（同様の形式）

📦 feature/xxx ブランチ（直近5件）
（同様の形式）

... 以下、存在するブランチすべてを出力
```

### コミットメッセージの省略

コミットメッセージが25文字を超える場合は `...` で省略する。

## 注意事項

- AWS認証が必要（`aws login` でIAM Identity Center認証）
- 時刻はJST（日本時間）で表示

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/har1101) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-14 -->

