Install
$ agentstack add skill-flurdy-agent-skills-rebase-merged-parent ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Rebase After Parent Merged to Main
Rebase your branch onto main after the parent PR it was based on has been merged.
Usage
/rebase-merged-parent
/rebase-merged-parent feature/old-parent # Specify the old parent branch
Instructions
1. Understand the Situation
Your branch was based on a parent branch (not main). That parent PR has now been merged to main. You need to:
- Rebase onto main
- Keep only YOUR commits (not the parent's commits, which are now in main)
- Update the PR to target main instead of the old parent
2. Identify the Old Parent Branch
If not provided:
~/.claude/skills/rebase-merged-parent/scripts/gh-pr-base-branch.sh
If the script is unavailable, fall back to:
gh pr view --json baseRefName --jq '.baseRefName'
If the base is already main, ask the user which branch was the old parent.
3. Check Current State
git status --porcelain
git branch --show-current
Stash or commit uncommitted changes.
4. Fetch Latest Main
git fetch origin main
5. Find Your Commits
Identify which commits are uniquely yours (not from the merged parent):
# List commits on your branch not in main
git log origin/main..HEAD --oneline
# These should only be YOUR commits if parent was merged properly
# If you see parent's commits too, we need to be more selective
6. Rebase onto Main with --onto
Use git rebase --onto to take only the commits between the old parent tip and HEAD, and replay them onto main. This is robust to squash-merges (where patch-id dedup fails because the squashed commit on main doesn't match the original parent commits).
Pick the ref for the old parent's tip, in this order of preference:
# If the local parent branch still exists
git rebase --onto origin/main
# Otherwise, if origin still has it
git rebase --onto origin/main origin/
If both are gone (branch was deleted after merge), find the old parent tip from the reflog or the PR's merge commit on main:
# Inspect the merge commit on main for the parent PR to find its tip SHA
gh pr view --json mergeCommit --jq '.mergeCommit.oid'
# Then use that SHA as the upstream
git rebase --onto origin/main
7. Handle Conflicts
--onto only replays your commits, so "already applied" skips should be rare. If you do hit conflicts:
- Resolve each conflict
git add {file}git rebase --continue
8. Verify With Tests
After the rebase completes (especially if conflicts were resolved or commits were skipped as already-applied), run the project's tests to confirm nothing was broken.
Try the project's standard test command in this order:
# Prefer Makefile target if present
make test
# Otherwise the project's package manager
npm test
# or
npx
# or
sbt test
If tests fail, stop and report to the user before pushing. Do not force-push a broken rebase.
9. Force Push
git push --force-with-lease
10. Update PR Base to Main
~/.claude/skills/rebase-merged-parent/scripts/gh-pr-edit-base.sh main
If the script is unavailable, fall back to:
gh pr edit --base main
11. Report Result
Inform the user:
- Rebased onto main (parent was merged)
- Updated PR to target main
- X commits remain after rebase
- Force pushed to origin
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: flurdy
- Source: flurdy/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.