[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJ59XE2VCXKP2JYDWMGZTY":3,"skill-same:01M6FJ59XE2VCXKP2JYDWMGZTY":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6FJ59XE2VCXKP2JYDWMGZTY","ln-015-hex-line-uninstaller",null,"Use when removing Claude-side hex-line integration surfaces such as MCP registration, permissions, hooks, and output style.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",12,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-015-hex-line-uninstaller\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"ln","ln 015 hex line uninstaller","uninstaller","line","hex","when","MCP","output","style","as","registration","surfaces","hooks","use","haiku","integration","permissions","2026-11-10 10:12:30",false,"---\nname: ln-015-hex-line-uninstaller\ndescription: \"Use when removing Claude-side hex-line integration surfaces such as MCP registration, permissions, hooks, and output style.\"\nlicense: MIT\nmodel: claude-haiku-4-5\n---\n\n> **Paths:** File paths are relative to skills repo root. Locate this SKILL.md directory and go up one level for repo root.\n\n# Hex-Line Uninstaller\n\n**Type:** L3 Worker\n**Category:** 0XX Shared\n\nRemoves Claude-side hex-line integration surfaces. This worker is standalone-capable but also supports managed `ln-010` family transport.\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fcoordinator_summary_contract.md`, `shared\u002Freferences\u002Fenvironment_worker_runtime_contract.md`, and `shared\u002Freferences\u002Fworker_runtime_contract.md`\n\nThis 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.\n\n## Input \u002F Output\n\n| Direction | Content |\n|-----------|---------|\n| **Input** | optional `dry_run`, optional `runId`, optional `summaryArtifactPath` |\n| **Output** | Structured summary envelope with `summary_kind = env-cleanup`, `payload.status` = `completed` \u002F `skipped` \u002F `error`, plus cleanup outcomes in `changes` \u002F `detail` |\n\nTransport inputs:\n- standalone: omit `runId` and `summaryArtifactPath`\n- managed: pass both `runId` and `summaryArtifactPath`\n\n## Runtime\n\nRuntime family: `environment-worker-runtime`\n\nPhase profile:\n1. `PHASE_0_CONFIG`\n2. `PHASE_1_RESOLVE_CLAUDE_STATE`\n3. `PHASE_2_REMOVE_HEXLINE_REGISTRATION`\n4. `PHASE_3_REMOVE_HEXLINE_ARTIFACTS`\n5. `PHASE_4_VERIFY_CLEANUP`\n6. `PHASE_5_WRITE_SUMMARY`\n7. `PHASE_6_SELF_CHECK`\n\nRuntime rules:\n- emit `summary_kind=env-cleanup`\n- standalone runs generate their own `run_id` and write the default worker-family artifact path\n- managed runs require both `runId` and `summaryArtifactPath` and must write the summary to the exact provided path\n- always write the validated summary artifact before terminal outcome\n\n## Output Contract\n\nAlways build a structured `env-cleanup` summary envelope per:\n- `shared\u002Freferences\u002Fcoordinator_summary_contract.md`\n- `shared\u002Freferences\u002Fenvironment_worker_runtime_contract.md`\n\nPayload fields:\n- `mcp_removed`\n- `permissions_cleaned`\n- `hooks_removed`\n- `output_style_removed`\n- `verification`\n- `status`\n\n## What It Removes\n\n| Surface | Location | Action |\n|---------|----------|--------|\n| MCP registration | `claude mcp list` \u002F user scope | Remove `hex-line` registration via `claude mcp remove -s user hex-line` when present |\n| Permission entries | `~\u002F.claude\u002Fsettings.json` and `~\u002F.claude\u002Fsettings.local.json` | Remove `permissions.allow` entries that target `mcp__hex-line__*` |\n| Hook entries | `~\u002F.claude\u002Fsettings.json` and `~\u002F.claude\u002Fsettings.local.json` | Remove hook entries matching the current hex-line hook signature |\n| Output style file | `~\u002F.claude\u002Foutput-styles\u002Fhex-line.md` | Delete file |\n| Output style setting | `~\u002F.claude\u002Fsettings.json` and `~\u002F.claude\u002Fsettings.local.json` | Clear only if value is `\"hex-line\"` |\n| Hook directory | `~\u002F.claude\u002Fhex-line\u002F` | Delete only if empty after artifact cleanup |\n\n## Workflow\n\n### Phase 1: Resolve Claude State\n\n1. Read `~\u002F.claude\u002Fsettings.json` if present\n2. Read `~\u002F.claude\u002Fsettings.local.json` if present\n3. Detect:\n   - `hex-line` MCP registration in user scope\n   - `permissions.allow` entries for `mcp__hex-line__*`\n   - hook entries whose command points to the installed hex-line hook\n   - `outputStyle = \"hex-line\"`\n   - installed style file and hook directory\n4. Record exactly which owned surfaces exist before mutating anything\n\n### Phase 2: Remove Hex-Line Registration\n\n1. If user-scope `hex-line` registration exists, run:\n\n```text\nclaude mcp remove -s user hex-line\n```\n\n2. If registration is already absent, report `already removed`\n3. Do not uninstall the npm package here. This worker owns Claude-side integration surfaces only\n\n### Phase 3: Remove Hex-Line Artifacts\n\n1. Update Claude settings surfaces:\n   - remove `permissions.allow` entries for `mcp__hex-line__*`\n   - remove hook entries whose command contains the active hex-line hook path\n   - remove empty hook event arrays and remove `hooks` only when empty\n   - clear `outputStyle` only when it is exactly `\"hex-line\"`\n2. Delete `~\u002F.claude\u002Foutput-styles\u002Fhex-line.md` if present\n3. Delete `~\u002F.claude\u002Fhex-line\u002Fhook.mjs` if present\n4. Delete `~\u002F.claude\u002Fhex-line\u002F` only when it is empty after file removal\n\nRules:\n- preserve all non-hex-line settings\n- never claim cache cleanup unless a concrete cache deletion step exists\n- do not touch unrelated MCP registrations or permission entries\n\n### Phase 4: Verify Cleanup\n\nConfirm:\n- no user-scope `hex-line` MCP registration remains\n- no `permissions.allow` entry targets `mcp__hex-line__*`\n- no hex-line hook entry remains in managed Claude settings files\n- `outputStyle` is not `\"hex-line\"`\n- `~\u002F.claude\u002Foutput-styles\u002Fhex-line.md` does not exist\n- `~\u002F.claude\u002Fhex-line\u002Fhook.mjs` does not exist\n\n## Notes\n\n- This worker removes Claude-side hex-line integration only\n- It does not remove the npm package itself\n- It is safe to run multiple times\n\n## Definition of Done\n\n- [ ] Claude user-scope `hex-line` MCP registration removed or confirmed absent\n- [ ] `permissions.allow` no longer contains `mcp__hex-line__*`\n- [ ] No hex-line hook entries remain in managed Claude settings files\n- [ ] `outputStyle: \"hex-line\"` cleared where owned\n- [ ] Installed style and hook artifacts removed\n- [ ] Structured summary returned\n- [ ] Summary artifact written to the managed or standalone runtime path\n\n**Version:** 1.0.0\n**Last Updated:** 2026-03-27\n","> **Paths:** File paths are relative to skills repo root. Locate this SKILL.md directory and go up one level for repo root.\n\n# Hex-Line Uninstaller\n\n**Type:** L3 Worker\n**Category:** 0XX Shared\n\nRemoves Claude-side hex-line integration surfaces. This worker is standalone-capable but also supports managed `ln-010` family transport.\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fcoordinator_summary_contract.md`, `shared\u002Freferences\u002Fenvironment_worker_runtime_contract.md`, and `shared\u002Freferences\u002Fworker_runtime_contract.md`\n\nThis 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.\n\n## Input \u002F Output\n\n| Direction | Content |\n|-----------|---------|\n| **Input** | optional `dry_run`, optional `runId`, optional `summaryArtifactPath` |\n| **Output** | Structured summary envelope with `summary_kind = env-cleanup`, `payload.status` = `completed` \u002F `skipped` \u002F `error`, plus cleanup outcomes in `changes` \u002F `detail` |\n\nTransport inputs:\n- standalone: omit `runId` and `summaryArtifactPath`\n- managed: pass both `runId` and `summaryArtifactPath`\n\n## Runtime\n\nRuntime family: `environment-worker-runtime`\n\nPhase profile:\n1. `PHASE_0_CONFIG`\n2. `PHASE_1_RESOLVE_CLAUDE_STATE`\n3. `PHASE_2_REMOVE_HEXLINE_REGISTRATION`\n4. `PHASE_3_REMOVE_HEXLINE_ARTIFACTS`\n5. `PHASE_4_VERIFY_CLEANUP`\n6. `PHASE_5_WRITE_SUMMARY`\n7. `PHASE_6_SELF_CHECK`\n\nRuntime rules:\n- emit `summary_kind=env-cleanup`\n- standalone runs generate their own `run_id` and write the default worker-family artifact path\n- managed runs require both `runId` and `summaryArtifactPath` and must write the summary to the exact provided path\n- always write the validated summary artifact before terminal outcome\n\n## Output Contract\n\nAlways build a structured `env-cleanup` summary envelope per:\n- `shared\u002Freferences\u002Fcoordinator_summary_contract.md`\n- `shared\u002Freferences\u002Fenvironment_worker_runtime_contract.md`\n\nPayload fields:\n- `mcp_removed`\n- `permissions_cleaned`\n- `hooks_removed`\n- `output_style_removed`\n- `verification`\n- `status`\n\n## What It Removes\n\n| Surface | Location | Action |\n|---------|----------|--------|\n| MCP registration | `claude mcp list` \u002F user scope | Remove `hex-line` registration via `claude mcp remove -s user hex-line` when present |\n| Permission entries | `~\u002F.claude\u002Fsettings.json` and `~\u002F.claude\u002Fsettings.local.json` | Remove `permissions.allow` entries that target `mcp__hex-line__*` |\n| Hook entries | `~\u002F.claude\u002Fsettings.json` and `~\u002F.claude\u002Fsettings.local.json` | Remove hook entries matching the current hex-line hook signature |\n| Output style file | `~\u002F.claude\u002Foutput-styles\u002Fhex-line.md` | Delete file |\n| Output style setting | `~\u002F.claude\u002Fsettings.json` and `~\u002F.claude\u002Fsettings.local.json` | Clear only if value is `\"hex-line\"` |\n| Hook directory | `~\u002F.claude\u002Fhex-line\u002F` | Delete only if empty after artifact cleanup |\n\n## Workflow\n\n### Phase 1: Resolve Claude State\n\n1. Read `~\u002F.claude\u002Fsettings.json` if present\n2. Read `~\u002F.claude\u002Fsettings.local.json` if present\n3. Detect:\n   - `hex-line` MCP registration in user scope\n   - `permissions.allow` entries for `mcp__hex-line__*`\n   - hook entries whose command points to the installed hex-line hook\n   - `outputStyle = \"hex-line\"`\n   - installed style file and hook directory\n4. Record exactly which owned surfaces exist before mutating anything\n\n### Phase 2: Remove Hex-Line Registration\n\n1. If user-scope `hex-line` registration exists, run:\n\n```text\nclaude mcp remove -s user hex-line\n```\n\n2. If registration is already absent, report `already removed`\n3. Do not uninstall the npm package here. This worker owns Claude-side integration surfaces only\n\n### Phase 3: Remove Hex-Line Artifacts\n\n1. Update Claude settings surfaces:\n   - remove `permissions.allow` entries for `mcp__hex-line__*`\n   - remove hook entries whose command contains the active hex-line hook path\n   - remove empty hook event arrays and remove `hooks` only when empty\n   - clear `outputStyle` only when it is exactly `\"hex-line\"`\n2. Delete `~\u002F.claude\u002Foutput-styles\u002Fhex-line.md` if present\n3. Delete `~\u002F.claude\u002Fhex-line\u002Fhook.mjs` if present\n4. Delete `~\u002F.claude\u002Fhex-line\u002F` only when it is empty after file removal\n\nRules:\n- preserve all non-hex-line settings\n- never claim cache cleanup unless a concrete cache deletion step exists\n- do not touch unrelated MCP registrations or permission entries\n\n### Phase 4: Verify Cleanup\n\nConfirm:\n- no user-scope `hex-line` MCP registration remains\n- no `permissions.allow` entry targets `mcp__hex-line__*`\n- no hex-line hook entry remains in managed Claude settings files\n- `outputStyle` is not `\"hex-line\"`\n- `~\u002F.claude\u002Foutput-styles\u002Fhex-line.md` does not exist\n- `~\u002F.claude\u002Fhex-line\u002Fhook.mjs` does not exist\n\n## Notes\n\n- This worker removes Claude-side hex-line integration only\n- It does not remove the npm package itself\n- It is safe to run multiple times\n\n## Definition of Done\n\n- [ ] Claude user-scope `hex-line` MCP registration removed or confirmed absent\n- [ ] `permissions.allow` no longer contains `mcp__hex-line__*`\n- [ ] No hex-line hook entries remain in managed Claude settings files\n- [ ] `outputStyle: \"hex-line\"` cleared where owned\n- [ ] Installed style and hook artifacts removed\n- [ ] Structured summary returned\n- [ ] Summary artifact written to the managed or standalone runtime path\n\n**Version:** 1.0.0\n**Last Updated:** 2026-03-27\n",{"name":5,"model":45,"license":14,"description":7},"claude-haiku-4-5","main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-015-hex-line-uninstaller",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-13 14:20:47",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-015-hex-line-uninstaller",{"tool":59,"command":60},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-015-hex-line-uninstaller",{"tool":62,"command":63},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-015-hex-line-uninstaller","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-015-hex-line-uninstaller\u002FSKILL.md",true,[],[68,97,119,145,164,185],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":73,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":40},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,28,96],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","critical","free","cover","normal","2026",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":101,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":40},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[104],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[99,29,106,107,80,81,108,85,109,110,111,112,36,113,114,92,115,116,117,118,96],"cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","with","scoped","blob",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":123,"sourceHtmlUrl":124,"categories":125,"keywords":131,"publishedAt":40},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[126],{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[121,107,80,108,132,133,134,135,136,137,92,138,139,140,116,141,142,143,144,118,99,96],"https","email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":149,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":40},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[153,154,155,107,80,108,156,157,132,158,109,159,160,161,136,92,162,163,118,99,96],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":168,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":40},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[172,173,107,174,80,175,108,176,177,178,179,35,92,180,31,181,182,183,184,118],"make","make ugc","research","create","Video","Captions","ads","short","head","niche","trending","talking-head","approve",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":189,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":40},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[193,194,195,107,80,108,196,197,135,198,32,92,199,200,201,202,203,204,205,118],"signals","lead","lead signals","how","find","ready","how to","qualify","people","information","enrich","changes","funding"]