{"id":"ec325295-64e0-4d39-8dee-bd863a127195","entityType":"agent","slug":"clawhub-cplusdev-urlcheck","name":"URLCheck : URL security scanner","canonicalUrl":"https://www.xpersona.co/agent/clawhub-cplusdev-urlcheck","canonicalPath":"/agent/clawhub-cplusdev-urlcheck","generatedAt":"2026-10-09T07:07:09.196Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation. Skill: URLCheck : URL security scanner Owner: cplusdev Summary: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation. Tags: URL:1.0.1, intent-aware:1.0.1, latest:1.0.4, link:1.0.1, mcp:1.0.1, openclaw:1.0.1, security:1.0.1, url-assessment:1.0.1 Version history: v1.0.4 | 2026-02-17T22:11:48.301Z | user - Added documentation for","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 942 downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn7eyydvg5d0y24rj0p8x6wws980tg0n:urlcheck","sourceUrl":"https://clawhub.ai/cplusdev/urlcheck","homepage":"https://clawhub.ai/cplusdev/urlcheck","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/cplusdev/urlcheck","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":59,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation. Skill: URLChec"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","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-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":942,"packageName":null,"latestVersion":"1.0.4","tractionLabel":"942 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-03-01T01:27:02.702Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-03-01T01:27:02.702Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T01:27:02.702Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.4","createdAt":"2026-02-17T22:11:48.301Z","changelog":"- Added documentation for asynchronous URL scan workflows, including async scan initiation, task status, and result retrieval tools. - Described usage and fields for new async endpoints: `url_scanner_scan_async`, `url_scanner_scan_with_intent_async`, `url_scanner_tasks_get`, `url_scanner_tasks_result`, etc. - Updated field documentation to include `intent_alignment`, clarifying alignment values and their meanings. - Expanded tool unavailability guidance to cover async/task APIs.","fileCount":2,"zipByteSize":2772},{"version":"1.0.3","createdAt":"2026-02-11T09:55:17.079Z","changelog":"- Shortened the SKILL.md title to “Intent-aware URL security verifier for agents.” - No changes to functionality; documentation language was made more concise. - No changes detected in skill files or code.","fileCount":2,"zipByteSize":2402},{"version":"1.0.2","createdAt":"2026-02-09T15:49:16.813Z","changelog":"- Added a \"Quick Start\" section with installation and usage instructions for users. - Stated no API key is needed for trial mode (up to 100 requests/day); provided contact for higher limits. - Introduced a \"Tool Availability Fallback\" section: if required tools are unavailable, advise the user to install the plugin and restart the gateway. - No functional or interface changes to verification flow.","fileCount":null,"zipByteSize":null},{"version":"1.0.1","createdAt":"2026-02-09T15:37:11.677Z","changelog":"Clarified companion dependency: requires @cybrlab/urlcheck-openclaw plugin tools; improved user-ready usage guidance.","fileCount":null,"zipByteSize":null},{"version":"1.0.0","createdAt":"2026-02-09T08:19:44.815Z","changelog":"Initial ClawHub release of the URLCheck companion skill. Guides agents to run threat and intent-aware URL assessment before navigation and apply directive-based next-step decisions.","fileCount":null,"zipByteSize":null}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn7eyydvg5d0y24rj0p8x6wws980tg0n:urlcheck","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"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-cplusdev-urlcheck/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/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-09T07:07:09.196Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cplusdev-urlcheck/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":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: URLCheck : URL security scanner\n\nOwner: cplusdev\n\nSummary: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation.\n\nTags: URL:1.0.1, intent-aware:1.0.1, latest:1.0.4, link:1.0.1, mcp:1.0.1, openclaw:1.0.1, security:1.0.1, url-assessment:1.0.1\n\nVersion history:\n\nv1.0.4 | 2026-02-17T22:11:48.301Z | user\n\n- Added documentation for asynchronous URL scan workflows, including async scan initiation, task status, and result retrieval tools.\n- Described usage and fields for new async endpoints: `url_scanner_scan_async`, `url_scanner_scan_with_intent_async`, `url_scanner_tasks_get`, `url_scanner_tasks_result`, etc.\n- Updated field documentation to include `intent_alignment`, clarifying alignment values and their meanings.\n- Expanded tool unavailability guidance to cover async/task APIs.\n\nv1.0.3 | 2026-02-11T09:55:17.079Z | user\n\n- Shortened the SKILL.md title to “Intent-aware URL security verifier for agents.”\n- No changes to functionality; documentation language was made more concise.\n- No changes detected in skill files or code.\n\nv1.0.2 | 2026-02-09T15:49:16.813Z | user\n\n- Added a \"Quick Start\" section with installation and usage instructions for users.\n- Stated no API key is needed for trial mode (up to 100 requests/day); provided contact for higher limits.\n- Introduced a \"Tool Availability Fallback\" section: if required tools are unavailable, advise the user to install the plugin and restart the gateway.\n- No functional or interface changes to verification flow.\n\nv1.0.1 | 2026-02-09T15:37:11.677Z | user\n\nClarified companion dependency: requires @cybrlab/urlcheck-openclaw plugin tools; improved user-ready usage guidance.\n\nv1.0.0 | 2026-02-09T08:19:44.815Z | user\n\nInitial ClawHub release of the URLCheck companion skill. Guides agents to run threat and intent-aware URL assessment before navigation and apply directive-based next-step decisions.\n\nArchive index:\n\nArchive v1.0.4: 2 files, 2772 bytes\n\nFiles: SKILL.md (5375b), _meta.json (127b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: urlcheck\ndescription: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation.\nuser-invocable: true\nmetadata: {\"openclaw\":{\"requires\":{\"config\":[\"plugins.entries.urlcheck-openclaw.enabled\"]}}}\n---\n\n# URLCheck - Intent-aware URL security verifier for agents\n\nYou have access to a URL verification system that checks target web\nresources for security threats and evaluates whether they appear to\ncorrespond to the user's browsing goals. Use it to verify any URL **before** taking the\nnext step — navigating, clicking, opening, or redirecting.\n\nThe goal is not only to detect threats but to help assess whether the\ntarget resource appears aligned with what the user actually intends to\naccomplish.\n\n## Quick Start (For Users)\n\n1. Install plugin and restart gateway:\n\n```bash\nopenclaw plugins install @cybrlab/urlcheck-openclaw\nopenclaw gateway restart\n```\n\n2. Verify plugin and skill:\n\n```bash\nopenclaw plugins list | grep -i urlcheck\nopenclaw skills list | grep -i urlcheck\n```\n\n3. Try it:\n\n```text\nBefore opening https://example.com, run url_scanner_scan_with_intent with intent \"log in to my account\" and tell me whether I should proceed.\n```\n\nNo API key is needed for trial mode (up to 100 requests/day). For\nhigher limits, contact contact@cybrlab.ai.\n\n## When to Verify\n\nVerify a URL before any of these actions:\n\n- Opening a link the user provides or that you discover\n- Navigating to a page on the user's behalf\n- Following a redirect chain\n- Downloading a file from a URL\n- Submitting credentials to a login page\n- Taking any action where the destination matters to the outcome\n\nDo not verify URLs that are internal references (localhost,\nfile://, or intranet addresses the user is already working with).\n\n## Which Tool to Use\n\n**`url_scanner_scan`** — Threat-focused verification.\n- Required parameter: `url` (the URL to verify).\n- Use when the user has not stated a specific purpose. The system\n  evaluates the URL for phishing, malware, and suspicious patterns.\n\n**`url_scanner_scan_with_intent`** — Threat verification plus destination-intent alignment.\n- Required parameter: `url` (the URL to verify).\n- Optional parameter: `intent` (the user's stated purpose).\n- Use when the user has mentioned a purpose such as \"log in\",\n  \"purchase\", \"download\", \"book\", or \"sign up\". Pass that purpose as\n  the `intent` parameter so the system can evaluate whether the target\n  resource appears to correspond to the user's goal, in addition\n  to checking for threats.\n\n**Prefer `url_scanner_scan_with_intent` whenever intent is available.**\nThis catches mismatches that threat-only analysis may miss — for\nexample, a legitimate site that may not be the one the user intended\nto use for their goal.\n\n**Async workflow tools (non-blocking)**\n- `url_scanner_scan_async` and `url_scanner_scan_with_intent_async`\n  start scans and return a task handle immediately.\n- `url_scanner_tasks_get` checks task status.\n- `url_scanner_tasks_result` returns the completed scan payload.\n- `url_scanner_tasks_list` lists current tasks.\n- `url_scanner_tasks_cancel` cancels a queued or running task.\n\nUse async tools when you need non-blocking execution or explicit task\nlifecycle control. For normal conversational checks, direct tools are\nusually sufficient.\n\n## How to Act on Results\n\nEvery verification returns an `agent_access_directive`. Follow it:\n\n- **`ALLOW`** — Proceed with navigation. Inform the user briefly that\n  the URL was assessed. Do not guarantee safety.\n- **`DENY`** — Do not navigate. Tell the user the URL was flagged and\n  include the `agent_access_reason`. Suggest they verify the URL or\n  use an alternative.\n- **`RETRY_LATER`** — Verification could not complete (temporary\n  issue). Wait a moment and retry once. If it fails again, inform\n  the user.\n- **`REQUIRE_CREDENTIALS`** — The target requires authentication. Ask\n  the user how they would like to proceed before continuing.\n\n## Interpreting Additional Fields\n\n- `risk_score` (0.0 to 1.0): threat probability. Lower is safer.\n- `confidence` (0.0 to 1.0): how certain the analysis is.\n- `analysis_complete` (true/false): whether the full analysis finished.\n  If false, the result is based on partial analysis — note this to the\n  user when relevant.\n- `intent_alignment`: alignment signal between user purpose and observed\n  destination behavior/content.\n  - `misaligned`: evidence suggests mismatch with user intent.\n  - `no_mismatch_detected`: no explicit mismatch signal detected.\n  - `inconclusive`: insufficient evidence to verify alignment.\n  - `not_provided`: no intent was provided.\n\n## Timing\n\nVerifications typically take 30 to 90 seconds. Do not set short\ntimeouts or abandon verification prematurely. Wait for the result\nbefore proceeding.\n\n## User-Facing Messaging\n\n- Report the outcome clearly using `agent_access_directive` and\n  `agent_access_reason`, and state whether the destination appears\n  aligned with the user's goal when intent is provided.\n- Use confidence-aware language based on scan evidence (for example,\n  \"appears low-risk based on this scan\"); avoid absolute guarantees.\n\n## Tool Availability Fallback\n\nIf URLCheck tools are unavailable (including async/task variants), do\nnot proceed with scan logic. Tell the user to install the plugin and\nrestart the gateway.\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7eyydvg5d0y24rj0p8x6wws980tg0n\",\n  \"slug\": \"urlcheck\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1771366308301\n}\n\nArchive v1.0.3: 2 files, 2402 bytes\n\nFiles: SKILL.md (4495b), _meta.json (127b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: urlcheck\ndescription: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation.\nuser-invocable: true\nmetadata: {\"openclaw\":{\"requires\":{\"config\":[\"plugins.entries.urlcheck-openclaw.enabled\"]}}}\n---\n\n# URLCheck - Intent-aware URL security verifier for agents\n\nYou have access to a URL verification system that checks target web\nresources for security threats and evaluates whether they appear to\ncorrespond to the user's browsing goals. Use it to verify any URL **before** taking the\nnext step — navigating, clicking, opening, or redirecting.\n\nThe goal is not only to detect threats but to help assess whether the\ntarget resource appears aligned with what the user actually intends to\naccomplish.\n\n## Quick Start (For Users)\n\n1. Install plugin and restart gateway:\n\n```bash\nopenclaw plugins install @cybrlab/urlcheck-openclaw\nopenclaw gateway restart\n```\n\n2. Verify plugin and skill:\n\n```bash\nopenclaw plugins list | grep -i urlcheck\nopenclaw skills list | grep -i urlcheck\n```\n\n3. Try it:\n\n```text\nBefore opening https://example.com, run url_scanner_scan_with_intent with intent \"log in to my account\" and tell me whether I should proceed.\n```\n\nNo API key is needed for trial mode (up to 100 requests/day). For\nhigher limits, contact contact@cybrlab.ai.\n\n## When to Verify\n\nVerify a URL before any of these actions:\n\n- Opening a link the user provides or that you discover\n- Navigating to a page on the user's behalf\n- Following a redirect chain\n- Downloading a file from a URL\n- Submitting credentials to a login page\n- Taking any action where the destination matters to the outcome\n\nDo not verify URLs that are internal references (localhost,\nfile://, or intranet addresses the user is already working with).\n\n## Which Tool to Use\n\n**`url_scanner_scan`** — Threat-focused verification.\n- Required parameter: `url` (the URL to verify).\n- Use when the user has not stated a specific purpose. The system\n  evaluates the URL for phishing, malware, and suspicious patterns.\n\n**`url_scanner_scan_with_intent`** — Threat verification plus destination-intent alignment.\n- Required parameter: `url` (the URL to verify).\n- Optional parameter: `intent` (the user's stated purpose).\n- Use when the user has mentioned a purpose such as \"log in\",\n  \"purchase\", \"download\", \"book\", or \"sign up\". Pass that purpose as\n  the `intent` parameter so the system can evaluate whether the target\n  resource appears to correspond to the user's goal, in addition\n  to checking for threats.\n\n**Prefer `url_scanner_scan_with_intent` whenever intent is available.**\nThis catches mismatches that threat-only analysis may miss — for\nexample, a legitimate site that may not be the one the user intended\nto use for their goal.\n\n## How to Act on Results\n\nEvery verification returns an `agent_access_directive`. Follow it:\n\n- **`ALLOW`** — Proceed with navigation. Inform the user briefly that\n  the URL was assessed. Do not guarantee safety.\n- **`DENY`** — Do not navigate. Tell the user the URL was flagged and\n  include the `agent_access_reason`. Suggest they verify the URL or\n  use an alternative.\n- **`RETRY_LATER`** — Verification could not complete (temporary\n  issue). Wait a moment and retry once. If it fails again, inform\n  the user.\n- **`REQUIRE_CREDENTIALS`** — The target requires authentication. Ask\n  the user how they would like to proceed before continuing.\n\n## Interpreting Additional Fields\n\n- `risk_score` (0.0 to 1.0): threat probability. Lower is safer.\n- `confidence` (0.0 to 1.0): how certain the analysis is.\n- `analysis_complete` (true/false): whether the full analysis finished.\n  If false, the result is based on partial analysis — note this to the\n  user when relevant.\n\n## Timing\n\nVerifications typically take 30 to 90 seconds. Do not set short\ntimeouts or abandon verification prematurely. Wait for the result\nbefore proceeding.\n\n## User-Facing Messaging\n\n- Report the outcome clearly using `agent_access_directive` and\n  `agent_access_reason`, and state whether the destination appears\n  aligned with the user's goal when intent is provided.\n- Use confidence-aware language based on scan evidence (for example,\n  \"appears low-risk based on this scan\"); avoid absolute guarantees.\n\n## Tool Availability Fallback\n\nIf `url_scanner_scan` or `url_scanner_scan_with_intent` is unavailable,\ndo not proceed with scan logic. Tell the user to install the plugin and\nrestart the gateway.\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7eyydvg5d0y24rj0p8x6wws980tg0n\",\n  \"slug\": \"urlcheck\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1770803717079\n}","readmeExcerpt":"Skill: URLCheck : URL security scanner Owner: cplusdev Summary: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation. Tags: URL:1.0.1, intent-aware:1.0.1, latest:1.0.4, link:1.0.1, mcp:1.0.1, openclaw:1.0.1, security:1.0.1, url-assessment:1.0.1 Version history: v1.0.4 | 2026-02-17T22:11:48.301Z | user - Added documentation for","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"openclaw plugins install @cybrlab/urlcheck-openclaw\nopenclaw gateway restart"},{"language":"bash","snippet":"openclaw plugins list | grep -i urlcheck\nopenclaw skills list | grep -i urlcheck"},{"language":"text","snippet":"Before opening https://example.com, run url_scanner_scan_with_intent with intent \"log in to my account\" and tell me whether I should proceed."},{"language":"bash","snippet":"openclaw plugins install @cybrlab/urlcheck-openclaw\nopenclaw gateway restart"},{"language":"bash","snippet":"openclaw plugins list | grep -i urlcheck\nopenclaw skills list | grep -i urlcheck"},{"language":"text","snippet":"Before opening https://example.com, run url_scanner_scan_with_intent with intent \"log in to my account\" and tell me whether I should proceed."}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: urlcheck\ndescription: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation.\nuser-invocable: true\nmetadata: {\"openclaw\":{\"requires\":{\"config\":[\"plugins.entries.urlcheck-openclaw.enabled\"]}}}\n---\n\n# URLCheck - Intent-aware URL security verifier for agents\n\nYou have access to a URL verification system that checks target web\nresources for security threats and evaluates whether they appear to\ncorrespond to the user's browsing goals. Use it to verify any URL **before** taking the\nnext step — navigating, clicking, opening, or redirecting.\n\nThe goal is not only to detect threats but to help assess whether the\ntarget resource appears aligned with what the user actually intends to\naccomplish.\n\n## Quick Start (For Users)\n\n1. Install plugin and restart gateway:\n\n```bash\nopenclaw plugins install @cybrlab/urlcheck-openclaw\nopenclaw gateway restart\n```\n\n2. Verify plugin and skill:\n\n```bash\nopenclaw plugins list | grep -i urlcheck\nopenclaw skills list | grep -i urlcheck\n```\n\n3. Try it:\n\n```text\nBefore opening https://example.com, run url_scanner_scan_with_intent with intent \"log in to my account\" and tell me whether I should proceed.\n```\n\nNo API key is needed for trial mode (up to 100 requests/day). For\nhigher limits, contact contact@cybrlab.ai.\n\n## When to Verify\n\nVerify a URL before any of these actions:\n\n- Opening a link the user provides or that you discover\n- Navigating to a page on the user's behalf\n- Following a redirect chain\n- Downloading a file from a URL\n- Submitting credentials to a login page\n- Taking any action where the destination matters to the outcome\n\nDo not verify URLs that are internal references (localhost,\nfile://, or intranet addresses the user is already working with).\n\n## Which Tool to Use\n\n**`url_scanner_scan`** — Threat-focused verification.\n- Required parameter: `url` (the URL to verify).\n- Use when the user has not stated a specific purpose. The system\n  evaluates the URL for phishing, malware, and suspicious patterns.\n\n**`url_scanner_scan_with_intent`** — Threat verification plus destination-intent alignment.\n- Required parameter: `url` (the URL to verify).\n- Optional parameter: `intent` (the user's stated purpose).\n- Use when the user has mentioned a purpose such as \"log in\",\n  \"purchase\", \"download\", \"book\", or \"sign up\". Pass that purpose as\n  the `intent` parameter so the system can evaluate whether the target\n  resource appears to correspond to the user's goal, in addition\n  to checking for threats.\n\n**Prefer `url_scanner_scan_with_intent` whenever intent is available.**\nThis catches mismatches that threat-only analysis may miss — for\nexample, a legitimate site that may not be the one the user intended\nto use for their goal.\n\n**Async workflow tools (non-blocking)**\n- `url_scanner_scan_async` and `url_scanner_scan_with_intent_async`\n  start scans and return a task handle immediately.\n- `url_scanner_tasks_get` checks task status"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7eyydvg5d0y24rj0p8x6wws980tg0n\",\n  \"slug\": \"urlcheck\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1771366308301\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation. Skill: URLCheck : URL security scanner Owner: cplusdev Summary: Companion skill for @cybrlab/urlcheck-openclaw. Requires URLCheck plugin tools to assess URLs for threats and intent alignment before navigation. Tags: URL:1.0.1, intent-aware:1.0.1, latest:1.0.4, link:1.0.1, mcp:1.0.1, openclaw:1.0.1, security:1.0.1, url-assessment:1.0.1 Version history: v1.0.4 | 2026-02-17T22:11:48.301Z | user - Added documentation for","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":991,"uniquenessScore":49,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","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-04-15T00:45:39.800Z","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-09T07:07:09.196Z","emptyReason":null},"items":[{"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":"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-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","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"}]}}}