Toolverse
All skills

perf-optimizer

by OneKeyHQ

Systematic performance optimization and regression debugging for OneKey mobile app (iOS). Use when: (1) Fixing performance regressions - when metrics like tokensStartMs, tokensSpanMs, or functionCallCount have regressed and need to be brought back to normal levels, (2) Improving

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
OneKeyHQ
Category
Mobile
Views
11

About this skill

Systematic performance optimization and regression debugging for OneKey mobile app (iOS). Use when: (1) Fixing performance regressions - when metrics like tokensStartMs, tokensSpanMs, or functionCallCount have regressed and need to be brought back to normal levels, (2) Improving baseline performance - when there's a need to optimize cold start time or reduce function call overhead, (3) User requests performance optimization/improvement/debugging for the app's startup or home screen refresh flow.

How to use

  1. Zainstaluj skill perf-optimizer w swoim środowisku Claude/Copilot, wskazując repozytorium OneKeyHQ z gałęzi zawierającej katalog .claude/skills/perf-optimizer.

  2. Wybierz sesję bazową do porównania. Poproś skill o wylistowanie ostatnich sesji z kluczowymi metrykami (tokensStartMs, tokensSpanMs, functionCallCount) lub wskaż konkretną sesję, którą chcesz użyć jako punkt odniesienia — może to być sesja znana z dobrej wydajności (do naprawy regresji) lub sesja niedawna (do pracy nad poprawą).

  3. Uruchom pomiary wydajności za pomocą infrastruktury perf-ci. Skill automatycznie wykonuje 3 przebiegi i agreguje wyniki na podstawie mediany, aby uzyskać wiarygodne dane.

  4. Przeanalizuj dane sesji zwrócone przez performance-server tooling. Skill identyfikuje wąskie gardła i wskazuje, które części kodu mogą być przyczyną regresji lub słabej wydajności.

  5. Wprowadź zmiany w kodzie na podstawie rekomendacji. Skill wspiera iteracyjne podejście — możesz testować różne rozwiązania i weryfikować ich wpływ na metryki.

  6. Zweryfikuj poprawę. Skill porównuje nowe wyniki z baseliną i potwierdza sukces, gdy metryki czasowe poprawiają się o co najmniej 10% lub liczba wywołań funkcji zmniejsza się o co najmniej 20%. Jeśli próg nie zostanie osiągnięty, skill rekomenduje wycofanie zmian.

Related skills