원클릭으로
checkout-pr
// Check out a pull request into an isolated git worktree. Use when you want to review, test, or inspect a PR without affecting your current working directory.
// Check out a pull request into an isolated git worktree. Use when you want to review, test, or inspect a PR without affecting your current working directory.
Orchestrates the complete release preparation process - detects changed products, analyzes commits for version bumps, updates version.json files, generates manifests and changelogs, and creates release branches. Use when preparing a new release.
Scaffolds a new AI provider package (Umbraco.AI.X) following the established provider plugin pattern. Use when adding support for a new AI vendor (e.g., Cohere, Groq, xAI, DeepSeek). Covers code, config, marketplace metadata, install scripts, and CI registration.
Clean up a git worktree and its local branch after a feature has been merged. Use after a PR is merged or a feature branch is no longer needed.
Generates changelogs for products from conventional commit history. Use when preparing a release, updating release documentation, or previewing unreleased changes before creating a release branch.
Automates browser-based interactions with Umbraco.AI demo site using Playwright. Handles login, navigation, and editing of AI entities (connections, profiles, prompts, agents). Use when testing UI workflows, creating or editing AI entities through the backoffice, or demonstrating Umbraco.AI features.
Manages the Umbraco.AI demo site for development. Handles starting with DemoSite-Claude profile, port discovery via named pipes, and OpenAPI client generation. Use when starting, stopping, or checking the demo site, or when generating OpenAPI clients for frontend development.
| name | checkout-pr |
| description | Check out a pull request into an isolated git worktree. Use when you want to review, test, or inspect a PR without affecting your current working directory. |
| user-invocable | true |
| argument-hint | PR number or URL (e.g., "112", "#112", "https://github.com/owner/repo/pull/112") |
You are checking out a pull request into an isolated git worktree so the user can review or test it.
The user provides a PR number, #number, or a full GitHub PR URL as the argument.
Parse the PR identifier from the argument. Extract just the number.
Fetch PR metadata using mcp__github__pull_request_read with the repo umbraco/Umbraco.AI and the PR number. Note the:
headRefName)Fetch the latest from origin so the branch is available locally:
git fetch origin <branch-name>
Enter the worktree using EnterWorktree with name set to the PR's branch name (e.g., feature/add-streaming). The branch name contains a /, so the worktree hook will treat it as an explicit branch and track the remote.
Show a summary to the user:
/ convention: branch names with / are used as-is (no feature/ prefix added).