html-skills-stop について
html-skills-stop は、html-skills-listen が起動したセッション専用レシーバーを停止するスキルです。終了スクリプトで一時ファイルを削除し、保存済みの Monitor タスクがあれば停止します。
主な機能
- 01セッション終了スクリプトの実行
- 02セッションレシーバーの停止
- 03一時ファイルの削除
- 04保存済み Monitor タスクの停止
- 05処理後のサーバー状態を報告
活用シーン
- 01HTML skills セッション後のレシーバー停止
- 02使用後の一時ファイルの削除
- 03html-skills-listen が保存した Monitor タスクの停止
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ f-labs-io/ agent-html-skills --skill html-skills-stopインストール後、Claude Code で/html-skills-stopを入力して読み込まれたか確認します。
同梱ファイルscripts/stop.sh
詳細
html-skills-stop — サーバーモードを終了
html-skills-listen と組み合わせて使用します。バンドルされたスクリプトを実行して、このセッションのレシーバーを終了し、一時ファイルを削除した後、html-skills-listen が保存した ID の Monitor タスクを停止します。
手順
-
このセッションの ID を使って終了スクリプトを実行します:
bash "${CLAUDE_PLUGIN_ROOT}/skills/html-skills-stop/scripts/stop.sh" "${CLAUDE_SESSION_ID}"出力:
KEY=VALUEの行。必ず含まれる項目:SID、STATUS。html-skills-listenによってMonitorが起動され、保存されている場合は、さらにMONITOR_IDが含まれます。 -
MONITOR_IDが出力された場合は、Monitorタスクを停止します:TaskStop(task_id: "<MONITOR_ID>")を呼び出します。タスクがすでに存在しないために失敗した場合は、そのまま続行して問題ありません。 -
STATUSに応じて分岐します:STATUS=WEB— ユーザーに伝えます:✓ html-skills server was inactive (web mode).STATUS=INACTIVE— ユーザーに伝えます:✓ html-skills server was already inactive — nothing to stop.STATUS=STOPPED— ユーザーに伝えます:✓ html-skills server stopped for this session.
コメント
Markdown 対応