Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

undo

/undo

Przywraca wcześniejszy zapisany punkt projektu Builder bez kasowania historii, z listą punktów opisanych zwykłym językiem.

Licencja
MIT
Ostatnia zmiana repozytorium
11.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 11.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Przywraca wcześniejszy zapisany punkt projektu Builder bez kasowania historii, z listą punktów opisanych zwykłym językiem.

Oryginalny opis (EN)

Go back to an earlier saved point of a Builder project safely — lists the checkpoints in plain language and restores one without deleting history (new commit or new branch). Use when something broke and the user wants to go back, or runs /builder:undo.

Jak działa

  1. 1 · List the saved points
  2. 2 · Choose and confirm
  3. 3 · Update the state
Sekcje z nagłówków SKILL.md, w oryginale · 37 linii, 316 słów
Podgląd SKILL.md
---
name: undo
description: Go back to an earlier saved point of a Builder project safely — lists the checkpoints in plain language and restores one without deleting history (new commit or new branch). Use when something broke and the user wants to go back, or runs /builder:undo.
---

# Undo safely

Read `${CLAUDE_PLUGIN_ROOT}/skills/_shared/tone.md` and `${CLAUDE_PLUGIN_ROOT}/skills/_shared/state-rules.md`.

If you have no shell tool, say that undoing needs a terminal: open this same folder in **Claude Code** and run `/builder:undo`. Then stop.

**Never** use `git reset --hard`, `git push --force`, `git checkout -- .`, `git clean`, or anything else that deletes work or history.

## 1 · List the saved points

Run `git log --format='%h|%ad|%s' --date=relative -n 30`, and show the `builder:` commits as a plain numbered list, newest first:

`3. After T3 — Booking form (yesterday)`

If there are uncommitted changes (`git status --porcelain`), say so. Offer to save them first as a commit (`builder: work in progress before undo`) so nothing is lost.

## 2 · Choose and confirm

Ask which point to go back to, unless the user already said. Explain in plain words what will change ("the work from T4 and T5 will be undone; it stays in the history, so we can bring it back"). Get a clear yes. A "yes" already given in the request counts.

Offer two ways (recommend the first):
1. **Undo the later work** (recommended): `git revert --no-edit <target-sha>..HEAD`, where `<target-sha>` is the saved point the user chose (the range covers every commit after it). This creates new commits that cancel the later ones, so the history stays complete. Then check it worked: `git diff <target-sha> -- . ':!builder'` must print nothing.
2. **Restore on a separate branch**: `git switch -c builder/restore-<n> <target-sha>`. The current version stays untouched on the original branch.

## 3 · Update the state

After restoring:
- set the undone tasks back to `pending` in `state.json`;
- set `currentPhase` and the steps to match;
- add a one-line note to `builder/decisions.md` if a decision was undone;
- update the progress page.

Commit the state change: `builder: undo to after T<n>`.

Tell the user what the project looks like now and what comes next (`/builder:next`).

Wersje

RepozytoriumWynikLicencja
Ta strona · librosdeia/builder-method-claude-plugin90MIT
thettwe/nyann100MIT
atakanelik34/bilinc-memory-history96MIT
kriegcloud/beep-beginners86Apache-2.0
KROU4/claude-kaizen86MIT

Migawka bazy z 13.11.2026 · wersja paczki 3ce5d5999576 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 85undo-mistake
    Bezpiecznie cofa błędy w gicie: odrzuca niezatwierdzone zmiany, odstawia pliki, naprawia ostatni commit i wraca z niewłaściwej gałęzi bez wymuszonego wypychania.
  • 96explain
    Wyjaśnia pojęcie techniczne prostym językiem na przykładzie projektu użytkownika w Builder, na przykład commit, port czy wdrożenie.
  • 100version-control
    Zapewnia cofanie zmian, rollback i punkty kontrolne w języku naturalnym bez widocznego gita: mapuje prośby na bezpieczne operacje stash, revert i checkpoint z restartem serwera deweloperskiego.
  • 90restore
    Cofa system operacyjny założyciela do wcześniejszego zapisu bez niszczenia danych, zapisując bieżącą pracę jako wersję bezpieczeństwa.
  • 90page-builder
    Opisuje pracę nad edytorem page builder projektu Esposter, w którym montowane są zasoby stron i maili: model dokumentu, klawiatura, cofanie i publikacja.
  • 90checkpoint
    Zapisuje punkt przywracania przed ryzykowną lub wieloplikową edycją i przywraca go, gdy zmiana się nie uda, także w folderze bez gita.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.