cartography
Mapuj strukturę kodu i dokumentuj repozytoria za pomocą hierarchicznych schematów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zrozumienia i wizualizacji budowy projektów. Analizuje strukturę repozytorium, tworzy hierarchiczne mapy kodu i śledzi zmiany w plikach. Idealny gdy zaczynacie pracę nad nieznanym kodem lub chcecie udokumentować architekturę projektu. Automatycznie pomija testy, dokumentację i zależności, skupiając się na kodzie źródłowym.
Jak używać
Sprawdź, czy w katalogu głównym repozytorium istnieje plik
.slim/cartography.json. Jeśli tak, przejdź do kroku 5. Jeśli nie, kontynuuj.Uruchom inicjalizację skilla poleceniem
python3 ~/.config/opencode/skills/cartography/scripts/cartographer.py init --root ./ --include "src/**/*.ts" --exclude "**/*.test.ts" --exclude "dist/**" --exclude "node_modules/**". Dostosuj ścieżki--includei--excludedo struktury swojego projektu — na przykład dla projektu Python użyjsrc/**/*.pyzamiast*.ts. Polecenie utworzy plik stanu.slim/cartography.jsoni puste plikicodemap.mdw każdym katalogu.Skill automatycznie deleguje pracę agentem eksploracyjnym — każdy agent czyta kod w przydzielonym mu folderze i wypełnia odpowiadający mu plik
codemap.mdopisem struktury i funkcjonalności.Po zakończeniu eksploracji przejrzyj wygenerowane pliki
codemap.mdw podkatalogach. Zawierają one hierarchiczną mapę kodu z opisami modułów i ich powiązań.Aby śledzić zmiany w kodzie, uruchom
python3 ~/.config/opencode/skills/cartography/scripts/cartographer.py changes --root ./. Polecenie pokaże dodane, usunięte i zmodyfikowane pliki od ostatniej inicjalizacji.Jeśli kod się zmienił znacząco, uruchom ponownie inicjalizację lub ręcznie zaktualizuj odpowiednie pliki
codemap.md— skill automatycznie zaktualizuje stan w.slim/cartography.json.