{"version":"2.1.224","anchor":"shell-commands-run-from-a-skill-preamble-get-distinct-ids","canonical_anchor":"shell-commands-run-from-a-skill-preamble-get-distinct-ids","heading":"Shell commands run from a skill preamble get distinct IDs","tier":"notice","area":"Skills","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.224\/e\/shell-commands-run-from-a-skill-preamble-get-distinct-ids","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.224","markdown":"### Shell commands run from a skill preamble get distinct IDs\n\nCommands run from a skill preamble get their own IDs, so results no longer collide.\n\n**What**\n\nEach command validated from a skill's preamble now gets its own tool-use ID rather than sharing the caller's, so results and permissions no longer collide between them.\n\n**Details**\n\n- IDs take the form parent id + `:preamble-` + index; the Bash tool finds that marker in the id and recovers the parent id from the text before it.\n- The separate `:inner` suffix keeps its existing meaning.\n\n**Evidence**\n\n`:preamble-`\n\n- Area: Skills\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}