← 返回 Skills 市场
ajitsingh25

Check Deployment Status

作者 Ajit Singh · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
162
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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", "...
使用说明 (SKILL.md)

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:

  1. Get PR metadata → extract head SHA
  2. Use findServiceCommits with search text to find the actual merge commit on main
  3. Use getCommitDeploymentStatus with 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/ → check marketing-recommendations service
  • PRs changing ads-insights/ → check ads-insights service

Repository URI

For go-code monorepo, always use: [email protected]:go-code

安全使用建议
This skill appears to do what it says: query internal continuous-deployment and UCS deployer MCPs to determine if a commit/PR is deployed. Before installing: 1) Confirm the agent runtime already has legitimate access to your internal MCP/gitolite services (service account or connector); the SKILL.md does not declare credentials. 2) Verify you trust the skill source (unknown homepage/author). 3) If you restrict autonomous skills, consider limiting or reviewing calls that query internal systems. 4) Note the skill references internal hosts ([email protected]) and hardcoded query parameters — adapt those to your environment. If you need higher assurance, ask the publisher to document required credentials and network endpoints explicitly.
功能分析
Type: OpenClaw Skill Name: check-deployment-status Version: 1.0.0 The skill bundle provides legitimate instructions for an AI agent to check deployment statuses using specific MCP tools (continuous-deployment, code-mcp, and UCS deployer). The workflow is well-defined, explaining how to map GitHub PRs to internal merge commits and query deployment environments. While it references internal infrastructure (e.g., code.uber.internal), the logic is entirely consistent with its stated purpose and contains no evidence of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The name/description match the actions in SKILL.md: it describes using code-mcp, continuous-deployment MCP, and UCS deployer MCP to locate merge commits and query deployment status. Nothing requested or described is unrelated to checking deployment status.
Instruction Scope
Instructions are focused on PR->merge-commit lookup and deployment-status calls (findServiceCommits, getCommitDeploymentStatus, etc.). They reference internal artifacts ([email protected]:go-code) and hardcoded parameter examples (commited_after date). The SKILL.md assumes the agent can call internal MCP RPCs but does not show how to obtain or present any credentials for those calls.
Install Mechanism
Instruction-only skill with no install spec and no code files; nothing is written to disk or downloaded during install.
Credentials
The skill declares no required environment variables or credentials, yet its workflow requires access to internal MCP services and an internal gitolite repo. That omission is likely an operational assumption (agent has built-in access), not malicious, but you should confirm what credentials/connections the agent will use when these RPCs run.
Persistence & Privilege
always:false and no special persistence or system-wide config modifications. The skill does not request elevated or permanent presence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install check-deployment-status
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /check-deployment-status 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
check-deployment-status v1.0.0 - Initial release. - Enables checking deployment status of GitHub PRs, commits, or recent commits per service using Uber's continuous-deployment MCP and UCS deployer MCP tools. - Supports inputs like PR URL, commit hash, or service name. - Provides clear workflow for mapping a PR to its deployed merge commit. - Returns detailed deployment status for staging and production, including when code is fully introduced to production.
元数据
Slug check-deployment-status
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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。

💬 留言讨论