skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
ejirocodes/agent-skills189 installs

exa-research

Exa.ai deep research and answer generation with citations. Use when building research automation, implementing Answer API for Q&A with sources, creating research reports, or using deep search with summaries. Triggers on: Exa Answer, answer endpoint, exa.answer, deep search, research API, Exa Research, async research, research report, citation extraction, summarization with sources, fact verification, streaming answers, research tasks.

How do I install this agent skill?

npx skills add https://github.com/ejirocodes/agent-skills --skill exa-research
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides a comprehensive integration for Exa.ai's research and search APIs. It follows standard security practices, such as recommending environment variables for secret management and including utility functions for validating source URLs and citation relevance. No malicious patterns or security risks were identified.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 1 issue

  • Runlayerpass

    4 files scanned · No issues

  • ZeroLeakspass

    Score: 93/100 · 2 sections analyzed

What does this agent skill do?

Exa Research & Answer API

Quick Reference

TopicWhen to UseReference
Answer APIQ&A with citations, grounded responsesanswer-api.md
Deep SearchSmart query expansion, high-quality summariesdeep-search.md
CitationsSource attribution, verificationcitations.md

Essential Patterns

Answer API (Python)

from exa_py import Exa

exa = Exa()

response = exa.answer(
    "What are the key features of Python 3.12?",
    text=True
)

print(response.answer)
for citation in response.citations:
    print(f"Source: {citation.url}")

Streaming Answers

stream = exa.answer(
    "Explain the benefits of microservices architecture",
    stream=True
)

for chunk in stream:
    print(chunk.text, end="", flush=True)

# Access citations after streaming
print("\nSources:", stream.citations)

Deep Search with Summaries

results = exa.search_and_contents(
    "latest developments in quantum computing",
    type="neural",
    num_results=10,
    summary=True,
    use_autoprompt=True  # Smart query expansion
)

for result in results.results:
    print(f"{result.title}")
    print(f"Summary: {result.summary}")

When to Use

FeatureUse CaseOutput
Answer APIDirect Q&A needing citationsAnswer + source URLs
Deep SearchQuery expansion + summariesEnhanced search results
Exa ResearchLong-form async reportsStructured JSON/Markdown

Common Mistakes

  1. Not using streaming for long answers - Use stream=True for better UX on complex questions
  2. Ignoring citations - Always include response.citations for verifiable responses
  3. Missing text=True - Answer API needs content access; include text=True
  4. Over-complex queries - Answer API works best with clear, focused questions
  5. Not validating citations - Check citation.url exists before displaying to users

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/ejirocodes/agent-skills/exa-research">View exa-research on skillZs</a>