Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Repository understanding and hierarchical codemap generation
How to use
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.