{"version":"2.1.292","anchor":"server-side-skills-carry-userinvocable-disablemodelinvocat","canonical_anchor":"server-side-skills-carry-userinvocable-disablemodelinvocat","heading":"Synced skills can come from a host mount and keep their invocation settings","tier":"internal","area":"Skills","scope":"both","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292\/e\/server-side-skills-carry-userinvocable-disablemodelinvocat","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292","markdown":"### Synced skills can come from a host mount and keep their invocation settings\n\nSkill sync can read skill zips from a mounted folder, and server skills now keep their userInvocable and disableModelInvocation settings\n\n**What**\n\nSkills are packaged instructions Claude Code can use. Skills fetched from the server have changed in a few ways:\n\n- Skill sync can now read Anthropic skill zip files from a folder mounted from the host machine at `\/mnt\/skills`, checking device, size, modification time and that the file really is a zip. It records which kinds of mounts it found.\n\n- The zip check on downloaded skills now uses a shared helper instead of a hard-coded test of the first two bytes.\n\n- A shared rule now decides which dynamically added skills get removed.\n\n- Server skills now read the `user_invocable` and `disable_model_invocation` fields and carry them as `userInvocable` and `disableModelInvocation`. Before, every server skill was fixed as callable by you and by the model.\n\n**Why**\n\nA skill defined on the server can now be hidden from the model or from the slash-command menu, as its settings say. Skills already present on a mounted folder can be used without downloading them.\n\n- Area: Skills\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: both\n- Heads-up: no"}