Skip to main content

rebase-clean

Performs a strict clean rebase of a feature branch onto main with minimal conflict resolution and full validation. Use when the user asks to rebase carefully and run tests + verify until green.

Datos de origen

Repositorio
openshift/lightspeed-agentic-sandbox
Última actividad en el origen
19 de mayo de 2026 a las 11:24
Idioma detectado de SKILL.md
inglés
Estrellas
5
Forks
23

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
rebase-clean
description
Performs a strict clean rebase of a feature branch onto main with minimal conflict resolution and full validation. Use when the user asks to rebase carefully and run tests + verify until green.
disable-model-invocation
true
# Clean Rebase Workflow Use this workflow for rebases in **lightspeed-agentic-sandbox**. ## Rules - Do not create extra temporary branches unless the user explicitly asks. - Do not make unrelated edits. - Finish rebase and validation; keep output brief. - Never assume target branch names; detect current branch first. ## Step 0: Detect Branch Context 1. Run `git branch --show-current`. 2. Confirm with the user before reset/rebase. 3. Restate current branch, target base (`main`), and approved baseline ref when anything is ambiguous. ## Step 1: Restore Branch Baseline (Rerun Only) Use only after a failed rebase. Otherwise skip to Step 2. ## Step 2: Rebase Onto Main ```bash git fetch origin # and/or upstream git rebase origin/main ``` Adjust `origin/main` to `upstream/main` if that is your tracking main. Resolve conflicts minimally; no opportunistic refactors. ```bash git add <resolved files> GIT_EDITOR=true git rebase --continue ``` ## Step 3: Conflict Resolution Policy Same as the original skill: minimal compatibility changes, keep feature intent, resolve tests with production changes. ## Step 4: Verify No Code Loss ```bash git range-diff origin/main...<approved-base> origin/main...HEAD git diff --name-status <approved-base>..HEAD git merge-base --is-ancestor origin/main HEAD git log --left-right --cherry-pick --oneline origin/main...HEAD ``` ## Step 5: Full Validation Pipeline ```bash make test && make verify ``` If validation fails, treat as incorrect rebase; restore baseline and retry. ## Step 6: Final Report - Rebase completed (yes/no) - Branch and ahead/behind - `make test` result - `make verify` result
Ver en GitHub