open-websearch-maintai…
Maintain and extend the open-websearch MCP server. Trigger when changing search engines,…
Single entry skill for open-websearch setup and focused live retrieval, preferring local CLI/daemon paths while remaining compatible with workspace-exposed MCP tools.
$ npx -y skills add aas-ee/open-websearch --skill open-websearch --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/open-websearchContext preview
The summary Claude sees to decide when to auto-load this skill.
Single entry skill for open-websearch setup and focused live retrieval, preferring local CLI/daemon paths while remaining compatible with workspace-exposed MCP tools.
name: open-websearch description: Single entry skill for open-websearch setup and focused live retrieval, preferring local CLI/daemon paths while remaining compatible with workspace-exposed MCP tools. version: 1.4.0 version_note: Prefer local CLI/daemon onboarding and retrieval when available, while preserving MCP-compatible setup, activation, and focused web research guidance. allowed-tools: - search - fetchWebContent - fetchGithubReadme
Use this as the single user-facing entry skill for `open-websearch`.
Assumption:
1. First determine whether `open-websearch` is already usable through a local CLI/daemon path or through workspace-exposed MCP tools. 2. If either path is available, use the retrieval rules below and prefer the smallest working path. 3. If neither path is available, explain the missing capability, state the consequence, ask whether the user wants to continue with setup or enablement, and then follow the smallest matching setup path. 4. Keep the line clear between `not configured`, `setup completed but not active in this runtime`, and `already searched`; do not imply live retrieval happened when it did not. 5. Treat `open-websearch --help` as the primary CLI reference. When command names, daemon flags, spawn behavior, or action parameters are unclear, check `--help` before guessing.
When capability is missing, follow this order:
1. Detect the current state.
2. Choose the smallest matching path.
3. Collect required inputs before doing work.
4. Confirm risky actions before executing them.
5. Perform the chosen path only after the required inputs and confirmations are in place.
6. Validate before claiming success.
7. Report the final state explicitly.
8. Do not bring up Playwright or browser setup by default for ordinary search or page fetch; only escalate to browser-assisted guidance when the user explicitly wants Bing Playwright mode, browser fallback is expected, or the failure strongly suggests missing browser support. 9. When the goal is to start or validate the local daemon path, use explicit commands: `open-websearch serve` to start it and `open-websearch status` to check it. Do not treat bare `open-websearch` as the recommended daemon start command. 10. During setup, when package installation is required, ask about proxy or npm mirror needs before long-running install steps in restricted networks. If installation repeatedly hangs, times out, or fails on package download, treat that as an environment or network issue first, not as an `open-websearch` core failure. 11. If the next step after daemon startup is expected to perform live network actions such as `search`, `fetch-web`, or other public-page retrieval, ask about runtime proxy needs before starting `open-websearch serve`. If the goal is only minimal local validation such as `serve` followed by `status`, runtime proxy can wait until a real networked action is planned.
open-websearch provides an MCP server, CLI, and local daemon, and can also be paired with skill-guided agent workflows for live web search and content retrieval without API keys.
Repo: aas-ee/open-websearch
Maintain and extend the open-websearch MCP server. Trigger when changing search engines,…