Toolverse
All skills

linear-performance-tuning

by jeremylongshore

Optimize Linear API queries and caching for better performance.\nUse when improving response times, reducing API calls,\nor implementing caching strategies.\nTrigger with phrases like \

Installation

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

Installation

Quick info

Category
Security
Views
1

About this skill

Optimize Linear API queries and caching for better performance.\nUse when improving response times, reducing API calls,\nor implementing caching strategies.\nTrigger with phrases like \

How to use

  1. Upewnij się, że masz zainstalowaną bibliotekę @linear/sdk i skonfigurowany klucz API Linear w zmiennej środowiskowej LINEAR_API_KEY.

  2. Wyzwól skill frazami takimi jak "linear performance", "optimize linear", "linear caching", "linear slow queries", "speed up linear" lub "linear N+1", aby aktywować optymalizację.

  3. Zidentyfikuj problemy N+1 w kodzie — zwróć uwagę na pętle, które dostępują właściwości relacyjne (np. .assignee, .state) na wielu obiektach. Każdy dostęp generuje osobne żądanie API.

  4. Zastosuj spłaszczanie zapytań, używając rawRequest z precyzyjnym wyborem pól zamiast leniwego ładowania relacji. Pozwoli to na pobranie wszystkich potrzebnych danych w jednym żądaniu GraphQL.

  5. Dla danych statycznych (stany, użytkownicy, zespoły) wdroż cache'owanie z unieważnianiem opartym na webhookach Linear, aby uniknąć powtarzających się zapytań.

  6. Łącz wiele mutacji w jedno żądanie GraphQL, aby zmniejszyć liczbę żądań i przyspieszić operacje zapisu. Pamiętaj o budżecie złożoności zapytań (250 000 punktów na godzinę, maksymalnie 10 000 na zapytanie).

Related skills