exa-policy-guardrails

Featured

Implement content policy enforcement, domain filtering, and usage guardrails for Exa. Use when setting up content safety rules, restricting search domains, or enforcing query and budget policies for Exa integrations. Trigger with phrases like "exa policy", "exa content filter", "exa guardrails", "exa domain allowlist", "exa content moderation".

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 Policy Guardrails ## Overview Policy enforcement for Exa neural search integrations. Exa searches the open web, so results may include unreliable sources, competitor content, or inappropriate material. This skill covers domain allowlists/blocklists (via Exa's `includeDomains`/`excludeDomains`), content moderation, query sanitization, freshness policies, and per-user budget enforcement. ## Prerequisites - `exa-js` installed and configured - Content policy requirements defined - Redis for per-user quota tracking (optional) ## Instructions ### Step 1: Domain Filtering (Built-in Exa Feature) ```typescript import Exa from "exa-js"; const exa = new Exa(process.env.EXA_API_KEY); // Exa supports up to 1200 domains in includeDomains/excludeDomains const TRUSTED_SOURCES = { medical: [ "pubmed.ncbi.nlm.nih.gov", "who.int", "cdc.gov", "nejm.org", "nature.com", "thelancet.com", ], technical: [ "github.com", "stackoverflow.com", "developer.mozilla.org", "docs.python.org", "nodejs.org", "arxiv.org", ], news: [ "reuters.com", "apnews.com", "bbc.com", "techcrunch.com", "arstechnica.com", ], }; const BLOCKED_DOMAINS = [ "competitor1.com", "competitor2.io", "spam-farm.com", "content-mill.net", ]; async function policySearch( query: string, category: keyof typeof TRUSTED_SOURCES | "general" ) { const opts: any = { type: "auto", numResults: 10, text: { maxCharacters: 1000 }, moderation: true, // Exa's built-in content mo...

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

exa-security-basics

Secure Exa API keys, implement content moderation, and manage domain restrictions. Use when securing API keys, auditing Exa security configuration, or implementing content safety filtering. Trigger with phrases like "exa security", "exa secrets", "secure exa", "exa API key security", "exa content moderation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-data-handling

Implement Exa search result processing, content extraction, caching, and RAG context management. Use when handling search results, implementing caching, building citation pipelines, or managing content payloads for LLM context windows. Trigger with phrases like "exa data", "exa results processing", "exa cache", "exa RAG context", "exa content extraction".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-enterprise-rbac

Manage Exa API key scoping, team access controls, and domain restrictions. Use when implementing multi-key access control, configuring per-team search limits, or setting up organization-level Exa governance. Trigger with phrases like "exa access control", "exa RBAC", "exa enterprise", "exa team keys", "exa permissions".

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

exa-reliability-patterns

Implement Exa reliability patterns: query fallback chains, circuit breakers, and graceful degradation. Use when building fault-tolerant Exa integrations, implementing fallback strategies, or adding resilience to production search services. Trigger with phrases like "exa reliability", "exa circuit breaker", "exa fallback", "exa resilience", "exa graceful degradation".

2,266 Updated today
jeremylongshore