Toolverse
All skills

exa-sdk-patterns

by jeremylongshore

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

Quick info

Category
Security
Views
3

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

  1. 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.

  2. 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.

  3. 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.

  4. Skonfiguruj opcje pobierania zawartości za pomocą interfejsu ExaContentsOptions, który pozwala na kontrolę tekstu, tagów HTML i innych parametrów odpowiedzi.

  5. Wdróż obsługę błędów i logikę ponawiania dla rzeczywistych metod API Exa, aby zapewnić niezawodność w środowisku produkcyjnym.

  6. 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.

Related skills