mcpField
L
ln-015-hex-line-uninstaller

ln-015-hex-line-uninstaller

github.com/levnikolaevichエージェントワークフロー584136 回インストール2 日前に更新
リポジトリ

ln-015-hex-line-uninstaller について

Claude側の状態からhex-line連携の設定とファイルを削除する、単独実行可能なスキルです。無関係な設定を保持して削除を検証し、npmパッケージ自体はアンインストールしません。

主な機能

  1. 01hex-line MCP登録の削除
  2. 02関連する権限とフックの整理
  3. 03hex-line出力スタイルファイルの削除
  4. 04無関係なClaude設定の保持
  5. 05削除の検証とサマリー記録

活用シーン

  1. 01Claudeからhex-line連携を削除
  2. 02残存するフックと権限を整理
  3. 03MCP接続なしでClaude側の削除を検証

MCP 対応

登録が存在する場合、Claudeのユーザースコープからhex-line MCP登録を削除します。npmパッケージ自体はアンインストールしません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-015-hex-line-uninstaller

インストール後、Claude Code で/ln-015-hex-line-uninstallerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
audit_scoring.md
audit_summary_contract.md
audit_worker_core_contract.md
coordinator_summary_contract.md
environment_worker_runtime_contract.md
worker_runtime_contract.md
references/templates/
audit_worker_report_template.md

詳細

パス: ファイルパスは skills リポジトリのルートからの相対パスです。この SKILL.md のディレクトリを見つけ、1 つ上の階層に移動するとリポジトリのルートになります。

Hex-Line アンインストーラー

種類: L3 ワーカー カテゴリ: 0XX Shared

Claude 側の hex-line 統合サーフェスを削除します。このワーカーは単独でも実行できますが、管理対象の ln-010 ファミリーのトランスポートにも対応しています。

必読: references/coordinator_summary_contract.md、references/environment_worker_runtime_contract.md、references/worker_runtime_contract.md を読み込んでください。

このワーカーは、設定ファイルと CLI の状態から Claude 側の状態を直接クリーンアップします。MCP への接続がなくても処理を妨げる要因にはなりません。可能な範囲でローカルのクリーンアップと検証を続行してください。

入力 / 出力

方向内容
入力任意の dry_run、任意の runId、任意の summaryArtifactPath
出力summary_kind = env-cleanup、payload.status = completed / skipped / error を含む構造化サマリーエンベロープと、changes / detail 内のクリーンアップ結果

トランスポート入力:

  • 単独実行:runId と summaryArtifactPath を省略します
  • 管理対象実行:両方の runId と summaryArtifactPath を渡します

ランタイム

ランタイムファミリー:environment-worker-runtime

フェーズプロファイル:

  1. PHASE_0_CONFIG
  2. PHASE_1_RESOLVE_CLAUDE_STATE
  3. PHASE_2_REMOVE_HEXLINE_REGISTRATION
  4. PHASE_3_REMOVE_HEXLINE_ARTIFACTS
  5. PHASE_4_VERIFY_CLEANUP
  6. PHASE_5_WRITE_SUMMARY
  7. PHASE_6_SELF_CHECK

ランタイムルール:

  • summary_kind=env-cleanup を出力します
  • 単独実行では独自の run_id を生成し、デフォルトのワーカーファミリーのアーティファクトパスに書き込みます
  • 管理対象実行では runId と summaryArtifactPath の両方が必須であり、サマリーを指定された正確なパスに書き込む必要があります
  • 終了結果を確定する前に、必ず検証済みサマリーアーティファクトを書き込みます

出力コントラクト

以下に従って、構造化された env-cleanup サマリーエンベロープを必ず構築します:

  • references/coordinator_summary_contract.md
  • references/environment_worker_runtime_contract.md

ペイロードフィールド:

  • mcp_removed
  • permissions_cleaned
  • hooks_removed
  • output_style_removed
  • verification
  • status

削除対象

