Git doesn't track empty directories, so config/claude/skills was missing from the Nix store source path, breaking home.file.".claude/skills" evaluation. Add a .gitkeep to keep the directory present until real skills are added.