← Back to Skills Marketplace
ajitsingh25

Check Deployment Status

by Ajit Singh · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
162
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install check-deployment-status
Description
Check deployment status of PRs and commits using continuous-deployment MCP and UCS deployer MCP. Use when user asks "is this deployed", "check deployment", "...
README (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

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install check-deployment-status
  3. After installation, invoke the skill by name or use /check-deployment-status
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug check-deployment-status
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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", "... It is an AI Agent Skill for Claude Code / OpenClaw, with 162 downloads so far.

How do I install Check Deployment Status?

Run "/install check-deployment-status" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Check Deployment Status free?

Yes, Check Deployment Status is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Check Deployment Status support?

Check Deployment Status is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Check Deployment Status?

It is built and maintained by Ajit Singh (@ajitsingh25); the current version is v1.0.0.

💬 Comments