skills/enterprise-search/SKILL.md
Search your organization's internal knowledge base, chat with AI assistants, and read indexed documents. Use when searching, querying, looking up, finding, browsing, or discovering internal wiki pages, policies, company information, or internal resources.
npx skillsauth add abhiroopb/synthetic-mind enterprise-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search your organization's internal knowledge base, chat with AI assistants, and read document content.
Based on a self-contained CLI wrapper around an enterprise search API (e.g., Glean, Elasticsearch, or similar), with no external MCP dependency at runtime.
The CLI is located at scripts/enterprise-search-cli.
scripts/enterprise-search-cli search "query" (with optional --datasource, --limit)scripts/enterprise-search-cli chat "question" (with optional --agent-id)scripts/enterprise-search-cli read DOC_ID (with optional --start, --end)scripts/enterprise-search-cli agents (with optional --name)This skill requires VPN and SSO access to your organization's enterprise search instance. If authentication fails with auth_error or Unable to retrieve client_id, STOP and tell the user:
Enterprise search access requires VPN and SSO. Please ensure you are connected to VPN and can access the internal portal, then try again.
The CLI uses OAuth with your organization's SSO provider. Tokens are stored at ~/.config/enterprise-search/tokens.json.
Auto-authentication: Commands automatically trigger OAuth when needed — no need to run auth login first.
# Check token status
scripts/enterprise-search-cli auth status
# Force re-authentication (if token is stale)
scripts/enterprise-search-cli auth login --reauth
# Remove stored tokens
scripts/enterprise-search-cli auth logout
Search across all indexed sources (Google Drive, Confluence, Slack, Jira, GitHub, etc).
# Basic search
scripts/enterprise-search-cli search "onboarding guide"
# Filter by datasource
scripts/enterprise-search-cli search "PTO policy" --datasource confluence
# Limit results
scripts/enterprise-search-cli search "incident" --limit 5
Datasource filters: gdrive, confluence, slack, wiki, jira, github, notion
Get AI-synthesized answers with citations.
# Ask a question
scripts/enterprise-search-cli chat "What is the PTO policy?"
# Use a specific agent
scripts/enterprise-search-cli chat "question" --agent-id AGENT_ID
Fetch content from a document by ID (obtained from search results).
# Read first 100 lines
scripts/enterprise-search-cli read DOC_ID
# Read specific line range
scripts/enterprise-search-cli read DOC_ID --start 50 --end 150
Find available AI agents/bots in the enterprise search platform.
# List all agents
scripts/enterprise-search-cli agents
# Search by name
scripts/enterprise-search-cli agents --name "HR Assistant"
All commands output JSON:
{"ok": true, "results": [...]}
{"ok": false, "error": "message", "error_type": "auth_required"}
| Error | Solution |
|-------|----------|
| auth_error | Check VPN connection; may need auth login --reauth |
| Unable to retrieve client_id | Connect to VPN and internal portal first |
| Address already in use | Kill process on the auth callback port: lsof -ti :<PORT> \| xargs kill |
testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.