exa-multi-env-setup

Featured

Configure Exa across development, staging, and production environments. Use when setting up multi-environment search pipelines, managing API key isolation, or configuring per-environment search limits and caching. Trigger with phrases like "exa environments", "exa staging", "exa dev prod", "exa environment setup", "exa multi-env".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Exa Multi-Environment Setup ## Overview Exa charges per search request at `api.exa.ai`. Multi-environment setup focuses on API key isolation per environment, request limits and caching to control costs in staging, and appropriate `numResults`/content settings per tier. ## Prerequisites - Exa API key(s) from dashboard.exa.ai - `exa-js` installed (`npm install exa-js`) - Optional: Redis for search result caching in staging/production ## Environment Strategy | Environment | Key Isolation | numResults | Content | Cache TTL | |-------------|---------------|------------|---------|-----------| | Development | Shared dev key | 3 | highlights only | None | | Staging | Staging key | 5 | text (1000 chars) | 5 min | | Production | Prod key | 10 | text (2000 chars) | 1 hour | ## Instructions ### Step 1: Environment-Aware Configuration ```typescript // config/exa.ts import Exa from "exa-js"; type Env = "development" | "staging" | "production"; interface ExaEnvConfig { apiKey: string; defaultNumResults: number; maxCharacters: number; searchType: "auto" | "neural" | "keyword"; cacheEnabled: boolean; cacheTtlSeconds: number; } const configs: Record<Env, Omit<ExaEnvConfig, "apiKey"> & { keyVar: string }> = { development: { keyVar: "EXA_API_KEY", defaultNumResults: 3, maxCharacters: 500, searchType: "auto", cacheEnabled: false, cacheTtlSeconds: 0, }, staging: { keyVar: "EXA_API_KEY_STAGING", defaultNumResults: 5, maxCharacters: 10...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

evernote-multi-env-setup

Configure multi-environment setup for Evernote integrations. Use when setting up dev, staging, and production environments, or managing environment-specific configurations. Trigger with phrases like "evernote environments", "evernote staging", "evernote dev setup", "multiple environments evernote".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-observability

Set up monitoring, metrics, and alerting for Exa search integrations. Use when implementing monitoring for Exa operations, building dashboards, or configuring alerting for search quality and latency. Trigger with phrases like "exa monitoring", "exa metrics", "exa observability", "monitor exa", "exa alerts", "exa dashboard".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-multi-env-setup

Configure Klaviyo across development, staging, and production environments. Use when setting up multi-environment deployments, configuring per-environment API keys, or implementing environment-specific Klaviyo configurations. Trigger with phrases like "klaviyo environments", "klaviyo staging", "klaviyo dev prod", "klaviyo environment setup", "klaviyo config by env".

2,266 Updated today
jeremylongshore
AI & Automation Featured

openevidence-multi-env-setup

Multi Env Setup for OpenEvidence. Trigger: "openevidence multi env setup".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-cost-tuning

Optimize Exa costs through search type selection, caching, and usage monitoring. Use when analyzing Exa billing, reducing API costs, or implementing budget controls and usage alerts. Trigger with phrases like "exa cost", "exa billing", "reduce exa costs", "exa pricing", "exa expensive", "exa budget".

2,266 Updated today
jeremylongshore