● Comunidad
Kyure-A
⚡ Instantáneo
agent-skills-nix
por Kyure-A · Kyure-A/agent-skills-nix
Gestiona tus Claude Agent Skills de forma declarativa con Nix — conjuntos de habilidades reproducibles entre máquinas.
Un flake de Nix que te permite declarar tus Agent Skills en la configuración de Nix y materializarlas en ~/.claude/skills/ (o en cualquier destino). Útil si ya trabajas en NixOS o Home Manager y deseas que tu configuración de habilidades sea tan reproducible como el resto de tus dotfiles.
Por qué usarlo
Características clave
- Declarativo: habilidades definidas en
flake.nix o módulo de Home Manager - Reproducible entre máquinas — mismo lock, mismas habilidades
- Fija las habilidades a una revisión git específica para estabilidad
- Funciona perfectamente con Home Manager
- Adiós a la desviación de habilidades 'funciona en mi portátil'
Demo en vivo
Cómo se ve en la práctica
agent-skills-nix-skill.replay
▶ listo
Casos de uso
Usos del mundo real: agent-skills-nix
Cuándo usarlo: Deseas que tu conjunto de Claude Skills se rastree de la misma manera que tus shells, editores y servicios.
Requisitos previos
- Nix con flakes habilitados — echo 'experimental-features = nix-command flakes' >> ~/.config/nix/nix.conf
- El flake añadido como entrada — flake input
agent-skills-nix.url = "github:Kyure-A/agent-skills-nix";
Flujo
-
Añade la entrada
Añade agent-skills-nix a mis entradas de flake e intégralo en Home Manager.✓ Copiado
→ flake.nix actualizado con la entrada + importación del módulo
-
Lista las habilidades que deseas
Declara las habilidades que uso: linear-claude-skill, symfony-ux-skills, mck-ppt-design-skill. Fíjalas a main actual.✓ Copiado
→ Un bloque skills = { ... }; con revisiones fijadas
Resultado: Conjunto de habilidades reproducible gestionado por Nix — elimina tus dotfiles y recupera la misma configuración en un comando.
Errores comunes
- Los cambios de habilidades aguas arriba rompen tu flujo de trabajo — Fija a una revisión específica, actualiza solo cuando sea necesario
Cuándo usarlo: Cambias entre un portátil y un escritorio y olvidas constantemente clonar las mismas habilidades en ambos.
Flujo
-
Añade a tu módulo HM compartido
Mueve la declaración de habilidades a mi módulo home-manager compartido para que ambos hosts la importen.✓ Copiado
→ Una única fuente de verdad, dos hosts consumiéndola
Resultado: Ambas máquinas llevan el mismo conjunto de habilidades automáticamente.
Errores comunes
- Olvidar hacer commit y push antes de cambiar en la segunda máquina — Usa un flake automático con autoCommit o un repositorio git compartido
Combinaciones
Combínalo con otros MCPs para multiplicar por 10
Claude lee tu flake y sugiere habilidades para añadir/eliminar
Lee mi flake.nix, verifica cuáles de mis habilidades instaladas no se han usado en 30 días y sugiere eliminaciones.✓ Copiado
Coste y límites
Lo que cuesta ejecutarlo
- Cuota de API
- ninguno
- Tokens por llamada
- mínimo — Las declaraciones de Nix son cortas
- Monetario
- gratuito
- Consejo
- Mantén tu conjunto de habilidades pequeño — cada habilidad cuesta tokens de contexto al cargarse
Seguridad
Permisos, secretos, alcance
Almacenamiento de credenciales: ninguno
Salida de datos: obtiene solo los repositorios de habilidades que declares
- Nix obtiene de las URLs de git que declares — verifica la fuente antes de añadirla a tu flake
Resolución de problemas
Errores comunes y soluciones
El flake no se evalúa
Verifica el formato de la URL de entrada y ejecuta nix flake check para errores específicos.
Verificar: nix flake check
Revisión fijada 404
El repositorio aguas arriba puede haber reescrito el historial — actualiza la revisión.
Alternativas
agent-skills-nix vs otros
| Alternativa | Cuándo usarla | Contrapartida |
| clon manual de git | No estás en Nix y no quieres estarlo | Sin reproducibilidad; fácil desviación |
| agent-skills-cli-skill | Deseas un instalador CLI sin Nix | Imperativo en lugar de declarativo |