native-dependency-update
Update native dependencies (libpng, libexpat, zlib, libwebp, harfbuzz, freetype, libjpeg-turbo, etc.) in SkiaSharp's Skia fork. Handles security CVE fixes, bug fixes, and version bumps.\nUse when user asks to: - Bump/update a native dependency (libpng, zlib, expat, webp, etc.) -
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Update native dependencies (libpng, libexpat, zlib, libwebp, harfbuzz, freetype, libjpeg-turbo, etc.) in SkiaSharp's Skia fork. Handles security CVE fixes, bug fixes, and version bumps.\nUse when user asks to: - Bump/update a native dependency (libpng, zlib, expat, webp, etc.) - Fix a CVE or security vulnerability in a native library - Update Skia's DEPS file - Check what version of a dependency is currently used - Analyze breaking changes between dependency versions\nTriggers: \
How to use
Zainstaluj skill native-dependency-update w swoim środowisku Claude/Copilot, wskazując repozytorium mono/SkiaSharp.
Wyzwól skill, gdy potrzebujesz zaktualizować bibliotekę — użyj poleceń takich jak "bump libpng", "update zlib", "fix CVE in expat" lub "update native deps".
Przejdź przez wszystkie fazy procesu w kolejności (fazy 1–8 są obowiązkowe). Skill poprowadzi Cię przez pre-flight checklist, w tym potwierdzenie, że zaktualizujesz plik DEPS, submoduł externals/skia oraz cgmanifest.json.
Na każdym punkcie kontrolnym (oznaczonym jako 🛑 STOP AND ASK) zatrzymaj się i potwierdź działania — nigdy nie twórz PR ani nie pushuj zmian bez potwierdzenia. Skill nigdy nie commituje bezpośrednio do chronionych gałęzi (skiasharp, main).
Zbuduj i przetestuj zmiany lokalnie przed utworzeniem pull requesta. Upewnij się, że PR zawiera "Fixes #NNNNN" w opisie, jeśli dotyczy konkretnego issue.
Jeśli potrzebujesz analizy zmian mogących złamać kompatybilność między wersjami, odwołaj się do dokumentacji breaking-changes.md dostępnej w skill'u.