{"version":"2.1.219","anchor":"the-api-skill-s-model-placeholders-now-resolve-to-claude-opu","canonical_anchor":"the-api-skill-s-model-placeholders-now-resolve-to-claude-opu","heading":"The API skill's model placeholders now resolve to Claude Opus 5, with the previous Opus kept as a separate placeholder","tier":"notice","area":"Skills","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219\/e\/the-api-skill-s-model-placeholders-now-resolve-to-claude-opu","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219","markdown":"### The API skill's model placeholders now resolve to Claude Opus 5, with the previous Opus kept as a separate placeholder\n\nThe API skill's model placeholders now render Opus 5, keeping the previous Opus named separately.\n\n**What**\n\nThe substitution map that renders the bundled `claude-api` skill docs moved `OPUS_ID`\/`OPUS_NAME` onto Claude Opus 5 and added two keys for the outgoing model.\n\n**Details**\n\n- Every doc writing `model=\"{{OPUS_ID}}\"` now emits the new ID, as do the deprecation targets and the Bedrock ID table.\n- The alias table keeps `opus` and adds an `opus 5` row.\n- `PREV_OPUS_ID`\/`PREV_OPUS_NAME` carry claude-opus-4-8 so migration text can name both.\n- The `\/claude-api` skill is registered with no isEnabled gate, so this is what users of that skill get on this build.\n\n**Evidence**\n\n`OPUS_ID: \"claude-opus-5\"`\n\n- Area: Skills\n- Names: `\/claude-api`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 0\/5"}