mcpField
H
html-skills-stop

html-skills-stop

github.com/f-labs-ioエージェントワークフロー67215 回インストール3 週間前に更新
リポジトリ

html-skills-stop について

html-skills-stop は、html-skills-listen が起動したセッション専用レシーバーを停止するスキルです。終了スクリプトで一時ファイルを削除し、保存済みの Monitor タスクがあれば停止します。

主な機能

  1. 01セッション終了スクリプトの実行
  2. 02セッションレシーバーの停止
  3. 03一時ファイルの削除
  4. 04保存済み Monitor タスクの停止
  5. 05処理後のサーバー状態を報告

活用シーン

  1. 01HTML skills セッション後のレシーバー停止
  2. 02使用後の一時ファイルの削除
  3. 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 タスクを停止します。

手順

  1. このセッションの 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 が含まれます。

  2. MONITOR_ID が出力された場合は、Monitor タスクを停止します:

    TaskStop(task_id: "<MONITOR_ID>") を呼び出します。タスクがすでに存在しないために失敗した場合は、そのまま続行して問題ありません。

  3. 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.

コメント