skills/airweave-search/SKILL.md
Search and retrieve context from Airweave collections. Use when users ask about their data in connected apps (Slack, GitHub, Notion, Jira, Confluence, Google Drive, Salesforce, databases, etc.), need to find documents or information from their workspace, want answers based on their company data, or need you to check app data for context to complete a task.
npx skillsauth add airweave-ai/skills airweave-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.
Use this skill to effectively search and retrieve context from Airweave collections, whether answering questions or gathering context to complete tasks.
Search when the user:
Don't search when:
airweave-setup skill instead)Airweave provides three search modes. Choose based on user intent:
| Mode | When to Use | Speed |
|------|-------------|-------|
| instant | Simple lookups, exact term matching, browsing | Fastest |
| classic | Most searches — AI generates an optimized search plan | Fast |
| agentic | Complex questions requiring reasoning, multi-step retrieval | Slower, highest quality |
| User Intent | Mode |
|-------------|------|
| Quick document lookup | instant |
| Finding specific information | classic (default) |
| General topic exploration | classic |
| "Summarize", "analyze", "compare" | agentic |
| Complex multi-source questions | agentic |
| Simple keyword search | instant with retrieval_strategy: "keyword" |
Turn user intent into effective search queries:
| User Says | Search Query | |-----------|--------------| | "What did Sarah say about the launch?" | "Sarah product launch" | | "Find the API documentation" | "API documentation" | | "Any bugs reported this week?" | "bug report issues" | | "What's our refund policy?" | "refund policy customer" |
| Parameter | Values | When to Use |
|-----------|--------|-------------|
| mode | instant/classic/agentic | instant for speed, classic for most searches, agentic for complex reasoning |
| limit | 1-1000 | Lower (5-10) for quick answers, higher (20-50) for exploration |
| offset | 0+ | Pagination (instant/classic only) |
| retrieval_strategy | hybrid/neural/keyword | Instant mode only: keyword for exact terms, neural for concepts, hybrid (default) for both |
| thinking | boolean | Agentic mode only: enable extended reasoning for complex queries |
See PARAMETERS.md for detailed guidance.
Results include a relevance_score field:
| Score | Meaning | Action | |-------|---------|--------| | 0.85+ | Highly relevant | Use confidently | | 0.70-0.85 | Likely relevant | Use with context | | 0.50-0.70 | Possibly relevant | Mention uncertainty | | Below 0.50 | Weak match | Consider rephrasing query |
Each result contains:
name — Document/entity titletextual_representation — The full text contentbreadcrumbs — Hierarchy path (e.g., Workspace > Channel > Message)airweave_system_metadata.source_name — Source app (e.g., "Slack", "Notion")web_url — Link back to the original itemcreated_at / updated_at — TimestampsWhen presenting results to users:
If search returns no results or low-quality matches:
instant to classic, or classic to agenticAirweave MCP tools follow the naming pattern search-{collection-name}. Look for tools matching this pattern in your available MCP tools.
Examples:
search-acmes-slack-k8v2x1search-acmes-notion-p3m9q7search-acmes-jira-w5n4r2If no Airweave search tool is available:
airweave-setup skill for configuration helpMultiple collections:
If multiple search-* tools are available, choose based on the collection name and the user's request. If unclear which to use, ask the user or try the most general-sounding one first.
Use the search-{collection} MCP tool with your chosen parameters:
search-acmes-slack-k8v2x1({
query: "customer feedback pricing",
mode: "classic",
limit: 10
})
search-acmes-notion-p3m9q7({
query: "API authentication docs",
mode: "instant",
retrieval_strategy: "hybrid"
})
search-acmes-jira-w5n4r2({
query: "What decisions were made about the refund policy?",
mode: "agentic"
})
See EXAMPLES.md for complete conversation examples showing effective search patterns.
tools
Set up and integrate Airweave into applications. Use when the user wants to install Airweave, create collections, connect data sources, configure MCP servers, or set up the SDK to integrate Airweave into their app. For developers building with Airweave.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.