apply-patch
/apply-patch
Stosuje zmiany w wielu plikach atomowo przez git apply zamiast wielu kruchych wywołań edit_file, także gdy edit_file nie dopasowuje tekstu.
- Autor
- agentscope-ai ↗
- Repozytorium
- agentscope-java ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 25.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Stosuje zmiany w wielu plikach atomowo przez git apply zamiast wielu kruchych wywołań edit_file, także gdy edit_file nie dopasowuje tekstu.
Oryginalny opis (EN)
Apply multi-file or tricky edits atomically with git apply instead of many fragile edit_file calls. Use when changing several files at once or when edit_file fails to match.
Jak działa
- Procedure
- When to prefer this
Podgląd SKILL.md
--- name: apply-patch description: Apply multi-file or tricky edits atomically with git apply instead of many fragile edit_file calls. Use when changing several files at once or when edit_file fails to match. --- # Apply Patch The built-in `edit_file` does an exact string match on a single file and has no fuzzy tolerance. For multi-file changes, or when `edit_file` keeps failing to find the string, construct a unified diff and apply it atomically with git. ## Procedure 1. Write the unified diff to a file in the sandbox (use `write_file` or a heredoc via `execute`): ``` diff --git a/path/to/file b/path/to/file --- a/path/to/file +++ b/path/to/file @@ -10,7 +10,7 @@ context line -old line +new line ``` 2. Validate before applying: `git apply --check changes.patch` 3. Apply: `git apply changes.patch` (use `-p0` if paths are not `a/`...`b/`...). 4. If `git apply` rejects the hunk, the surrounding context is stale — `read_file` the exact lines again, regenerate the diff with correct context, and retry. ## When to prefer this - Editing 3+ files for one logical change (atomic, all-or-nothing). - Repetitive or whitespace-sensitive edits where `edit_file` exact-match struggles. - Re-applying a patch produced elsewhere (e.g. from a PR or `git diff`). Always run the verify-changes skill afterwards.
Wersje
W bazie nie ma innych skilli o nazwie apply-patch.
Migawka bazy z 28.10.2026 · wersja paczki a3249d42319e (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
- 90evo-patch-generate-apply
Generuje łatki w formacie unified diff z oryginalnej i zmodyfikowanej treści plików, zapisuje je do numerowanych plików i stosuje w repozytorium przez git apply lub GNU patch. - 90duck-patch
Wprowadza precyzyjne, ograniczone zmiany w kodzie, gdy kierunek jest już ustalony, np. zastosowanie uzgodnionej poprawki. - 100duck-patch
Wykonuje precyzyjne, ograniczone zmiany w kodzie, gdy kierunek jest już jasny: zastosowanie poprawki, celowa edycja i wdrożenie uzgodnionej zmiany. - 100generating-patches
Generuje pliki łatek git ze zmian w kodzie do lokalnego zastosowania, przy eksporcie zmian po edycji wgranych baz kodu. - 100apply-patch-format
Wyjaśnia, kiedy sięgać po narzędzie apply_patch zamiast edit i write oraz jaki format łatki Codex stosować, np. przy refaktoryzacjach wielu plików, zmianach nazw z edycją i dużych diffach. - 100code-review
Przegląda zmiany z bieżącej gałęzi, PR w Azure DevOps, referencji git lub pliku diff i patch, tylko do odczytu i bez publikowania komentarzy.