Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

checkpoint

/checkpoint

Zapisuje punkt przywracania przed ryzykowną lub wieloplikową edycją i przywraca go, gdy zmiana się nie uda, także w folderze bez gita.

Licencja
MIT
Ostatnia zmiana repozytorium
12.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 12.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

Zapisuje punkt przywracania przed ryzykowną lub wieloplikową edycją i przywraca go, gdy zmiana się nie uda, także w folderze bez gita.

Oryginalny opis (EN)

Save a restore point before a risky or multi-file edit, and restore it if the edit goes wrong. Works in git repos and in plain folders without git. Use before a refactor, a bulk edit, a dependency change, an edit to a LaTeX paper, before trying a new approach after a failure, or when the user says checkpoint, snapshot, back this up, or undo.

Jak działa

  1. Save
  2. Restore
  3. Clean up
  4. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 33 linii, 337 słów
Podgląd SKILL.md
---
name: checkpoint
description: "Save a restore point before a risky or multi-file edit, and restore it if the edit goes wrong. Works in git repos and in plain folders without git. Use before a refactor, a bulk edit, a dependency change, an edit to a LaTeX paper, before trying a new approach after a failure, or when the user says checkpoint, snapshot, back this up, or undo."
---

# checkpoint

An edit you cannot undo is a risk you did not need. Take a restore point first; it costs seconds.

## Save

1. List the files you are about to change.
2. Check for git: `git rev-parse --is-inside-work-tree`.
3. In a git repo:
   - Run `git status --short` and note which of your target files already have uncommitted user changes.
   - Copy the target files to a backup folder as below even in git. Do not commit, stash or reset on the user's behalf, because that changes their history or work.
   - If the user has asked you to commit as you go, a commit of only your target files on the current branch is fine instead.
4. Backup folder (always works): copy each target file to `.checkpoints/<YYYYMMDD-HHMMSS>-<label>/` in the project root, keeping the relative path. Write a `MANIFEST.txt` there with the label, the time and the list of files.
5. Make sure `.checkpoints/` will not be committed or shipped: if the folder is a git repo and `.checkpoints/` is not ignored, add it to `.git/info/exclude` (local only, not `.gitignore`).
6. Say in one line: the checkpoint path and the files it holds.

## Restore

1. Show what will change: `git diff --no-index <checkpoint>/<file> <file>` for each file.
2. Copy the files back from the checkpoint. Only the files in the manifest. Never delete other files.
3. Run the check that was passing before (build, test, LaTeX compile) and show the output.

## Clean up

- Keep checkpoints until the task's final check passes. Then tell the user the folder can be deleted. Do not delete it without asking.

## Rules

- Never use `git stash`, `git reset --hard`, `git checkout .` or `git clean` as a checkpoint or restore. They touch work that is not yours.
- Never put secrets into a checkpoint that will be shared. Checkpoints stay local.
- Large binary files (datasets, model weights, PDFs over ~50 MB): do not copy them; note them in the manifest as "not backed up".

Wersje

RepozytoriumWynikLicencja
Ta strona · adithyanraj03/dsh-skills-pack90MIT
lvlup-sw/exarchos100Apache-2.0
alienfast/claude100MIT
automateyournetwork/netclaw100Apache-2.0
dtiger1889-ops/claude-harness-toolbox100MIT
agentcrew-academy/harness-starter-kit100MIT
Sellyew/Workbuddy-workflow100MIT
spencerneutron/Synapse100MIT
Shweta-Mishra-ai/tokenmizer100MIT

Migawka bazy z 13.11.2026 · wersja paczki 934a03a13875 (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

  • 100agent-checkpoint
    Zapisuje projekt przed ryzykowną zmianą, pokazuje dokładnie, co się zmieniło, i wycofuje całość albo jeden plik jednym poleceniem.
  • 86restore-point
    Zapisuje, wypisuje i przywraca migawkę drzewa roboczego w prywatnej gałęzi Gita, bez zmiany indeksu i HEAD.
  • 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.
  • 100skill-rollback
    Przywraca wcześniejszy punkt kontrolny w Git, gdy zmiana poszła źle i trzeba cofnąć pracę.
  • 95spec-driven-checkpoint
    Zapisuje i przywraca stan przerwanego procesu spec-driven-dev: migawkę Git, stan iteracji, metadane sesji i paczkę do odtworzenia kontekstu, z poleceniem rollback do wybranego punktu kontrolnego.
  • 100ha-snapshot-restore
    Zapisuje stan zestawu encji Home Assistant jako nazwany artefakt i przywraca go przez scene.apply, aby testowanie automatyzacji było odwracalne; przywracanie wrażliwych encji wymaga ha_safety_mode.

Uwagi i zgłoszenia

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