如何在 Nix flake 中宣告你的 Claude 技能
何時使用: 你希望以管理 shell、編輯器和服務的相同方式追蹤 Claude 技能組合。
前置條件
- 已啟用 flakes 的 Nix 環境 — echo 'experimental-features = nix-command flakes' >> ~/.config/nix/nix.conf
- 已將此 flake 加入為輸入來源 — flake input
agent-skills-nix.url = "github:Kyure-A/agent-skills-nix";
步驟
-
新增輸入來源將 agent-skills-nix 加入我的 flake inputs,並接入 Home Manager。✓ 已複製→ flake.nix 已更新,包含輸入來源與模組匯入
-
列出所需技能宣告我要使用的技能:linear-claude-skill、symfony-ux-skills、mck-ppt-design-skill,並固定到目前的 main。✓ 已複製→ 含有固定 rev 的
skills = { ... };區塊
結果: 由 Nix 管理的可重現技能組合 — 清除 dotfiles 後,只需一個指令即可還原相同的環境設定。
注意事項
- 上游技能變更導致工作流程中斷 — 固定到特定的 rev,只在有意為之時才升級
搭配使用: filesystem