---
name: notify
description: 作業が完了したり、途中の進捗経過をユーザーに通知する。Use when a long-running task finishes and the user should be alerted, or when the user says "完了したら通知して" / "notify me when done" / "タスク完了後に通知"
---

# Notify

長いタスクが完了したら Windows のトースト通知を送信するスキル。

## Quick start

タスク完了後、以下のPowerShellコマンドを実行する

```powershell
pwsh -NoProfile -File ".agents/skills/notify/scripts/notify.ps1" -Title "Antigravity" -Message "タスクが完了しました"
```

## Workflow

1.  長いタスクを実行する
2.  タスク完了後、`notify.ps1` を実行して通知を送る
3.  通知タイトルとメッセージは状況に応じてカスタマイズする

## カスタムメッセージの例

```powershell
# ビルド完了
pwsh -NoProfile -File ".agents/skills/notify/scripts/notify.ps1" -Title "Antigravity: ビルド完了" -Message "プロジェクトのビルドが正常に完了しました"

# テスト完了
pwsh -NoProfile -File ".agents/skills/notify/scripts/notify.ps1" -Title "Antigravity: テスト完了" -Message "全テストが完了しました（失敗: 1件）"

# エラー通知
pwsh -NoProfile -File ".agents/skills/notify/scripts/notify.ps1" -Title "Antigravity: エラー発生" -Message "タスク中にエラーが発生しました。確認してください。"
```

## Parameters

| Parameter  | Default Value          | Description                |
| ---------- | ---------------------- | -------------------------- |
| `-Title`   | `Antigravity`          | 通知のタイトル             |
| `-Message` | `タスクが完了しました` | 通知の本文                 |

## Notes

-   Windows 10/11 のトースト通知APIを仕様
-   PowerShell 5.1+ が必要
-   スクリプトのパスはプロジェクトルートからの相対パス
