소스 정보
- 저장소
- Lionad-Morotar/local-tools
- 최근 소스 활동
- 2026년 7월 19일 12:45
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 7
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Lionad-Morotar/local-tools --skill clean-gsd명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
项目版本发布流程指导,帮助用户完成版本规划、Changelog 管理、版本号升级、Git 标签创建和首次发布准备(支持 npm 包、VSCode 扩展/vsce、Claude Code skill 包等多发布目标)。Use when: (1) 用户需要发布新版本 (2) 需要创建版本发布流程 (3) 需要管理版本号和 Changelog (4) 需要自动化版本发布 (5) 需要识别分支模型并确保发版分支同步 (6) 首次发布准备(npm / VSCode 扩展 / Claude skill)
关闭承载当前 Claude Code 会话的宿主(VSCode 窗口或其终端面板),连同 claude 一起退出。通过 close-host-window 扩展触发:先 SIGTERM claude(走完 SessionEnd hooks)再关 host,不抢焦点、不丢 hooks。--host vscode 关窗口、--host terminal(默认)只关终端面板。Use when 任务结束要随宿主退出,或需精确关闭某 claude 终端所在窗口/面板。
将对话内容、Excalidraw 或 Mermaid 图表存档到 Obsidian vault(默认 Chaos)。触发词:"存档到 Obsidian"、"保存到 Chaos"、"ob 存档"、"记下这个"、"存到 chaos"、"画个图存到 ob"、"excalidraw 存档"、"画流程图保存"、"mermaid 存档"、"画架构图到 ob"。
| name | clean-gsd |
| description | 卸载 GSD(get-shit-done)但保留指定技能。官方卸载会删除全部 gsd-* 且无"保留单技能"机制,需手动按依赖闭环清理 |
| disable-model-invocation | true |
GSD 官方卸载(open-gsd/gsd-core 的 uninstallRuntimeArtifacts())按 runtime layout 删除全部 gsd-* skills / agents,仅硬编码保护 gsd-dev-preferences;没有保留指定技能的机制,GitHub 也无相关 issue(2026-07 调研结论,旧仓库 gsd-build/get-shit-done 已归档)。本技能手动实现"卸载 GSD、保留单技能"。
GSD 技能只是入口,执行逻辑在 ~/.claude/get-shit-done/ 运行时(workflows/、templates/、bin/gsd-tools.cjs、gsd-sdk)和 ~/.claude/agents/gsd-*.md 中。保留任一 GSD 技能 ⇒ 必须保留 get-shit-done 运行时及该技能依赖的 agent。
彻底独立化(重写 SKILL.md 与 workflow 去掉 gsd-sdk 依赖,进而删除整个运行时)工作量大,不在本技能范围。
gsd-map-codebaseexecution_context 指向的 workflow 中提取引用对保留技能做引用扫描,确认所有 gsd-* 引用都落在保留集 ∪ get-shit-done 运行时内,否则扩大保留集:
rg -o 'gsd-[a-z-]+' ~/.claude/skills/<keep-skill>/SKILL.md \
~/.claude/get-shit-done/workflows/<对应 workflow>.md \
~/.claude/agents/<keep-agent>.md | sort -u
同时检查全局配置是否有 gsd 引用(有则先与用户确认处理策略):
rg -li 'gsd|get-shit-done' ~/.claude/settings.json ~/.claude/settings.local.json ~/.claude/CLAUDE.md
{ fd . ~/.claude/skills -t d -d 1 | rg '/gsd-' | rg -v '<keep-skill>';
fd . ~/.claude/agents -t f -d 1 | rg '/gsd-.*\.md$' | rg -v '<keep-agent>';
printf '%s\n' ~/.claude/.gsd-profile ~/.claude/gsd-file-manifest.json \
~/.claude/gsd-install-state.json ~/.claude/gsd-migration-journal
} > /tmp/gsd-delete-list.txt
注意:fd 输出的目录路径带尾斜杠,排除保留项时不要加 $ 锚点(rg -v '/gsd-map-codebase$' 会匹配失败,导致保留项混入删除清单被误删)。
删除前必须确认保留项不在清单中,无输出才继续:
rg '<keep-skill>|<keep-agent>' /tmp/gsd-delete-list.txt
tar czf /tmp/gsd-clean-backup-$(date +%F).tgz -T /tmp/gsd-delete-list.txt
xargs rm -rf < /tmp/gsd-delete-list.txt
~/.claude/skills/gsd-* 仅剩保留技能~/.claude/agents/gsd-* 仅剩保留 agent.gsd-profile、gsd-file-manifest.json、gsd-install-state.json、gsd-migration-journal/ 已删除~/.claude/get-shit-done/ 运行时完整(保留技能 execution_context 指向的 workflow 及 bin/gsd-tools.cjs 存在)验证通过后告知用户备份位置,确认无问题即可删备份。当前会话的技能/agent 列表是启动快照,清理结果在新会话生效。