exa-unified-research
Exa Unified Research
Progressive Disclosure Router
Read only the minimum required reference files:
- Code examples / API docs / debugging:
references/code-search.md - Company and market research:
references/company-research.md - People and profile research:
references/people-research.md - SEC/earnings/filings:
references/financial-report-search.md - Academic papers:
references/research-paper-search.md - Blogs/portfolios:
references/personal-site-search.md - Social media discussion & X/Twitter sentiment:
references/social-discussion.md
For mixed requests, load only the relevant subset and merge results at the end.
Tool Restriction
Primary tools:
web_search_exa— general web search (includes code search)web_search_advanced_exa— advanced search with category/domain/date filters
Supplement (when search results need deeper reading):
web_fetch_exa— fetch full content from specific URLs found in search results
Do not use other Exa tools unless the user explicitly overrides this skill policy.
Deprecated Tool Remapping
The following tools are deprecated — use the remapping instead:
| Deprecated | → Use |
|---|---|
get_code_context_exa |
web_search_exa |
company_research_exa |
web_search_advanced_exa with category: "company" |
people_search_exa / linkedin_search_exa |
web_search_advanced_exa with category: "people" |
crawling_exa |
web_fetch_exa |
deep_search_exa |
web_search_advanced_exa with type: "deep" |
deep_researcher_start/check |
Exa Research API (not an MCP tool) |
Parameter Changes
| Old | → New |
|---|---|
livecrawl |
livecrawlTimeout (milliseconds) or maxAgeHours |
tokensNum |
removed — use numResults and textMaxCharacters instead |
Fallback Strategy
When a search returns insufficient results:
- Category not supported by MCP: Some categories in the reference files (notably
tweet) are not valid in the current Exa MCP tool. The reference files provide the correct fallback parameters. - Insufficient results: Try removing restrictive filters (category, date, domains) or use
type: "deep"for deeper semantic search. - Wrong result types: If domain filtering returns articles about tweets rather than the tweets themselves, widen to no-domain-filter and note the gap.
- Content too shallow: Use
web_fetch_exato read the top 2-3 most relevant URLs in full, then synthesize.
Always document fallback attempts and resulting coverage gaps in your output notes.
Global Token Isolation
Avoid large raw Exa outputs in main context. Use task/sub-agent delegation when available:
- Run Exa calls inside sub-task
- Deduplicate and normalize before returning
- Return only distilled output to main context
If sub-agent is unavailable, run narrow iterative queries and summarize aggressively.
Global Query Strategy
- Include explicit domain terms, entities, versions, and constraints in query
- Use 2-3 query variations for recall-sensitive tasks
- Merge and deduplicate by canonical URL/entity key
- Tune
numResultsby user intent instead of hardcoding:- "a few": 10-20
- "comprehensive": 50-100
- explicit number: follow user request
Default Output Contract
For every research task, return all four sections:
## Tools Used
| # | Tool | Parameters | Purpose |
|---|------|-----------|---------|
| 1 | ... | ... | ... |
## Structured Results
(Use a table or compact JSON — pick whichever is clearest for the data type.
Group by category when mixing academic, news, social, etc.)
## Source URLs with Relevance
| URL | One-Line Relevance |
|-----|-------------------|
| ... | ... |
## Notes: Uncertainty, Conflicts & Coverage Gaps
- List any data conflicts between sources
- Flag data that may be stale or unverifiable
- Document search limitations (e.g., "tweet category unavailable, used news fallback")
- Suggest what a user could do to fill remaining gaps
More from nangongwentian-fe/jay-skills
show-dont-tell
信息可视化呈现行为准则。当模型回复中包含对比、步骤、配置、架构等结构化信息时自动激活,确保优先使用表格、代码块、列表、树形结构等可视化格式,而不是纯文字堆砌。触发词:「用表格」「画个图」「列个表」「结构化一下」「别光用文字」「可视化」「对比一下」。即使没有触发词,只要回复中包含适合可视化的结构化信息,本 skill 的规则就应生效。也适用于:「太多字了看不下去」「能不能更直观一点」「整理成表格」等场景。
77de-gpt-ify
中文输出去黑话化行为准则。当模型用中文回复时自动激活,确保输出简洁、直接、自然,避免咨询黑话、网络流行语、虚假紧迫感、情感绑架等 AI 味表达。触发词:「讲人话」「去油」「去黑话」「去 AI 味」「别那么 GPT」「正常说话」。即使没有触发词,只要模型在生成中文回复,本 skill 的规则就应当生效。也适用于用户说「这段话太 GPT 了」「帮我改成人话」「输出太油了」「说话别绕」等场景。
72buddy-reroll
>
4sync-skill-to-jay
Post-action workflow that triggers automatically after creating a new skill or updating an existing skill. Ask the user whether to sync the skill to the jay-skills repository and publish to remote. Use whenever a SKILL.md has just been created or modified.
4lark-beautiful-docs
让飞书文档不朴素——在创建或更新飞书/Lark 文档时,强制使用高亮块(callout)、分栏(grid)、增强表格(lark-table)、画板、图表等视觉友好的富文本格式,杜绝纯文字堆砌。当用户要求写飞书文档、整理文档、美化文档、输出任何飞书/Lark 文档内容时触发。与 lark-doc skill 配合使用:lark-doc 负责执行写入命令,本 skill 负责排版设计决策。
3web-content-fetcher
>
3