gsd-reapply-patches

Merge user-local patches into a fresh GSD installation with conflict handling.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/Poom5741/eggo-world-pb --skill gsd-reapply-patches-poom5741
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-reapply-patches
Source: https://github.com/Poom5741/eggo-world-pb/tree/main/.qwen/skills/gsd-reapply-patches
Command: npx skills add https://github.com/Poom5741/eggo-world-pb --skill gsd-reapply-patches-poom5741

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When a GSD update wipes your local installation, this workflow re-applies your saved patches by performing a structured three-way merge between the pristine baseline, your backups, and the new install, ensuring modifications survive upgrades.

Core Features & Use Cases

  • Detects backed-up patches and identifies the correct baseline source (git history or gsd-pristine) for three-way merging.
  • Performs conflict-aware merges, preserving user modifications while integrating upstream changes, with per-file status reporting.
  • Useful after major GSD updates, when local configurations and tweaks must be preserved without manual re-application.

Quick Start

Apply the saved local patches back into the new GSD install using the reapply workflow.

Frequently Asked Questions about gsd-reapply-patches

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

FAQPage Schema
How do I reapply local patches after a GSD update wipes my installation?

A three-way merge for patch management compares your saved backups, the pristine baseline, and the new GSD install to automatically reconcile differences. This ensures your local modifications survive upgrades without manual re application or overwriting upstream changes.

How do I fix merge conflicts when reapplying patches to a new GSD install?

When reapplying patches results in merge conflicts, the workflow provides per-file merge status reporting and conflict handling. It alerts you to specific files requiring manual resolution, while automatically merging non-conflicting changes and maintaining patch backups by default.

Do I need git history to merge local patches, or can I use a pristine snapshot?

You do not strictly need git history; the workflow can determine baselines from git history or a gsd-pristine snapshot. It automatically identifies the correct baseline source available in your environment to facilitate the three-way or enhanced two-way merge process.

What is the best way to preserve local configuration tweaks across GSD version upgrades?

The best way to preserve local tweaks across GSD upgrades is using a structured patch reapplication workflow. It detects your backed up patches, performs conflict-aware merging against the new baseline, and enforces post-merge verification to ensure configurations remain intact.

Does the patch reapplication process keep backup files after merging them into the updated install?

Yes, the patch reapplication process maintains your patch backups by default after completing the merge. It will subsequently prompt you for cleanup decisions, allowing you to choose whether to retain or remove the backup files following the successful integration.