サーフェス場所操作
MCP 登録claude mcp list / ユーザースコープ登録されている場合は、claude mcp remove -s user hex-line で hex-line の登録を削除します
権限エントリー~/.claude/settings.json と ~/.claude/settings.local.jsonmcp__hex-line__* を対象とする permissions.allow エントリーを削除します
フックエントリー~/.claude/settings.json と ~/.claude/settings.local.json現在の hex-line フックシグネチャに一致するフックエントリーを削除します
出力スタイルファイル~/.claude/output-styles/hex-line.mdファイルを削除します
出力スタイル設定~/.claude/settings.json と ~/.claude/settings.local.json値が "hex-line" の場合に限り、クリアします
フックディレクトリ~/.claude/hex-line/アーティファクトのクリーンアップ後に空の場合に限り、削除します

ワークフロー

フェーズ 1:Claude の状態を解決する
  1. 存在する場合は ~/.claude/settings.json を読み取ります
  2. 存在する場合は ~/.claude/settings.local.json を読み取ります
  3. 以下を検出します:
    • ユーザースコープの hex-line MCP 登録
    • mcp__hex-line__* に対する permissions.allow エントリー
    • コマンドがインストール済みの hex-line フックを指しているフックエントリー
    • outputStyle = "hex-line"
    • インストール済みのスタイルファイルとフックディレクトリ
  4. 変更を加える前に、存在する所有対象サーフェスを正確に記録します
フェーズ 2:Hex-Line の登録を削除する
  1. ユーザースコープに hex-line の登録が存在する場合は、次を実行します:
claude mcp remove -s user hex-line
  1. 登録がすでに存在しない場合は、already removed と報告します
  2. ここでは npm パッケージをアンインストールしません。このワーカーが管理するのは Claude 側の統合サーフェスのみです
フェーズ 3:Hex-Line の残存物を削除する
  1. Claude の設定箇所を更新します:
    • mcp__hex-line__* の permissions.allow エントリを削除します
    • コマンドに有効な hex-line フックのパスが含まれるフックエントリを削除します
    • 空のフックイベント配列を削除し、hooks は空の場合にのみ削除します
    • outputStyle が正確に "hex-line" の場合にのみクリアします
  2. 存在する場合は ~/.claude/output-styles/hex-line.md を削除します
  3. 存在する場合は ~/.claude/hex-line/hook.mjs を削除します
  4. ファイル削除後に空の場合にのみ ~/.claude/hex-line/ を削除します

ルール:

  • hex-line 以外の設定はすべて保持します
  • 具体的なキャッシュ削除手順がない限り、キャッシュをクリーンアップしたと主張してはいけません
  • 無関係な MCP 登録や権限エントリには触れないでください
フェーズ 4:クリーンアップを検証する

以下を確認します:

  • ユーザースコープの hex-line MCP 登録が残っていない
  • mcp__hex-line__* を対象とする permissions.allow エントリがない
  • 管理対象の Claude 設定ファイルに hex-line フックエントリが残っていない
  • outputStyle が "hex-line" ではない
  • ~/.claude/output-styles/hex-line.md が存在しない
  • ~/.claude/hex-line/hook.mjs が存在しない

メモ

  • このワーカーが削除するのは Claude 側の hex-line 連携のみです
  • npm パッケージ自体は削除しません
  • 複数回実行しても安全です

完了の定義

  • Claude のユーザースコープにある hex-line MCP 登録が削除されている、または存在しないことを確認済み
  • permissions.allow に mcp__hex-line__* が含まれていない
  • 管理対象の Claude 設定ファイルに hex-line フックエントリが残っていない
  • 管理対象の outputStyle: "hex-line" がクリアされている
  • インストール済みのスタイルとフックの残存物が削除されている
  • 構造化された概要が返されている
  • 概要の成果物が管理対象またはスタンドアロンのランタイムパスに書き込まれている

バージョン: 1.0.0 最終更新日: 2026-03-27

コメント