{"version":"2.1.311","anchor":"skill-tool-validateinput-abortable-did-you-mean-for-list","canonical_anchor":"skill-tool-validateinput-abortable-did-you-mean-for-list","heading":"Calling a skill by the wrong name now suggests the right one","tier":"notice","area":"Skills","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/skill-tool-validateinput-abortable-did-you-mean-for-list","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Calling a skill by the wrong name now suggests the right one\n\nWhen Claude calls a skill by a name that cannot be invoked directly, it is told the full name to use instead\n\n**What**\n\nSkills are packaged instructions Claude can call by name. When Claude calls a skill by a name that matches one in its list but cannot be invoked directly, it now gets an \"Unknown skill\" error that ends with \"Did you mean\" and the skill's full name, followed by \"Invoke it by that full name.\"\n\nThe check Claude Code runs before a skill starts can also now be cancelled partway through, including the steps that load the skill.\n\n**Why**\n\nClaude can recover on its own when it uses a short or wrong skill name, instead of stopping at a bare error. Cancelling now also stops a skill that is still loading.\n\n- Area: Skills\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}