obsidian-performance-tuning
Optimize Obsidian plugin performance for smooth operation.\nUse when experiencing lag, memory issues, or slow startup,\nor when optimizing plugin code for large vaults.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Optimize Obsidian plugin performance for smooth operation.\nUse when experiencing lag, memory issues, or slow startup,\nor when optimizing plugin code for large vaults.\nTrigger with phrases like \
How to use
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium jeremylongshore. Upewnij się, że masz dostęp do Developer Tools (Ctrl/Cmd+Shift+I) w Obsidianie oraz podstawową wiedzę o asynchronicznym JavaScripcie.
Aktywuj skill, wpisując frazę związaną z wydajnością, np. "obsidian performance", "obsidian slow", "optimize obsidian plugin" lub "obsidian memory usage". Skill automatycznie przygotuje się do analizy.
Udostępnij kod wtyczki, którą chcesz zoptymalizować. Skill przeanalizuje strukturę i wskaże miejsca, gdzie wydajność spada poniżej docelowych metryk (ładowanie poniżej 100ms, wykonanie poleceń poniżej 50ms, operacje na plikach poniżej 10ms).
Skorzystaj z klasy PerformanceProfiler dostarczonej przez skill. Dodaj profilowanie do kodu, opakowując krytyczne sekcje metodami start() i end(), aby zmierzyć czas wykonania poszczególnych operacji.
Przejrzyj raporty wydajności generowane przez skill. Zidentyfikuj operacje, które przekraczają progi ostrzegawcze (np. ładowanie 100-500ms, zużycie pamięci 10-50MB), i zaznacz je jako priorytet do refaktoryzacji.
Wdróż sugestie skill dotyczące asynchronicznych operacji, zmniejszenia zużycia pamięci i optymalizacji obsługi zdarzeń. Skill wspiera edycję i pisanie kodu, więc możesz prosić o konkretne implementacje dla dużych magazynów notatek.