staging-cherry-pick

Cherry-pick non-merge commits from pull requests onto a staging branch.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/EdgeApp/edge-dev-agents --skill staging-cherry-pick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: staging-cherry-pick
Source: https://github.com/EdgeApp/edge-dev-agents/tree/main/.cursor/skills/staging-cherry-pick
Command: npx skills add https://github.com/EdgeApp/edge-dev-agents --skill staging-cherry-pick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node, and includes scripts (resource) components.

What problem does it solve?

This skill automates the error-prone process of cherry-picking individual commits from merged pull requests onto a staging branch, ensuring that CHANGELOG entries are handled semantically and conflicts are identified early.

Core Features & Use Cases

  • Automated Cherry-Picking: Extracts non-merge commits from PRs and applies them sequentially to the staging branch.
  • Semantic Conflict Resolution: Specifically handles CHANGELOG.md conflicts by prioritizing existing staging entries.
  • Use Case: After landing multiple features into the development branch, use this skill to safely propagate those specific changes to the staging environment for release testing.

Quick Start

Use the staging-cherry-pick skill to cherry-pick the commits from the provided list of PRs into the staging branch.

Frequently Asked Questions about staging-cherry-pick

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

FAQPage Schema
How do I cherry-pick commits from a merged pull request to a staging branch?

To cherry-pick commits to a staging branch, this skill extracts non-merge commits from merged pull requests and applies them sequentially. It automates the git cherry-pick process to safely propagate specific features without pulling in merge commits.

How does automated cherry-picking handle CHANGELOG.md conflicts during release management?

Automated cherry-picking resolves CHANGELOG.md conflicts semantically by prioritizing existing staging branch entries. This ensures that changelog conflicts are handled cleanly and identified early during the release management process.

Do I need the GitHub CLI and Node.js to automate git cherry-picks for staging?

Yes, you need the GitHub CLI and Node.js to automate git cherry-picks. These dependencies are required to execute non-interactive git operations and query API data for extracting individual commits from merged pull requests.

Can I selectively promote features to a staging branch without including merge commits?

You can selectively promote features by cherry-picking individual commits from merged pull requests. This skill specifically excludes merge commits, ensuring only the targeted feature changes are applied to the staging branch for release testing.

What is the best way to automate cherry-picking multiple PRs into a staging environment?

The best way to automate cherry-picking multiple PRs is providing a list of pull requests to this skill. It sequentially applies the extracted non-merge commits to the staging branch, managing changelog conflicts automatically throughout the process.