Check Deployment Status
/install check-deployment-status
Check Deployment Status
Check whether a PR/commit is deployed to staging and production using the continuous-deployment MCP tools.
Usage
/check-deployment-status \x3CPR-URL> # Check deployment of a GitHub PR
/check-deployment-status \x3Ccommit-hash> # Check deployment of a specific commit
/check-deployment-status \x3Cservice-name> # List recent commits and their deployment status
Key Concepts
PR Head Commit != Merge Commit
When a PR is merged via SubmitQueue, the merge commit on main is DIFFERENT from the PR's head commit. The continuous-deployment system tracks the merge commit, not the PR head.
Workflow:
- Get PR metadata → extract head SHA
- Use
findServiceCommitswith search text to find the actual merge commit on main - Use
getCommitDeploymentStatuswith the merge commit hash
UP Deployment Stages
| Stage | Meaning |
|---|---|
| Build created | Binary built from commit |
| Deployed to staging | Running on staging instances |
| Soaked | Staging soak period passed |
| Waited for deployment window | Outside deploy freeze windows |
| Introduced to production | Fully deployed to production — code is live |
"Introduced to production" = fully deployed. Not partial, not in-progress. The commit is running on all production instances.
Deployment Status Values
| Status | Meaning |
|---|---|
DEPLOYMENT_STATUS_DEPLOYED |
Commit is running in this environment |
DEPLOYMENT_STATUS_DEPLOYING |
Deployment in progress |
| (empty) | Not deployed to this environment |
Step-by-Step Workflow
Step 1: Get PR Metadata
Use mcp__code-mcp__get_github_pull_request_metadata:
org: uber-code
repo: go-code
number: \x3CPR number>
Extract: title, head SHA, merged status, base branch.
Step 2: Find Merge Commit
The PR head SHA won't be found in deployment system. Search for the merge commit:
Use mcp__continuous-deployment__continuousdeployment_findservicecommits:
service_name: \x3Cservice-name>
filter: { search_text: "\x3Ckeyword from PR title>", commited_after: "2026-02-25T00:00:00Z" }
offset: 0
limit: 5
The result includes the merge commit hash, serial number, and code review metadata linking back to the PR.
Step 3: Check Deployment Status
Use mcp__continuous-deployment__continuousdeployment_getcommitdeploymentstatus:
hash: \x3Cmerge-commit-hash>
repository: [email protected]:go-code
options: { scope: "SCOPE_ALL_SERVICES" }
Returns deployment status per service per environment (staging, production, bits-test-sandbox).
MCP Tools Reference
continuous-deployment MCP
| Tool | Purpose |
|---|---|
findServiceCommits |
Search commits by service name, author, text, date range |
getCommitDeploymentStatus |
Get deployment status of a commit across all environments |
listServiceCommits |
List recent commits for a service (with serial-based pagination) |
getCommitsInDeployment |
List commits in a specific deployment task |
listCommitSegments |
Get deployment segments for a service |
getConfigForService |
Get continuous deployment config for a service |
code-mcp
| Tool | Purpose |
|---|---|
get_github_pull_request_metadata |
PR status, author, labels, SubmitQueue status |
get_github_pull_request_diff |
PR diff content |
get_github_pull_request_comments |
PR comments |
UCS deployer MCP
| Tool | Purpose |
|---|---|
ucsdeployer_status |
Rollout status for a specific deployment object |
deploystatemanager_read |
Read deploy state |
Service-Name Only Mode
If only a service name is provided (no PR/commit):
Use mcp__continuous-deployment__continuousdeployment_listservicecommits:
service_name: \x3Cservice-name>
offset: 0
limit: 5
Then check deployment status for each returned commit using Step 3.
Common Patterns
Stacked PRs
For stacked PRs, each PR may affect different services. Check deployment per-service:
- PRs changing
marketing-recommendations/→ checkmarketing-recommendationsservice - PRs changing
ads-insights/→ checkads-insightsservice
Repository URI
For go-code monorepo, always use: [email protected]:go-code
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install check-deployment-status - 安装完成后,直接呼叫该 Skill 的名称或使用
/check-deployment-status触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Check Deployment Status 是什么?
Check deployment status of PRs and commits using continuous-deployment MCP and UCS deployer MCP. Use when user asks "is this deployed", "check deployment", "... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 162 次。
如何安装 Check Deployment Status?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install check-deployment-status」即可一键安装,无需额外配置。
Check Deployment Status 是免费的吗?
是的,Check Deployment Status 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Check Deployment Status 支持哪些平台?
Check Deployment Status 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Check Deployment Status?
由 Ajit Singh(@ajitsingh25)开发并维护,当前版本 v1.0.0。