● Community
Kyure-A
⚡ Sofort
agent-skills-nix
von Kyure-A · Kyure-A/agent-skills-nix
Manage your Claude Agent Skills declaratively with Nix — reproducible skill sets across machines.
A Nix flake that lets you declare your Agent Skills in Nix config and have them materialized into ~/.claude/skills/ (or any target). Useful if you already live in NixOS or Home Manager and want your skill setup to be as reproducible as the rest of your dotfiles.
Warum nutzen
Hauptfunktionen
Declarative: skills defined in flake.nix or Home Manager module Reproducible across machines — same lock, same skills Pins skills to a specific git rev for stability Plays nicely with Home Manager No more 'works on my laptop' skill drift
Live-Demo
In der Praxis
agent-skills-nix-skill.replay
▶ bereit
▶ Abspielen
Schritt ›
0/0
Anwendungsfälle
Praxisnahe Nutzung: agent-skills-nix
Wann einsetzen: You want your Claude skill set tracked the same way as your shells, editors, and services.
Voraussetzungen
Nix with flakes enabled — echo 'experimental-features = nix-command flakes' >> ~/.config/nix/nix.confThe flake added as an input — flake input agent-skills-nix.url = "github:Kyure-A/agent-skills-nix";
Ablauf
Add the input
Add agent-skills-nix to my flake inputs and wire it into Home Manager.✓ Kopiert
→ flake.nix updated with the input + module import
List the skills I want
Declare the skills I use: linear-claude-skill, symfony-ux-skills, mck-ppt-design-skill. Pin to current main.✓ Kopiert
→ A skills = { ... }; block with pinned revs
Ergebnis: Reproducible skill set managed by Nix — wipe your dotfiles and get the same setup back in one command.
Fallstricke
Upstream skill changes break your workflow — Pin to a specific rev, only bump on purpose
Wann einsetzen: You switch between a laptop and a desktop and keep forgetting to clone the same skills on both.
Ablauf
Add to your shared HM module
Move the skills declaration into my shared home-manager module so both hosts import it.✓ Kopiert
→ Single source of truth, two hosts consuming it
Ergebnis: Both machines carry the same skill bundle automatically.
Fallstricke
Forgetting to commit and push before switching on the second machine — Use a self-flake with autoCommit or a shared git repo
Kombinationen
Mit anderen MCPs für 10-fache Wirkung
Claude reads your flake and suggests skills to add/remove
Read my flake.nix, check which of my installed skills haven't been used in 30 days, and suggest removals.✓ Kopiert
Kosten & Limits
Was der Betrieb kostet
API-Kontingent none
Tokens pro Aufruf minimal — Nix declarations are short
Kosten in € free
Tipp Keep your skill set small — every skill costs context tokens at load time
Sicherheit
Rechte, Secrets, Reichweite
Credential-Speicherung: none
Datenabfluss: fetches only the skill repos you declare
Nix fetches from the git URLs you declare — vet the source before adding to your flake
Fehlerbehebung
Häufige Fehler und Lösungen
Flake doesn't evaluate
Check input url format and run nix flake check for specific errors.
Prüfen: nix flake check
Pinned rev 404
The upstream repo may have rewritten history — update the rev.
Alternativen
agent-skills-nix vs. andere
Alternative Wann stattdessen Kompromiss
manual git clone You're not on Nix and don't want to be No reproducibility; easy drift
agent-skills-cli-skill You want a CLI installer without Nix Imperative rather than declarative