ship-staging

Merge validated GitHub pull requests into the staging branch while enforcing CI and label checks.

2|Updated May 10, 2026
One-click install
npx skills add https://github.com/loomantix/codex-platform --skill ship-staging-loomantix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship-staging
Source: https://github.com/loomantix/codex-platform/tree/main/.codex/skills/ship-staging
Command: npx skills add https://github.com/loomantix/codex-platform --skill ship-staging-loomantix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, jq, git.

What problem does it solve?

This skill automates the manual, error-prone process of merging pull requests into a staging branch, ensuring that linked issues are correctly labeled and stakeholders are notified via Google Chat.

Core Features & Use Cases

  • Automated PR Merging: Safely merges staging-targeted PRs while enforcing strict guardrails like CI status checks and required labels.
  • Issue Lifecycle Management: Automatically updates linked GitHub issues with a status: on-staging label to maintain visibility in the development queue.
  • Operational Notifications: Dispatches concise, automated status updates to Google Chat webhooks upon successful deployment.

Quick Start

Execute the ship-staging skill by providing the pull request number to merge the approved changes into the staging branch and notify the team.

Frequently Asked Questions about ship-staging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate merging GitHub pull requests into a staging branch?

Automated staging deployment merges validated pull requests into the staging branch. It enforces strict CI status checks and labeling requirements before executing secure merge operations.

Can I automatically update linked GitHub issue statuses when deploying to staging?

Yes, staging deployment manages issue lifecycle synchronization. It automatically updates linked GitHub issues with a status: on-staging label to maintain visibility in the development queue.

How do I send Google Chat notifications for successful staging deployments?

Staging deployment dispatches automated notifications to Google Chat webhooks. After successfully merging a validated pull request, it sends concise status updates to notify your team.

Do I need GitHub CLI and jq to automate pull request staging workflows?

Yes, GitHub CLI and jq are required dependencies. They process pull request metadata and execute secure merge operations, while git handles branch synchronization during the automated workflow.

What happens if a pull request fails CI checks during automated staging deployment?

The automated staging deployment enforces strict guardrails. If CI status checks or required labels are not satisfied, the merge operation is blocked to prevent unvalidated changes from entering the staging branch.