lib/tools/search-brave/SKILL.md
# Search (Brave) -- Skill/MCP Definition ## Tool Name: `search_brave` ## Description Web search via Brave Search API. Returns structured search results with titles, URLs, and descriptions. Good for general web search with privacy-focused indexing. ## Input Schema ```json { "type": "object", "properties": { "query": { "type": "string", "description": "Search query text" }, "count": { "type": "integer", "default": 10, "description": "Number of res
npx skillsauth add harmoniis/harmonia lib/tools/search-braveInstall 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.
search_braveWeb search via Brave Search API. Returns structured search results with titles, URLs, and descriptions. Good for general web search with privacy-focused indexing.
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query text"
},
"count": {
"type": "integer",
"default": 10,
"description": "Number of results to return"
},
"freshness": {
"type": "string",
"enum": ["pd", "pw", "pm", "py", ""],
"default": "",
"description": "Freshness filter: past day/week/month/year"
}
},
"required": ["query"]
}
JSON object from Brave API containing web.results array:
{
"web": {
"results": [
{"title": "...", "url": "...", "description": "...", "age": "..."}
]
}
}
brave_api_key -- Brave Search API subscription tokenchar* harmonia_search_brave_query(const char* query);
(tool op=search-brave query="rust async runtime comparison")
Returns NULL on failure. Check harmonia_search_brave_last_error() for details. Common errors:
missing secret: brave_api_key -- Vault not initialized or key missingcurl exec failed -- Network/curl issuebrave query failed -- API returned errortools
# Harmonia Agent — Agent Skill Binary: `harmonia` | Install: `curl --proto '=https' --tlsv1.2 -sSf https://harmoniis.com/harmonia/install | sh` | Windows: `iwr https://harmoniis.com/harmonia/install.ps1 -UseB | iex` Distributed evolutionary homoiconic self-improving agent. SBCL Common Lisp core + modular Rust tool ecosystem via CFFI. ## Install macOS / Linux / FreeBSD: ```bash curl --proto '=https' --tlsv1.2 -sSf https://harmoniis.com/harmonia/install | sh ``` Windows (PowerShell): ```power
tools
# Search (Exa) -- Skill/MCP Definition ## Tool Name: `search_exa` ## Description Web search via Exa.ai API. Returns structured search results with titles, URLs, and snippets. Supports neural semantic search for high-relevance results. ## Input Schema ```json { "type": "object", "properties": { "query": { "type": "string", "description": "Search query text" }, "num_results": { "type": "integer", "default": 5, "description": "Number of results to
tools
# Browser — Skill/MCP Definition ## Tool 1: `browser_search` ### Description Fetch a URL and extract specific data using a named macro. Returns structured JSON wrapped in a security boundary that prevents prompt injection. The agent never sees raw HTML. ### Input Schema ```json { "type": "object", "properties": { "url": { "type": "string", "description": "URL to fetch" }, "macro": { "type": "string", "enum": ["title", "text", "links", "headings", "tables", "forms", "me
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.