You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
SkillsArea: what it touches
ImprovementsKind: in v2.1.311,
ImprovementsSection of the release
Unclear It is not stated which link targets are refused, so it is unclear whether skills you keep as symlinks will still load.
What
A skill is a set of instructions, stored in a file, that Claude can load to handle a particular kind of task. Claude Code now checks and reads each skill file in a single step. A skill is skipped if its file is not a regular file, or if it is refused because of where it leads, for example a symlink (a file that is just a pointer to another location). The message logged when this happens says so. Skill files over a size limit are also rejected.
Why
Checking and reading the file in one go means the file cannot be swapped between the check and the read, and it stops skill loading from following a link to somewhere it should not.
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not stated which link targets are refused, so it is unclear whether skills you keep as symlinks will still load.