{"version":"2.1.301","anchor":"skillcommand-argument-expansion-now-has-a-size-cap","canonical_anchor":"skillcommand-argument-expansion-now-has-a-size-cap","heading":"Skills and commands now reject very large arguments","tier":"notice","area":"Skills","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.301\/e\/skillcommand-argument-expansion-now-has-a-size-cap","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.301","markdown":"### Skills and commands now reject very large arguments\n\nFilling $ARGUMENTS and named placeholders into a skill, command or hook now fails with an error once the result passes a size limit\n\n**What**\n\nSkills, custom slash commands and hooks can contain placeholders such as `$ARGUMENTS`, which Claude Code replaces with whatever you typed after the command. This replacement now has limits:\n\n- The text after replacement may not exceed a set number of characters. Past that, Claude Code stops with an error telling you to \"Use shorter arguments or fewer placeholders such as $ARGUMENTS.\"\n\n- Placeholder names longer than a set length are ignored.\n\n- Only a limited number of named placeholders are filled in.\n\nBefore, arguments were filled in with no size check.\n\n**Why**\n\nPassing very large arguments to a skill or command now produces a clear error instead of expanding into an enormous prompt.\n\n- Area: Skills\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: yes"}