exa-sdk-patterns
Apply production-ready Exa SDK patterns for TypeScript and Python.\nUse when implementing Exa integrations, refactoring SDK usage,\nor establishing team coding standards for Exa.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Apply production-ready Exa SDK patterns for TypeScript and Python.\nUse when implementing Exa integrations, refactoring SDK usage,\nor establishing team coding standards for Exa.\nTrigger with phrases like \
How to use
Upewnij się, że masz zainstalowany pakiet exa-js oraz skonfigurowaną zmienną środowiskową EXA_API_KEY (możesz ją uzyskać na https://dashboard.exa.ai). Projekt powinien używać TypeScript w trybie strict.
Utwórz plik src/exa/client.ts zawierający singleton klienta Exa. Funkcja getExa() zwróci pojedynczą instancję klienta, inicjalizując ją tylko raz na podstawie zmiennej EXA_API_KEY.
Zdefiniuj typowany wrapper dla wyszukiwania w pliku src/exa/search.ts. Interfejs ExaSearchOptions określa dostępne opcje takie jak typ wyszukiwania (neural, keyword, fast, deep), liczbę wyników, filtrowanie domen, zakresy dat publikacji i kategorie.
Skonfiguruj opcje pobierania zawartości za pomocą interfejsu ExaContentsOptions, który pozwala na kontrolę tekstu, tagów HTML i innych parametrów odpowiedzi.
Wdróż obsługę błędów i logikę ponawiania dla rzeczywistych metod API Exa, aby zapewnić niezawodność w środowisku produkcyjnym.
Użyj skill'u w Claude Code lub kompatybilnym edytorze, wyzwalając go frazami dotyczącymi wzorców SDK, best practices lub standardów kodowania dla Exa.