{"id":"0e7fd092-d79e-4f31-a5ed-bd6447d7b615","entityType":"agent","slug":"clawhub-gxcun17-skywork-search","name":"Skywork Search","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gxcun17-skywork-search","canonicalPath":"/agent/clawhub-gxcun17-skywork-search","generatedAt":"2026-10-09T19:56:53.053Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":null},"description":"Skywork Search (skywork) - Search the web for real-time information using the Skywork Search API. Use this skill whenever the user needs up-to-date informati...","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.5K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s174hwb34r6ncgdm62n09a9tbd83hn5x:skywork-search","sourceUrl":"https://clawhub.ai/gxcun17/skywork-search","homepage":"https://clawhub.ai/gxcun17/skills/skywork-search","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gxcun17/skywork-search","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gxcun17/skills/skywork-search","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Skywork Search technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":null},"stars":null,"forks":null,"downloads":2537,"packageName":null,"latestVersion":"1.0.8","tractionLabel":"2.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T13:45:53.419Z","lastCrawledAt":"2026-10-09T13:45:53.419Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T13:45:53.419Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.8","createdAt":"2026-04-10T13:34:41.582Z","changelog":"- Updated the skill description formatting and added the skill name (\"Skywork Search (skywork)\") for clarity. - Revised API key configuration instructions to clarify that SKYWORK_API_KEY must be set \"before use,\" not specifically in OpenClaw. - No functional or script changes; only SKILL.md documentation was updated for clarity and consistency.","fileCount":7,"zipByteSize":6914},{"version":"1.0.7","createdAt":"2026-04-09T12:05:25.370Z","changelog":"- Updated the description to clarify the underlying API is now referred to as the Skywork Search API (skywork). - No functional changes or file modifications in this version.","fileCount":6,"zipByteSize":5266},{"version":"1.0.6","createdAt":"2026-04-02T02:59:45.748Z","changelog":"No changes detected in this version. - No file or documentation updates found between versions. - Functionality, usage instructions, and prerequisites remain the same.","fileCount":6,"zipByteSize":5262},{"version":"1.0.5","createdAt":"2026-04-01T13:43:27.159Z","changelog":"- Expanded trigger phrases in the skill description to include multiple languages (Chinese, Japanese, Korean) for phrases like \"search for\", \"look up\", \"find information about\", and similar queries. - No code or script changes; documentation only.","fileCount":6,"zipByteSize":5132},{"version":"1.0.4","createdAt":"2026-04-01T13:01:54.282Z","changelog":"- Switched authentication from interactive login to requiring an API key (`SKYWORK_API_KEY`) environment variable. - Updated documentation to guide users through API key setup (see new `references/apikey-fetch.md`). - Declared required environment variable in skill metadata. - Added new utility script (`scripts/constant.py`) to support configuration. - Removed previous browser-based authentication and token caching steps.","fileCount":6,"zipByteSize":4893},{"version":"1.0.3","createdAt":"2026-03-19T13:30:24.180Z","changelog":"- Removed environment variable and config file requirements from metadata (no need for SKYBOT_TOKEN, SKYWORK_GATEWAY_URL, etc. at the skill level). - Updated metadata to only require Python3 for running scripts. - No user-facing functional changes, documentation, and usage remain the same.","fileCount":4,"zipByteSize":6856},{"version":"1.0.2","createdAt":"2026-03-19T03:01:15.065Z","changelog":"- Added a `metadata` section with detailed environment, binary, and config requirements. - Specified all required environment variables: SKYBOT_TOKEN, SKYWORK_GATEWAY_URL, SKYWORK_API_BASE, SKYWORK_WEB_BASE, and POD_TYPE. - Declared Python3 as a required binary and ~/.skywork_token as a required config file. - No changes to skill functionality or usage instructions.","fileCount":4,"zipByteSize":6932},{"version":"1.0.1","createdAt":"2026-03-17T10:52:10.965Z","changelog":"- Minor improvements and optimizations. - No changes to functionality or user experience.","fileCount":4,"zipByteSize":6829}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s174hwb34r6ncgdm62n09a9tbd83hn5x:skywork-search","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s174hwb34r6ncgdm62n09a9tbd83hn5x:skywork-search` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/gxcun17/skywork-search before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T19:56:53.052Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gxcun17-skywork-search/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":null},"readme":"Skill: Skywork Search\n\nOwner: gxcun17\n\nSummary: Skywork Search (skywork) - Search the web for real-time information using the Skywork Search API. Use this skill whenever the user needs up-to-date informati...\n\nTags: latest:1.0.8\n\nVersion history:\n\nv1.0.8 | 2026-04-10T13:34:41.582Z | user\n\n- Updated the skill description formatting and added the skill name (\"Skywork Search (skywork)\") for clarity.\n- Revised API key configuration instructions to clarify that SKYWORK_API_KEY must be set \"before use,\" not specifically in OpenClaw.\n- No functional or script changes; only SKILL.md documentation was updated for clarity and consistency.\n\nv1.0.7 | 2026-04-09T12:05:25.370Z | user\n\n- Updated the description to clarify the underlying API is now referred to as the Skywork Search API (skywork).\n- No functional changes or file modifications in this version.\n\nv1.0.6 | 2026-04-02T02:59:45.748Z | user\n\nNo changes detected in this version.\n\n- No file or documentation updates found between versions.\n- Functionality, usage instructions, and prerequisites remain the same.\n\nv1.0.5 | 2026-04-01T13:43:27.159Z | user\n\n- Expanded trigger phrases in the skill description to include multiple languages (Chinese, Japanese, Korean) for phrases like \"search for\", \"look up\", \"find information about\", and similar queries.\n- No code or script changes; documentation only.\n\nv1.0.4 | 2026-04-01T13:01:54.282Z | user\n\n- Switched authentication from interactive login to requiring an API key (`SKYWORK_API_KEY`) environment variable.\n- Updated documentation to guide users through API key setup (see new `references/apikey-fetch.md`).\n- Declared required environment variable in skill metadata.\n- Added new utility script (`scripts/constant.py`) to support configuration.\n- Removed previous browser-based authentication and token caching steps.\n\nv1.0.3 | 2026-03-19T13:30:24.180Z | user\n\n- Removed environment variable and config file requirements from metadata (no need for SKYBOT_TOKEN, SKYWORK_GATEWAY_URL, etc. at the skill level).\n- Updated metadata to only require Python3 for running scripts.\n- No user-facing functional changes, documentation, and usage remain the same.\n\nv1.0.2 | 2026-03-19T03:01:15.065Z | user\n\n- Added a `metadata` section with detailed environment, binary, and config requirements.\n- Specified all required environment variables: SKYBOT_TOKEN, SKYWORK_GATEWAY_URL, SKYWORK_API_BASE, SKYWORK_WEB_BASE, and POD_TYPE.\n- Declared Python3 as a required binary and ~/.skywork_token as a required config file.\n- No changes to skill functionality or usage instructions.\n\nv1.0.1 | 2026-03-17T10:52:10.965Z | user\n\n- Minor improvements and optimizations.\n- No changes to functionality or user experience.\n\nv1.0.0 | 2026-03-16T12:34:18.616Z | user\n\nSkywork Search v1.0.0\n\n- Initial release providing real-time web search via the Skywork web search API.\n- Supports up to 3 simultaneous search queries per invocation.\n- Structured results include URLs and content snippets for easy fact-checking and citation.\n- Requires authentication; guides on login flow and handling required login URLs for users.\n- Designed for use whenever up-to-date, web-sourced information is needed.\n\nArchive index:\n\nArchive v1.0.8: 7 files, 6914 bytes\n\nFiles: references/apikey-fetch.md (2696b), scripts/constant.py (81b), scripts/skywork_auth.py (284b), scripts/web_search.py (2813b), skill-card.md (2515b), SKILL.md (3683b), _meta.json (133b)\n\nFile v1.0.8:SKILL.md\n\n---\nname: Skywork Search\ndescription: Skywork Search (skywork) - Search the web for real-time information using the Skywork Search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\" / \"搜索\" / \"検索\" / \"검색\", \"look up\" / \"查询\" / \"調べる\" / \"조회하다\", \"find information about\" / \"查找关于……的信息\" / \"……に関する情報を探す\" / \"…에 대한 정보를 찾다\", \"what's the latest on\" / \"……最新进展\" / \"……の最新情報\" / \"…의 최신 소식\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n      env:\n        - SKYWORK_API_KEY\n    primaryEnv: SKYWORK_API_KEY\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Prerequisites\n\n### API Key Configuration (Required First)\nThis skill requires a **SKYWORK_API_KEY** to be configured before use.\n\nIf you don't have an API key yet, please visit:\n**https://skywork.ai**\n\nFor detailed setup instructions, see:\n[references/apikey-fetch.md](references/apikey-fetch.md)\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1775828081582\n}\n\nFile v1.0.8:references/apikey-fetch.md\n\n# Skywork API Key Setup Guide\n\n## SKYWORK_API_KEY Not Configured\n\nWhen the `SKYWORK_API_KEY` environment variable is not set, follow these steps:\n\n### 1. Get API Key\n\nVisit the Skywork website and sign in to your account:\n\n**https://skywork.ai**\n\n- Log in with your Skywork account\n- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)\n- Create or copy your **API key**\n\nIf your organization uses a separate console or test environment, use the URL and credentials your team provides.\n\n### 2. Configure OpenClaw\n\nEdit the OpenClaw configuration file: `~/.openclaw/openclaw.json`\n\nIn current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).\nOpenClaw will inject this value into the skill's `SKYWORK_API_KEY` environment when `primaryEnv` matches.\nAdd or merge the following structure (adjust the skill name to match the installed skill):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Search\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nReplace `\"your_actual_skywork_api_key_here\"` with your real key.\n\nFor multiple Skywork skills, repeat the same `apiKey` field on each skill entry.\n\n### 3. Configure Claude Code\n\nIf you are using Claude Code, use one of these lightweight options:\n\n**Option A — shell environment**\n\nExport the API key before running the skill:\n\n```bash\nexport SKYWORK_API_KEY=\"your_actual_skywork_api_key_here\"\n```\n\nTo persist it across sessions, add the same line to `~/.zshrc` or `~/.bashrc`, then reload the shell.\n\n**Option B — Claude Code settings**\n\nAdd the variable to `~/.claude/settings.json`:\n\n```json\n{\n  \"env\": {\n    \"SKYWORK_API_KEY\": \"your_actual_skywork_api_key_here\"\n  }\n}\n```\n\nUse the method that best matches how you run Claude Code.\n\n### 4. Verify Configuration\n\n```bash\n# Check that the environment variable is available\necho \"$SKYWORK_API_KEY\"\n```\n\nFor OpenClaw, you can also validate the config file:\n\n```bash\ncat ~/.openclaw/openclaw.json | python3 -m json.tool\n```\n\n### 5. Restart OpenClaw\n\n```bash\nopenclaw gateway restart\n```\n\n## Troubleshooting\n\n- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON\n- Ensure `SKYWORK_API_KEY` is available in Claude Code through your shell or `~/.claude/settings.json`\n- Confirm the API key is active and not expired\n- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors\n- Restart OpenClaw after configuration changes\n\n**Recommended**: Use the setup method that matches your runtime. OpenClaw should use the OpenClaw config file; Claude Code can use either the shell environment or `~/.claude/settings.json`.\n\nFile v1.0.8:skill-card.md\n\n## Description:\n\nSkywork Search helps an agent search the web for current information through the Skywork Search API and return sourced snippets for research, fact lookup, recent events, and document preparation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gxcun17](https://clawhub.ai/user/gxcun17)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, employees, and external users can use this skill when an agent needs up-to-date web research, recent facts, statistics, news, or source material before answering a user or drafting content.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Search queries are sent to the Skywork API and may include sensitive user or business context.\n\nMitigation: Use the skill only for queries appropriate to send to Skywork, and avoid submitting secrets, regulated data, or confidential material unless approved for that service.\n\nRisk: The skill requires a Skywork API key, which could be exposed through shell history, logs, or configuration files if handled carelessly.\n\nMitigation: Prefer OpenClaw-managed API-key configuration, avoid printing or sharing the key, and restrict access to any file that stores it.\n\nRisk: Search results depend on Skywork API availability, result quality, and a 30-second per-query timeout.\n\nMitigation: Check returned source URLs and snippets before relying on facts, and retry or use alternate research paths when the API fails or results are incomplete.\n\n## Reference(s):\n\n- [Skywork Search on ClawHub](https://clawhub.ai/gxcun17/skills/skywork-search)\n- [Skywork API Key Setup Guide](references/apikey-fetch.md)\n- [Skywork](https://skywork.ai)\n- [Skywork API Key Settings](https://skywork.ai/?openApiKeySetting=1)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with shell commands and text files containing query results, source URLs, and snippets.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Accepts one to three search queries per invocation; each query has a 30-second timeout and depends on Skywork API availability.]\n\n## Skill Version(s):\n\n1.0.8 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.7: 6 files, 5266 bytes\n\nFiles: references/apikey-fetch.md (1794b), scripts/constant.py (81b), scripts/skywork_auth.py (284b), scripts/web_search.py (2813b), SKILL.md (3667b), _meta.json (133b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork Search API (skywork). Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\" / \"搜索\" / \"検索\" / \"검색\", \"look up\" / \"查询\" / \"調べる\" / \"조회하다\", \"find information about\" / \"查找关于……的信息\" / \"……に関する情報を探す\" / \"…에 대한 정보를 찾다\", \"what's the latest on\" / \"……最新进展\" / \"……の最新情報\" / \"…의 최신 소식\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n      env:\n        - SKYWORK_API_KEY\n    primaryEnv: SKYWORK_API_KEY\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Prerequisites\n\n### API Key Configuration (Required First)\nThis skill requires a **SKYWORK_API_KEY** to be configured in OpenClaw.\n\nIf you don't have an API key yet, please visit:\n**https://skywork.ai**\n\nFor detailed setup instructions, see:\n[references/apikey-fetch.md](references/apikey-fetch.md)\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1775736325370\n}\n\nFile v1.0.7:references/apikey-fetch.md\n\n# Skywork API Key Setup Guide (OpenClaw)\n\n## SKYWORK_API_KEY Not Configured\n\nWhen the `SKYWORK_API_KEY` environment variable is not set, follow these steps:\n\n### 1. Get API Key\n\nVisit the Skywork website and sign in to your account:\n\n**https://skywork.ai**\n\n- Log in with your Skywork account\n- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)\n- Create or copy your **API key**\n\nIf your organization uses a separate console or test environment, use the URL and credentials your team provides.\n\n### 2. Configure OpenClaw\n\nEdit the OpenClaw configuration file: `~/.openclaw/openclaw.json`\n\nIn current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).\nOpenClaw will inject this value into the skill's `SKYWORK_API_KEY` environment when `primaryEnv` matches.\nAdd or merge the following structure (adjust the skill name to match the installed skill):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Search\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nReplace `\"your_actual_skywork_api_key_here\"` with your real key.\n\nFor multiple Skywork skills, repeat the same `apiKey` field on each skill entry.\n\n### 3. Verify Configuration\n\n```bash\n# Check JSON format\ncat ~/.openclaw/openclaw.json | python3 -m json.tool\n```\n\n### 4. Restart OpenClaw\n\n```bash\nopenclaw gateway restart\n```\n\n## Troubleshooting\n\n- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON\n- Confirm the API key is active and not expired\n- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors\n- Restart OpenClaw after configuration changes\n\n**Recommended**: Use the OpenClaw configuration file for centralized environment management.\n\nArchive v1.0.6: 6 files, 5262 bytes\n\nFiles: references/apikey-fetch.md (1794b), scripts/constant.py (81b), scripts/skywork_auth.py (284b), scripts/web_search.py (2813b), SKILL.md (3661b), _meta.json (133b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\" / \"搜索\" / \"検索\" / \"검색\", \"look up\" / \"查询\" / \"調べる\" / \"조회하다\", \"find information about\" / \"查找关于……的信息\" / \"……に関する情報を探す\" / \"…에 대한 정보를 찾다\", \"what's the latest on\" / \"……最新进展\" / \"……の最新情報\" / \"…의 최신 소식\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n      env:\n        - SKYWORK_API_KEY\n    primaryEnv: SKYWORK_API_KEY\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Prerequisites\n\n### API Key Configuration (Required First)\nThis skill requires a **SKYWORK_API_KEY** to be configured in OpenClaw.\n\nIf you don't have an API key yet, please visit:\n**https://skywork.ai**\n\nFor detailed setup instructions, see:\n[references/apikey-fetch.md](references/apikey-fetch.md)\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1775098785748\n}\n\nFile v1.0.6:references/apikey-fetch.md\n\n# Skywork API Key Setup Guide (OpenClaw)\n\n## SKYWORK_API_KEY Not Configured\n\nWhen the `SKYWORK_API_KEY` environment variable is not set, follow these steps:\n\n### 1. Get API Key\n\nVisit the Skywork website and sign in to your account:\n\n**https://skywork.ai**\n\n- Log in with your Skywork account\n- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)\n- Create or copy your **API key**\n\nIf your organization uses a separate console or test environment, use the URL and credentials your team provides.\n\n### 2. Configure OpenClaw\n\nEdit the OpenClaw configuration file: `~/.openclaw/openclaw.json`\n\nIn current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).\nOpenClaw will inject this value into the skill's `SKYWORK_API_KEY` environment when `primaryEnv` matches.\nAdd or merge the following structure (adjust the skill name to match the installed skill):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Search\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nReplace `\"your_actual_skywork_api_key_here\"` with your real key.\n\nFor multiple Skywork skills, repeat the same `apiKey` field on each skill entry.\n\n### 3. Verify Configuration\n\n```bash\n# Check JSON format\ncat ~/.openclaw/openclaw.json | python3 -m json.tool\n```\n\n### 4. Restart OpenClaw\n\n```bash\nopenclaw gateway restart\n```\n\n## Troubleshooting\n\n- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON\n- Confirm the API key is active and not expired\n- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors\n- Restart OpenClaw after configuration changes\n\n**Recommended**: Use the OpenClaw configuration file for centralized environment management.\n\nArchive v1.0.5: 6 files, 5132 bytes\n\nFiles: references/apikey-fetch.md (1690b), scripts/constant.py (81b), scripts/skywork_auth.py (284b), scripts/web_search.py (2604b), SKILL.md (3661b), _meta.json (133b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\" / \"搜索\" / \"検索\" / \"검색\", \"look up\" / \"查询\" / \"調べる\" / \"조회하다\", \"find information about\" / \"查找关于……的信息\" / \"……に関する情報を探す\" / \"…에 대한 정보를 찾다\", \"what's the latest on\" / \"……最新进展\" / \"……の最新情報\" / \"…의 최신 소식\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n      env:\n        - SKYWORK_API_KEY\n    primaryEnv: SKYWORK_API_KEY\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Prerequisites\n\n### API Key Configuration (Required First)\nThis skill requires a **SKYWORK_API_KEY** to be configured in OpenClaw.\n\nIf you don't have an API key yet, please visit:\n**https://skywork.ai**\n\nFor detailed setup instructions, see:\n[references/apikey-fetch.md](references/apikey-fetch.md)\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1775051007159\n}\n\nFile v1.0.5:references/apikey-fetch.md\n\n# Skywork API Key Setup Guide (OpenClaw)\n\n## SKYWORK_API_KEY Not Configured\n\nWhen the `SKYWORK_API_KEY` environment variable is not set, follow these steps:\n\n### 1. Get API Key\n\nVisit the Skywork website and sign in to your account:\n\n**https://skywork.ai**\n\n- Log in with your Skywork account\n- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)\n- Create or copy your **API key**\n\nIf your organization uses a separate console or test environment, use the URL and credentials your team provides.\n\n### 2. Configure OpenClaw\n\nEdit the OpenClaw configuration file: `~/.openclaw/openclaw.json`\n\nIn current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).\nAdd or merge the following structure (adjust the skill name to match the installed skill):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Document\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nReplace `\"your_actual_skywork_api_key_here\"` with your real key.\n\nFor multiple Skywork skills, repeat the same `apiKey` field on each skill entry.\n\n### 3. Verify Configuration\n\n```bash\n# Check JSON format\ncat ~/.openclaw/openclaw.json | python3 -m json.tool\n```\n\n### 4. Restart OpenClaw\n\n```bash\nopenclaw gateway restart\n```\n\n## Troubleshooting\n\n- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON\n- Confirm the API key is active and not expired\n- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors\n- Restart OpenClaw after configuration changes\n\n**Recommended**: Use the OpenClaw configuration file for centralized environment management.\n\nArchive v1.0.4: 6 files, 4893 bytes\n\nFiles: references/apikey-fetch.md (1690b), scripts/constant.py (81b), scripts/skywork_auth.py (284b), scripts/web_search.py (2604b), SKILL.md (3407b), _meta.json (133b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\", \"look up\", \"find information about\", \"what's the latest on\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n      env:\n        - SKYWORK_API_KEY\n    primaryEnv: SKYWORK_API_KEY\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Prerequisites\n\n### API Key Configuration (Required First)\nThis skill requires a **SKYWORK_API_KEY** to be configured in OpenClaw.\n\nIf you don't have an API key yet, please visit:\n**https://skywork.ai**\n\nFor detailed setup instructions, see:\n[references/apikey-fetch.md](references/apikey-fetch.md)\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1775048514282\n}\n\nFile v1.0.4:references/apikey-fetch.md\n\n# Skywork API Key Setup Guide (OpenClaw)\n\n## SKYWORK_API_KEY Not Configured\n\nWhen the `SKYWORK_API_KEY` environment variable is not set, follow these steps:\n\n### 1. Get API Key\n\nVisit the Skywork website and sign in to your account:\n\n**https://skywork.ai**\n\n- Log in with your Skywork account\n- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)\n- Create or copy your **API key**\n\nIf your organization uses a separate console or test environment, use the URL and credentials your team provides.\n\n### 2. Configure OpenClaw\n\nEdit the OpenClaw configuration file: `~/.openclaw/openclaw.json`\n\nIn current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).\nAdd or merge the following structure (adjust the skill name to match the installed skill):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Document\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nReplace `\"your_actual_skywork_api_key_here\"` with your real key.\n\nFor multiple Skywork skills, repeat the same `apiKey` field on each skill entry.\n\n### 3. Verify Configuration\n\n```bash\n# Check JSON format\ncat ~/.openclaw/openclaw.json | python3 -m json.tool\n```\n\n### 4. Restart OpenClaw\n\n```bash\nopenclaw gateway restart\n```\n\n## Troubleshooting\n\n- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON\n- Confirm the API key is active and not expired\n- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors\n- Restart OpenClaw after configuration changes\n\n**Recommended**: Use the OpenClaw configuration file for centralized environment management.\n\nArchive v1.0.3: 4 files, 6856 bytes\n\nFiles: scripts/skywork_auth.py (9875b), scripts/web_search.py (2546b), SKILL.md (3869b), _meta.json (133b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\", \"look up\", \"find information about\", \"what's the latest on\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Authentication (Required First)\n\nBefore using this skill, authentication must be completed. Run the auth script first:\n\n```bash\n# Authenticate: checks env token / cached token / browser login\npython3 <skill-dir>/scripts/skywork_auth.py || exit 1\n```\n\n**Token priority**:\n1. Environment variable `SKYBOT_TOKEN` → if set, use directly\n2. Cached token file `~/.skywork_token` → validate via API, if valid, use it\n3. No valid token → opens browser for login, polls until complete, saves token\n\n**IMPORTANT - Login URL handling**: If script output contains a line starting with `[LOGIN_URL]`, you **MUST** immediately send that URL to the user in a clickable message (e.g. \"Please open this link to log in: <url>\"). The user may be in an environment where the browser cannot open automatically, so always surface the login URL.\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1773927024180\n}\n\nArchive v1.0.2: 4 files, 6932 bytes\n\nFiles: scripts/skywork_auth.py (9875b), scripts/web_search.py (2546b), SKILL.md (4076b), _meta.json (133b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\", \"look up\", \"find information about\", \"what's the latest on\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - SKYBOT_TOKEN\n        - SKYWORK_GATEWAY_URL\n        - SKYWORK_API_BASE\n        - SKYWORK_WEB_BASE\n        - POD_TYPE\n      bins:\n        - python3\n      config:\n        - ~/.skywork_token\n    primaryEnv: SKYBOT_TOKEN\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Authentication (Required First)\n\nBefore using this skill, authentication must be completed. Run the auth script first:\n\n```bash\n# Authenticate: checks env token / cached token / browser login\npython3 <skill-dir>/scripts/skywork_auth.py || exit 1\n```\n\n**Token priority**:\n1. Environment variable `SKYBOT_TOKEN` → if set, use directly\n2. Cached token file `~/.skywork_token` → validate via API, if valid, use it\n3. No valid token → opens browser for login, polls until complete, saves token\n\n**IMPORTANT - Login URL handling**: If script output contains a line starting with `[LOGIN_URL]`, you **MUST** immediately send that URL to the user in a clickable message (e.g. \"Please open this link to log in: <url>\"). The user may be in an environment where the browser cannot open automatically, so always surface the login URL.\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1773889275065\n}\n\nArchive v1.0.1: 4 files, 6829 bytes\n\nFiles: scripts/skywork_auth.py (9875b), scripts/web_search.py (2546b), SKILL.md (3803b), _meta.json (133b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\", \"look up\", \"find information about\", \"what's the latest on\", or any request that implies needing information beyond your training data.\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Authentication (Required First)\n\nBefore using this skill, authentication must be completed. Run the auth script first:\n\n```bash\n# Authenticate: checks env token / cached token / browser login\npython3 <skill-dir>/scripts/skywork_auth.py || exit 1\n```\n\n**Token priority**:\n1. Environment variable `SKYBOT_TOKEN` → if set, use directly\n2. Cached token file `~/.skywork_token` → validate via API, if valid, use it\n3. No valid token → opens browser for login, polls until complete, saves token\n\n**IMPORTANT - Login URL handling**: If script output contains a line starting with `[LOGIN_URL]`, you **MUST** immediately send that URL to the user in a clickable message (e.g. \"Please open this link to log in: <url>\"). The user may be in an environment where the browser cannot open automatically, so always surface the login URL.\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1773744730965\n}\n\nArchive v1.0.0: 4 files, 6779 bytes\n\nFiles: scripts/skywork_auth.py (9875b), scripts/web_search.py (2439b), SKILL.md (3803b), _meta.json (133b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: Skywork Search\ndescription: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\", \"look up\", \"find information about\", \"what's the latest on\", or any request that implies needing information beyond your training data.\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Authentication (Required First)\n\nBefore using this skill, authentication must be completed. Run the auth script first:\n\n```bash\n# Authenticate: checks env token / cached token / browser login\npython3 <skill-dir>/scripts/skywork_auth.py || exit 1\n```\n\n**Token priority**:\n1. Environment variable `SKYBOT_TOKEN` → if set, use directly\n2. Cached token file `~/.skywork_token` → validate via API, if valid, use it\n3. No valid token → opens browser for login, polls until complete, saves token\n\n**IMPORTANT - Login URL handling**: If script output contains a line starting with `[LOGIN_URL]`, you **MUST** immediately send that URL to the user in a clickable message (e.g. \"Please open this link to log in: <url>\"). The user may be in an environment where the browser cannot open automatically, so always surface the login URL.\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.\n\n## Example workflow\n\nUser asks: \"What are the latest developments in quantum computing?\"\n\n1. Run the search with focused queries:\n   ```bash\n   python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\"\n   ```\n2. Read the result files\n3. Synthesize findings into a clear, sourced summary for the user\n\n## Limitations\n\n- Maximum 3 queries per invocation (the script caps it)\n- Each query has a 30-second timeout\n- Results depend on the Skywork search API availability\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1773664458616\n}","readmeExcerpt":"Skill: Skywork Search Owner: gxcun17 Summary: Skywork Search (skywork) - Search the web for real-time information using the Skywork Search API. Use this skill whenever the user needs up-to-date informati... Tags: latest:1.0.8 Version history: v1.0.8 | 2026-04-10T13:34:41.582Z | user - Updated the skill description formatting and added the skill name (\"Skywork Search (skywork)\") for clarity. - Revised API key configur","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"python3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]"},{"language":"text","snippet":"query: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n..."},{"language":"bash","snippet":"python3 <skill-path>/scripts/web_search.py \\\n     \"quantum computing breakthroughs 2026\" \\\n     \"quantum computing industry news latest\""},{"language":"json","snippet":"{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Search\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}"},{"language":"bash","snippet":"export SKYWORK_API_KEY=\"your_actual_skywork_api_key_here\""},{"language":"json","snippet":"{\n  \"env\": {\n    \"SKYWORK_API_KEY\": \"your_actual_skywork_api_key_here\"\n  }\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: Skywork Search\ndescription: Skywork Search (skywork) - Search the web for real-time information using the Skywork Search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like \"search for\" / \"搜索\" / \"検索\" / \"검색\", \"look up\" / \"查询\" / \"調べる\" / \"조회하다\", \"find information about\" / \"查找关于……的信息\" / \"……に関する情報を探す\" / \"…에 대한 정보를 찾다\", \"what's the latest on\" / \"……最新进展\" / \"……の最新情報\" / \"…의 최신 소식\", or any request that implies needing information beyond your training data.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - python3\n      env:\n        - SKYWORK_API_KEY\n    primaryEnv: SKYWORK_API_KEY\n---\n\n# Web Search Skill\n\nSearch the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.\n\n## When to use\n\n- The user asks you to research a topic or find current information\n- You need up-to-date facts, statistics, or news to answer a question\n- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step\n- The user explicitly asks to search or look something up\n\n## Prerequisites\n\n### API Key Configuration (Required First)\nThis skill requires a **SKYWORK_API_KEY** to be configured before use.\n\nIf you don't have an API key yet, please visit:\n**https://skywork.ai**\n\nFor detailed setup instructions, see:\n[references/apikey-fetch.md](references/apikey-fetch.md)\n\n## How to use\n\nRun the bundled script from this skill's `scripts/` directory:\n\n```bash\npython3 <skill-path>/scripts/web_search.py \"query1\" [\"query2\"] [\"query3\"]\n```\n\n- Pass 1–3 search queries as positional arguments\n- Results are saved to individual text files in a temporary directory\n- The script prints the file paths to stdout so you can read them\n\n## Crafting good queries\n\nSearch quality depends heavily on query phrasing. A few tips:\n\n- **Be specific**: \"Tesla Q4 2025 revenue\" works better than \"Tesla financials\"\n- **Use natural language**: The API handles full questions well — \"What is the current population of Tokyo?\" is fine\n- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one\n- **Include time context** when relevant: \"best Python web frameworks 2026\" rather than just \"best Python web frameworks\"\n\n## Reading results\n\nAfter running the script, read the output files. Each file contains:\n\n```\nquery: <the original query>\n\n[result-1] <source URL>\n<content snippet>\n\n[result-2] <source URL>\n<content snippet>\n...\n```\n\nSynthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify."},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn70ct0m3p4538a9t49cjcwern82ky02\",\n  \"slug\": \"skywork-search\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1775828081582\n}"},{"path":"references/apikey-fetch.md","content":"# Skywork API Key Setup Guide\n\n## SKYWORK_API_KEY Not Configured\n\nWhen the `SKYWORK_API_KEY` environment variable is not set, follow these steps:\n\n### 1. Get API Key\n\nVisit the Skywork website and sign in to your account:\n\n**https://skywork.ai**\n\n- Log in with your Skywork account\n- Open account / Settings / API Key (**https://skywork.ai/?openApiKeySetting=1**)\n- Create or copy your **API key**\n\nIf your organization uses a separate console or test environment, use the URL and credentials your team provides.\n\n### 2. Configure OpenClaw\n\nEdit the OpenClaw configuration file: `~/.openclaw/openclaw.json`\n\nIn current OpenClaw, Skywork skills store the key under `skills.entries.<Skill Name>.apiKey` (not under `env`).\nOpenClaw will inject this value into the skill's `SKYWORK_API_KEY` environment when `primaryEnv` matches.\nAdd or merge the following structure (adjust the skill name to match the installed skill):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"Skywork Search\": {\n        \"enabled\": true,\n        \"apiKey\": \"your_actual_skywork_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nReplace `\"your_actual_skywork_api_key_here\"` with your real key.\n\nFor multiple Skywork skills, repeat the same `apiKey` field on each skill entry.\n\n### 3. Configure Claude Code\n\nIf you are using Claude Code, use one of these lightweight options:\n\n**Option A — shell environment**\n\nExport the API key before running the skill:\n\n```bash\nexport SKYWORK_API_KEY=\"your_actual_skywork_api_key_here\"\n```\n\nTo persist it across sessions, add the same line to `~/.zshrc` or `~/.bashrc`, then reload the shell.\n\n**Option B — Claude Code settings**\n\nAdd the variable to `~/.claude/settings.json`:\n\n```json\n{\n  \"env\": {\n    \"SKYWORK_API_KEY\": \"your_actual_skywork_api_key_here\"\n  }\n}\n```\n\nUse the method that best matches how you run Claude Code.\n\n### 4. Verify Configuration\n\n```bash\n# Check that the environment variable is available\necho \"$SKYWORK_API_KEY\"\n```\n\nFor OpenClaw, you can also validate the config file:\n\n```bash\ncat ~/.openclaw/openclaw.json | python3 -m json.tool\n```\n\n### 5. Restart OpenClaw\n\n```bash\nopenclaw gateway restart\n```\n\n## Troubleshooting\n\n- Ensure `~/.openclaw/openclaw.json` exists and is valid JSON\n- Ensure `SKYWORK_API_KEY` is available in Claude Code through your shell or `~/.claude/settings.json`\n- Confirm the API key is active and not expired\n- Check Skywork account status, membership, or quota if requests fail with auth or benefit errors\n- Restart OpenClaw after configuration changes\n\n**Recommended**: Use the setup method that matches your runtime. OpenClaw should use the OpenClaw config file; Claude Code can use either the shell environment or `~/.claude/settings.json`."},{"path":"skill-card.md","content":"## Description:\n\nSkywork Search helps an agent search the web for current information through the Skywork Search API and return sourced snippets for research, fact lookup, recent events, and document preparation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gxcun17](https://clawhub.ai/user/gxcun17)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, employees, and external users can use this skill when an agent needs up-to-date web research, recent facts, statistics, news, or source material before answering a user or drafting content.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Search queries are sent to the Skywork API and may include sensitive user or business context.\n\nMitigation: Use the skill only for queries appropriate to send to Skywork, and avoid submitting secrets, regulated data, or confidential material unless approved for that service.\n\nRisk: The skill requires a Skywork API key, which could be exposed through shell history, logs, or configuration files if handled carelessly.\n\nMitigation: Prefer OpenClaw-managed API-key configuration, avoid printing or sharing the key, and restrict access to any file that stores it.\n\nRisk: Search results depend on Skywork API availability, result quality, and a 30-second per-query timeout.\n\nMitigation: Check returned source URLs and snippets before relying on facts, and retry or use alternate research paths when the API fails or results are incomplete.\n\n## Reference(s):\n\n- [Skywork Search on ClawHub](https://clawhub.ai/gxcun17/skills/skywork-search)\n- [Skywork API Key Setup Guide](references/apikey-fetch.md)\n- [Skywork](https://skywork.ai)\n- [Skywork API Key Settings](https://skywork.ai/?openApiKeySetting=1)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with shell commands and text files containing query results, source URLs, and snippets.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Accepts one to three search queries per invocation; each query has a 30-second timeout and depends on Skywork API availability.]\n\n## Skill Version(s):\n\n1.0.8 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1729,"uniquenessScore":42,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T13:45:53.419Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T19:56:53.053Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}