notify について
Notify は、ntfy.sh 経由で通知を送るスキルです。長時間のタスク完了時や対応が必要なエラーの発生時、ユーザーから依頼された場合に、fish のプライベート変数 `NTFY_SUB_TOPIC` が示すトピックへ短いメッセージを送信します。
主な機能
- 01ntfy.sh 経由の通知送信
- 02タスク完了やエラーのアラート
- 03簡潔で行動につながるメッセージの指針
- 04fish から `NTFY_SUB_TOPIC` トピックへ送信
活用シーン
- 01長時間タスクの完了を知らせる場面
- 02対応が必要なエラーを通知する場面
- 03ユーザーの依頼に応じて通知する場面
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ kentoje/ dotfiles --skill notifyインストール後、Claude Code で/notifyを入力して読み込まれたか確認します。
詳細
通知スキル
ntfy.sh 経由で通知を送信し、完了したタスク、エラー、その他の重要なイベントをユーザーに知らせます。
使用方法
次の場合にこのスキルを使用します。
- 時間のかかるタスクが完了したとき
- 注意が必要なエラーや問題が発生したとき
- ユーザーから通知を明示的に求められたとき
- ユーザーへの通知に値するイベントが発生したとき
通知の送信方法
fish シェルを使用し、適切なメッセージを指定して次のコマンドを実行します。
fish -c 'curl -d "<MESSAGE>" "ntfy.sh/$NTFY_SUB_TOPIC"'
<MESSAGE> を、イベントについて簡潔かつわかりやすく説明するメッセージに置き換えてください。
注:$NTFY_SUB_TOPIC はプライベートな fish シェル変数なので、コマンドは fish -c 経由で実行する必要があります。
メッセージのガイドライン
- メッセージは短く、実行可能な内容にしてください(可能であれば100文字未満)。
- 関連する情報(タスク名、ファイル、エラーの種類など)を含めてください。
- わかりやすい表現を使ってください。
メッセージの例
- "ビルドが正常に完了しました"
- "テストに合格しました:42/42"
- "エラー:src/index.ts で TypeScript のコンパイルに失敗しました"
- "PR #123 のレビュー準備ができました"
- "タスク完了:データベースの移行が終了しました"
コメント
Markdown 対応