ln-015-hex-line-uninstaller
Use when removing Claude-side hex-line integration surfaces such as MCP registration, permissions, hooks, and output style.
How do I install this agent skill?
npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-015-hex-line-uninstallerIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill is a utility designed to uninstall the 'hex-line' tool and its associated integration points from the Claude environment. It performs maintenance tasks by removing specific CLI registrations, updating local configuration files, and deleting temporary artifacts. No malicious behavior or security risks were identified.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Paths: File paths are relative to skills repo root. Locate this SKILL.md directory and go up one level for repo root.
Hex-Line Uninstaller
Type: L3 Worker Category: 0XX Shared
Removes Claude-side hex-line integration surfaces. This worker is standalone-capable but also supports managed ln-010 family transport.
MANDATORY READ: Load references/coordinator_summary_contract.md, references/environment_worker_runtime_contract.md, and references/worker_runtime_contract.md
This worker cleans Claude-side state directly from config files and CLI state. Missing MCP connectivity is not a blocker; continue with local cleanup and verification wherever possible.
Input / Output
| Direction | Content |
|---|---|
| Input | optional dry_run, optional runId, optional summaryArtifactPath |
| Output | Structured summary envelope with summary_kind = env-cleanup, payload.status = completed / skipped / error, plus cleanup outcomes in changes / detail |
Transport inputs:
- standalone: omit
runIdandsummaryArtifactPath - managed: pass both
runIdandsummaryArtifactPath
Runtime
Runtime family: environment-worker-runtime
Phase profile:
PHASE_0_CONFIGPHASE_1_RESOLVE_CLAUDE_STATEPHASE_2_REMOVE_HEXLINE_REGISTRATIONPHASE_3_REMOVE_HEXLINE_ARTIFACTSPHASE_4_VERIFY_CLEANUPPHASE_5_WRITE_SUMMARYPHASE_6_SELF_CHECK
Runtime rules:
- emit
summary_kind=env-cleanup - standalone runs generate their own
run_idand write the default worker-family artifact path - managed runs require both
runIdandsummaryArtifactPathand must write the summary to the exact provided path - always write the validated summary artifact before terminal outcome
Output Contract
Always build a structured env-cleanup summary envelope per:
references/coordinator_summary_contract.mdreferences/environment_worker_runtime_contract.md
Payload fields:
mcp_removedpermissions_cleanedhooks_removedoutput_style_removedverificationstatus
What It Removes
| Surface | Location | Action |
|---|---|---|
| MCP registration | claude mcp list / user scope | Remove hex-line registration via claude mcp remove -s user hex-line when present |
| Permission entries | ~/.claude/settings.json and ~/.claude/settings.local.json | Remove permissions.allow entries that target mcp__hex-line__* |
| Hook entries | ~/.claude/settings.json and ~/.claude/settings.local.json | Remove hook entries matching the current hex-line hook signature |
| Output style file | ~/.claude/output-styles/hex-line.md | Delete file |
| Output style setting | ~/.claude/settings.json and ~/.claude/settings.local.json | Clear only if value is "hex-line" |
| Hook directory | ~/.claude/hex-line/ | Delete only if empty after artifact cleanup |
Workflow
Phase 1: Resolve Claude State
- Read
~/.claude/settings.jsonif present - Read
~/.claude/settings.local.jsonif present - Detect:
hex-lineMCP registration in user scopepermissions.allowentries formcp__hex-line__*- hook entries whose command points to the installed hex-line hook
outputStyle = "hex-line"- installed style file and hook directory
- Record exactly which owned surfaces exist before mutating anything
Phase 2: Remove Hex-Line Registration
- If user-scope
hex-lineregistration exists, run:
claude mcp remove -s user hex-line
- If registration is already absent, report
already removed - Do not uninstall the npm package here. This worker owns Claude-side integration surfaces only
Phase 3: Remove Hex-Line Artifacts
- Update Claude settings surfaces:
- remove
permissions.allowentries formcp__hex-line__* - remove hook entries whose command contains the active hex-line hook path
- remove empty hook event arrays and remove
hooksonly when empty - clear
outputStyleonly when it is exactly"hex-line"
- remove
- Delete
~/.claude/output-styles/hex-line.mdif present - Delete
~/.claude/hex-line/hook.mjsif present - Delete
~/.claude/hex-line/only when it is empty after file removal
Rules:
- preserve all non-hex-line settings
- never claim cache cleanup unless a concrete cache deletion step exists
- do not touch unrelated MCP registrations or permission entries
Phase 4: Verify Cleanup
Confirm:
- no user-scope
hex-lineMCP registration remains - no
permissions.allowentry targetsmcp__hex-line__* - no hex-line hook entry remains in managed Claude settings files
outputStyleis not"hex-line"~/.claude/output-styles/hex-line.mddoes not exist~/.claude/hex-line/hook.mjsdoes not exist
Notes
- This worker removes Claude-side hex-line integration only
- It does not remove the npm package itself
- It is safe to run multiple times
Definition of Done
- Claude user-scope
hex-lineMCP registration removed or confirmed absent -
permissions.allowno longer containsmcp__hex-line__* - No hex-line hook entries remain in managed Claude settings files
-
outputStyle: "hex-line"cleared where owned - Installed style and hook artifacts removed
- Structured summary returned
- Summary artifact written to the managed or standalone runtime path
Version: 1.0.0 Last Updated: 2026-03-27
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/levnikolaevich/claude-code-skills/ln-015-hex-line-uninstaller">View ln-015-hex-line-uninstaller on skillZs</a>