using-serena-for-exploration
Use when exploring codebases with Serena MCP tools for architectural understanding and pattern discovery - guides efficient symbolic exploration workflow minimizing token usage through targeted symbol reads, overview tools, and progressive narrowing
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when exploring codebases with Serena MCP tools for architectural understanding and pattern discovery - guides efficient symbolic exploration workflow minimizing token usage through targeted symbol reads, overview tools, and progressive narrowing
How to use
Zainstaluj skill w swoim katalogu Claude'a (zazwyczaj .claude/skills/) poprzez sklonowanie repozytorium seanGSISG/crispy-claude lub skopiowanie pliku using-serena-for-exploration do odpowiedniego folderu.
Uruchom eksplorację od przeglądu struktury — użyj list_dir z recursive=false, aby zobaczyć katalogi najwyższego poziomu, a następnie find_file, aby zlokalizować pliki istotne dla Twojego celu (np. auth.py dla modułów autentykacji).
Zanim przeczytasz pełny plik, wywołaj get_symbols_overview na wybranym pliku — otrzymasz listę klas, funkcji i importów bez czytania treści, co zaoszczędzi tokeny.
Gdy znasz już strukturę, użyj find_symbol z include_body=false, aby zobaczyć sygnaturę konkretnej klasy lub funkcji bez jej implementacji, lub z include_body=true, aby przeczytać tylko wybraną metodę.
Jeśli nie znasz dokładnych nazw symboli, użyj search_for_pattern, aby wyszukać kod na podstawie wzorców (np. wyrażenia regularne czy fragmenty tekstu).
Powtarzaj kroki 3–5, zawężając zakres — od przeglądu do konkretnych symboli — aż uzyskasz wystarczającą wiedzę o architekturze lub wzorcach, które Cię interesują.