skills/exa-search/SKILL.md
Load when the user needs web search, code examples, company intel, people lookup, or current information. Use for queries like 'search for', 'look up', 'find', 'what's the latest on', 'research company', 'code examples for'. Does not require a browser.
npx skillsauth add 0xrichardh/agent-skills exa-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Neural search via Exa MCP for web content, code, companies, and people.
Requires EXA_API_KEY environment variable (get one at exa.ai).
Config is in mcporter.json at the skill directory. Verify with:
npx mcporter list exa --config "${SKILL_DIR}/mcporter.json" --schema
All commands use --config "${SKILL_DIR}/mcporter.json" --output json.
General web search. Use for most queries.
npx mcporter call exa.web_search_exa query="natural language query" numResults:5 --config "${SKILL_DIR}/mcporter.json" --output json
Query style: Describe the ideal page, not keywords. "blog post comparing React and Vue performance" not "React vs Vue".
Use category:people or category:company prefix for LinkedIn/company searches.
Use when you need filters: domains, dates, categories, or content options.
Key filters:
includeDomains / excludeDomains — domain filteringstartPublishedDate / endPublishedDate — ISO date (YYYY-MM-DD)category — "company", "research paper", "news", "pdf", "github", "people", etc.enableHighlights / enableSummary — richer content extractionUse for code examples, API docs, and programming solutions.
npx mcporter call exa.get_code_context_exa query="React useState hook examples" numResults:5 --config "${SKILL_DIR}/mcporter.json" --output json
Query style: Be specific. "Python requests library POST with JSON body" not "python http".
| Need | Tool |
|------|------|
| Quick answer | web_search_exa with numResults:3-5 |
| Code/API docs | get_code_context_exa |
| Domain/date filters | web_search_advanced_exa |
| Company research | web_search_advanced_exa with category:"company" |
| People search | web_search_advanced_exa with category:"people" |
| Research papers | web_search_advanced_exa with category:"research paper" |
EXA_API_KEY is required — the server returns 401 without itnumResults max is 100 for web_search_exa, 20 for get_code_context_exaincludeDomains takes a JSON array string: '["github.com","react.dev"]'enableSummary for AI summariestools
Load when the user wants to call MCP tools, list MCP servers, manage MCP configuration, or interact with Model Context Protocol servers. Triggers include 'call MCP', 'list MCP servers', 'mcporter', 'MCP tool', 'run MCP', 'configure MCP'. Also load for ad-hoc MCP calls, OAuth setup, or code generation from MCP servers.
development
Load when the user wants to create, update, or refactor an agent skill, improve skill routing, split overlong skill instructions, or turn a repeated agent workflow into a reusable skill. Hand off to skill-creator for eval runs, packaging, and trigger-description optimization.
development
Find and inspect past OpenCode conversations stored in the local SQLite database. Use when the user asks to recall, search, find, or review a previous conversation, or asks "what did we talk about", "find that conversation where...", "show me past sessions", or any request to look up prior chat history.
tools
Comprehensive guide and resources for developing Logseq plugins. Use this skill when asked to: (1) Create a new Logseq plugin, (2) Implement features using the Logseq Plugin API (Editor, App, DB, UI), (3) Debug or refactor existing Logseq plugins, (4) Set up a development environment for Logseq plugins.