Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Initialize projects, efficiently edit code, search symbols, and manage dependencies for streamlined development and refactoring.
How to use
Aktywuj projekt, uruchamiając mcp__serena__activate_project(project="."). Serena utworzy katalog .serena z metadanymi projektu — wykonaj to tylko raz na początku pracy.
Zanim zaczniesz edytować kod, pobierz przegląd symboli w pliku: mcp__serena__get_symbols_overview(relative_path="src/plik.ts"). Zobaczysz listę funkcji, klas i metod bez wczytywania całej zawartości.
Wyszukaj konkretny symbol za pomocą mcp__serena__find_symbol(name_path="NazwaKlasy/nazwaMetody"), aby zobaczyć jego definicję i kontekst. Jeśli chcesz znaleźć, gdzie symbol jest używany, użyj mcp__serena__find_referencing_symbols(name_path="nazwaFunkcji", relative_path="src/plik.ts").
Edytuj kod na poziomie symboli: zamień ciało metody za pomocą mcp__serena__replace_symbol_body(name_path="nazwaMetody", relative_path="src/plik.ts", body="nowy kod"), dodaj import przed symbolem przez mcp__serena__insert_before_symbol(), lub dołącz nową metodę po istniejącym symbolu za pomocą mcp__serena__insert_after_symbol().
Zapisz notatki projektowe w pamięci Sereny: mcp__serena__write_memory(memory_name="architektura", content="opis decyzji") i czytaj je później przez mcp__serena__read_memory(memory_file_name="architektura.md"). To pomaga utrzymać kontekst między sesjami bez obciążania tokenów.