wsl-skill
Installation
SKILL.md
WSL 專家技能
本技能提供 Windows Subsystem for Linux (WSL) 環境下的全方位支援,涵蓋從基礎安裝到進階配置與管理的各個面向。
核心能力
-
子系統管理:
- 使用
wsl --install安裝新的發行版。 - 使用
wsl --list --all檢視所有已安裝或可用的子系統。 - 使用
wsl --set-default設置預設發行版。 - 使用
wsl --unregister註銷並刪除發行版。
- 使用
-
備份與遷移:
- 使用
wsl --export將發行版導出為 tar 檔案。 - 使用
wsl --import從檔案導入新的發行版,或將發行版移動到不同磁碟機。
- 使用
-
系統配置與自訂:
- 編輯
/etc/wsl.conf配置子系統行為(如啟用systemd)。 - 配置 Windows 端的
.wslconfig以管理資源分配(CPU, RAM)。 - 自訂 Shell 環境(zsh, oh-my-zsh, Powerlevel10k)。
- 編輯
-
跨系統互操作性:
- 在 PowerShell/CMD 中直接執行 WSL 指令:
wsl -d <Distro> <Command>。 - 管理檔案系統掛載與網路連接。
- 在 PowerShell/CMD 中直接執行 WSL 指令:
-
開發環境管理:
- 在 WSL 中使用
mise管理多種語言版本(Node.js, Python, Go 等)。 - 設定 Homebrew。
- 在 WSL 中使用
最佳實踐
- 版本選擇:優先使用 WSL 2 以獲得更好的性能與相容性。
- 資料備份:在進行重大更改(如移動磁碟路徑或註銷)前,務必先導出發行版作為備份。
- 互操作性:利用
wsl -d <Distro> -u <User> zsh -ic "<Command>"模式,可以確保在 Windows 中執行指令時載入完整的 WSL 環境變數與配置。
參考資源
- references/wsl-help.md:包含
wsl.exe的詳細 CLI 命令參考。 - references/wsl-setup-guide.md:包含 Zsh, Oh My ZSH, Mise, Node.js 等開發環境的快速安裝指南與配置範例。
Related skills
More from gn00678465/skills
powershell-skill
提供在 Windows PowerShell 與 PowerShell Core (pwsh) 環境下的專家支援。包含腳本編寫、自動化流程、系統管理、故障排除以及環境自訂。當使用者需要:(1) 編寫或調試 PowerShell 腳本、(2) 執行系統管理任務、(3) 自動化重複性工作、(4) 自訂終端機環境(別名、函式、Profile)時,應使用此技能。
2git-commands
Git 指令助手,協助使用者解決 git 操作問題,涵蓋常用指令與冷門進階指令。使用時機包括:(1) 詢問如何執行 git 操作(commit、branch、merge、rebase 等)、(2) 需要找到特定問題的解法(找出引入 bug 的 commit、多分支平行開發、分享程式碼差異)、(3) 詢問冷門或進階的 git 功能、(4) 不確定要用哪個 git 指令。凡是包含「git」、「commit」、「branch」、「merge」、「stash」、「rebase」等 git 相關詞彙的問題,都應使用此 skill。
1decision-tree-helper
決策樹架構師,協助使用者為 skill 設計並產出可直接使用的決策樹 prompt(衛述句格式)。使用時機:(1) 提到「決策樹」、「條件邏輯」、「分支判斷」、「guard clause」,(2) 描述想讓 skill 依據不同情況做不同事情。不適用:一般 prompt 撰寫、不涉及分支邏輯的任務、泛用的 skill 設計問題。
1