repomix-safe-mixer
Safely package codebases with repomix by automatically detecting and removing hardcoded credentials before packing. Use when packaging code for distribution, creating reference packages, or when the user mentions security concerns about sharing code with repomix.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Safely package codebases with repomix by automatically detecting and removing hardcoded credentials before packing. Use when packaging code for distribution, creating reference packages, or when the user mentions security concerns about sharing code with repomix.
How to use
Pobierz skill z repozytorium daymade i umieść go w swoim środowisku Claude. Upewnij się, że masz zainstalowany Python 3 i repomix na swoim systemie.
Przygotuj katalog z kodem, który chcesz spakować. Skill będzie skanować wszystkie pliki w tym katalogu w poszukiwaniu zahardkodowanych poświadczeń.
Uruchom skrypt safe_pack.py z katalogu skill'a, podając ścieżkę do swojego projektu: python3 scripts/safe_pack.py ./moj-projekt. Skrypt automatycznie przeskanuje katalog, wyszuka tajne dane i wyświetli raport.
Przejrzyj wynik skanowania. Jeśli nie znaleziono sekretów, zobaczysz potwierdzenie i pakowanie przebiegnie automatycznie. Jeśli znaleziono sekrety, skrypt wyświetli ich listę z numerami linii i plikami.
Jeśli skan wykrył sekrety, usuń je ręcznie z kodu (zmień wartości na zmienne środowiskowe, zmień na placeholder'y lub usuń całkowicie), a następnie uruchom skrypt ponownie.
Po czystym skanowaniu możesz opcjonalnie określić niestandardową nazwę pliku wyjściowego za pomocą flagi --output package.xml lub przekazać własny plik konfiguracyjny repomix za pomocą flagi --config.