{"version":"2.1.246","anchor":"pr-review-ships-two-skill-versions-and-picks-one-at-invoke-t","canonical_anchor":"pr-review-ships-two-skill-versions-and-picks-one-at-invoke-t","heading":"PR-review ships two skill versions and picks one at invoke time","tier":"internal","area":"Skills","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/pr-review-ships-two-skill-versions-and-picks-one-at-invoke-t","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### PR-review ships two skill versions and picks one at invoke time\n\nTwo versions of the PR-review skill ship together and one is chosen when you invoke it.\n\n**What**\n\nClaude Code carries both PR-review skills: the older one that has the model fill in an HTML template and publish the page itself, and the newer one that has it author a single payload and publish it through the Artifact tool. Both survive as separate embedded files, and a runtime check picks which description and body to use.\n\n**Details**\n\n- The choice is reported to telemetry as a lane of either `composed` or `legacy`.\n- The check that selects the lane resolves through a helper whose inputs are not visible in the bundle, so which lane a given user gets is not determined by anything in this build.\n\n**Evidence**\n\n`te(\"pr_review_started\", { lane: r ? cn(\"composed\") : cn(\"legacy\") });`\n\n- Area: Skills\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}