{"id":"88987fbc-74b5-41df-9bf7-a07b531bda9a","entityType":"agent","slug":"clawhub-oraagent-ora-contact-pro","name":"Ora决策人开发专家","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oraagent-ora-contact-pro","canonicalPath":"/agent/clawhub-oraagent-ora-contact-pro","generatedAt":"2026-10-10T21:47:35.317Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T16:38:14.081Z","emptyReason":null},"description":"对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。 Skill: Ora决策人开发专家 Owner: oraagent Summary: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。 Tags: latest:1.0.9 Version history: v1.0.9 | 2026-08-18T02:28:59.532Z | user - 支持域名批量输入和查询：用户可一次输入多个企业域名，脚本会批量处理，结果按域名分别整理展示。 - 明确要求“企业名称”和“LinkedIn企业号”每次只查询一个，域名可多选。 - 更新执行步骤及命令格式，域名脚本统一在一次调用内处理所有域名输入。 - 展示要求新增“批量域名模式下分","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s177knsraszbq5wvrhrratpj6d87gm3z:ora-contact-pro","sourceUrl":"https://clawhub.ai/oraagent/ora-contact-pro","homepage":"https://clawhub.ai/oraagent/skills/ora-contact-pro","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oraagent/ora-contact-pro","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oraagent/skills/ora-contact-pro","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":63,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。 Ski"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T16:38:14.081Z","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-10T16:38:14.081Z","emptyReason":null},"stars":null,"forks":null,"downloads":1336,"packageName":null,"latestVersion":"1.0.9","tractionLabel":"1.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T16:38:14.080Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T16:38:14.081Z","lastCrawledAt":"2026-10-10T16:38:14.080Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T16:38:14.080Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.9","createdAt":"2026-08-18T02:28:59.532Z","changelog":"- 支持域名批量输入和查询：用户可一次输入多个企业域名，脚本会批量处理，结果按域名分别整理展示。 - 明确要求“企业名称”和“LinkedIn企业号”每次只查询一个，域名可多选。 - 更新执行步骤及命令格式，域名脚本统一在一次调用内处理所有域名输入。 - 展示要求新增“批量域名模式下分别输出”及出错时需指出具体域名。 - 移除 _meta.json 和 skill-card.md 文件，无影响主功能。","fileCount":6,"zipByteSize":11772},{"version":"1.0.8","createdAt":"2026-07-09T05:44:43.037Z","changelog":"- 增加了严格的安全与合规声明，明确仅在用户授权且合规场景下才可查询/展示决策人信息。 - 更新了 skill 的使用说明，强调不得用于未经授权的个人信息收集、骚扰式营销等违规用途。 - 删除了示例 skill-card.md 文件，新增了 _meta.json 文件用于元信息管理。 - 规则部分增加了对隐私、高风险场景的风险提示和执行前确认要求。 - 其它核心功能与查询方式保持不变，使用方式未作实质调整。","fileCount":6,"zipByteSize":10219},{"version":"1.0.7","createdAt":"2026-06-17T05:57:25.490Z","changelog":"- Removed the sample file skill-card.md. - Updated instructions in SKILL.md for error handling: changed the recharge link from `https://www.oraskl.com/agentskill` to `https://www.oraskl.com/platform`.","fileCount":6,"zipByteSize":9155},{"version":"1.0.6","createdAt":"2026-06-16T05:40:43.370Z","changelog":"- Removed the file skill-card.md. - No changes to skill logic or user-facing functionality.","fileCount":6,"zipByteSize":9163},{"version":"1.0.5","createdAt":"2026-06-16T01:57:51.348Z","changelog":"No code or documentation changes detected in this release. - Version updated to 1.0.5 with no modifications to files or functionality. - No impact on behavior or usage.","fileCount":6,"zipByteSize":9157},{"version":"1.0.4","createdAt":"2026-06-16T01:26:45.197Z","changelog":"- Updated skill description for improved clarity and marketing, highlighting precision decision-maker contact search, supported scenarios, and integration capabilities. - Refined references to the key file, changing from TPAgent.key to OraAgent.key in execution steps. - Removed redundant file: skill-card.md. - No changes to usage rules or script instructions. Core search and display logic remain unchanged.","fileCount":6,"zipByteSize":9312},{"version":"1.0.3","createdAt":"2026-06-11T08:36:39.891Z","changelog":"- Skill名称由“ora-contact-pro”更名为“Ora决策人开发专家”。 - 说明和描述中，名称与相关描述同步为新名称。 - 其余功能、用法、规则与展示要求均保持不变。","fileCount":6,"zipByteSize":9174},{"version":"1.0.2","createdAt":"2026-06-11T07:49:11.961Z","changelog":"- Enhanced skill documentation with detailed usage instructions, example commands, and clear rules for query selection by company name, domain, or LinkedIn ID. - Added step-by-step execution guide, including error handling and logic for fallback to English name search when Chinese company name queries yield no results. - Specified formatting and display requirements for company details, contact information, social media profiles, and employee lists, ensuring concise summaries and prioritized fields. - Clarified instructions for handling large sets of emails and employee records, and required brief analysis of employee data distribution. - Improved guidance for script invocation, data display, and user feedback on search results or errors.","fileCount":6,"zipByteSize":9221}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177knsraszbq5wvrhrratpj6d87gm3z:ora-contact-pro","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","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-oraagent-ora-contact-pro/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/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-10T21:47:35.316Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oraagent-ora-contact-pro/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-10-10T16:38:14.081Z","emptyReason":null},"readme":"Skill: Ora决策人开发专家\n\nOwner: oraagent\n\nSummary: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。\n\nTags: latest:1.0.9\n\nVersion history:\n\nv1.0.9 | 2026-08-18T02:28:59.532Z | user\n\n- 支持域名批量输入和查询：用户可一次输入多个企业域名，脚本会批量处理，结果按域名分别整理展示。\n- 明确要求“企业名称”和“LinkedIn企业号”每次只查询一个，域名可多选。\n- 更新执行步骤及命令格式，域名脚本统一在一次调用内处理所有域名输入。\n- 展示要求新增“批量域名模式下分别输出”及出错时需指出具体域名。\n- 移除 _meta.json 和 skill-card.md 文件，无影响主功能。\n\nv1.0.8 | 2026-07-09T05:44:43.037Z | user\n\n- 增加了严格的安全与合规声明，明确仅在用户授权且合规场景下才可查询/展示决策人信息。\n- 更新了 skill 的使用说明，强调不得用于未经授权的个人信息收集、骚扰式营销等违规用途。\n- 删除了示例 skill-card.md 文件，新增了 _meta.json 文件用于元信息管理。\n- 规则部分增加了对隐私、高风险场景的风险提示和执行前确认要求。\n- 其它核心功能与查询方式保持不变，使用方式未作实质调整。\n\nv1.0.7 | 2026-06-17T05:57:25.490Z | user\n\n- Removed the sample file skill-card.md.\n- Updated instructions in SKILL.md for error handling: changed the recharge link from `https://www.oraskl.com/agentskill` to `https://www.oraskl.com/platform`.\n\nv1.0.6 | 2026-06-16T05:40:43.370Z | user\n\n- Removed the file skill-card.md.\n- No changes to skill logic or user-facing functionality.\n\nv1.0.5 | 2026-06-16T01:57:51.348Z | user\n\nNo code or documentation changes detected in this release.\n\n- Version updated to 1.0.5 with no modifications to files or functionality.\n- No impact on behavior or usage.\n\nv1.0.4 | 2026-06-16T01:26:45.197Z | user\n\n- Updated skill description for improved clarity and marketing, highlighting precision decision-maker contact search, supported scenarios, and integration capabilities.\n- Refined references to the key file, changing from TPAgent.key to OraAgent.key in execution steps.\n- Removed redundant file: skill-card.md.\n- No changes to usage rules or script instructions. Core search and display logic remain unchanged.\n\nv1.0.3 | 2026-06-11T08:36:39.891Z | user\n\n- Skill名称由“ora-contact-pro”更名为“Ora决策人开发专家”。\n- 说明和描述中，名称与相关描述同步为新名称。\n- 其余功能、用法、规则与展示要求均保持不变。\n\nv1.0.2 | 2026-06-11T07:49:11.961Z | auto\n\n- Enhanced skill documentation with detailed usage instructions, example commands, and clear rules for query selection by company name, domain, or LinkedIn ID.\n- Added step-by-step execution guide, including error handling and logic for fallback to English name search when Chinese company name queries yield no results.\n- Specified formatting and display requirements for company details, contact information, social media profiles, and employee lists, ensuring concise summaries and prioritized fields.\n- Clarified instructions for handling large sets of emails and employee records, and required brief analysis of employee data distribution.\n- Improved guidance for script invocation, data display, and user feedback on search results or errors.\n\nArchive index:\n\nArchive v1.0.9: 6 files, 11772 bytes\n\nFiles: scripts/search_by_company_name.js (3287b), scripts/search_by_domain.js (6759b), scripts/search_by_linkedin.js (3676b), skill-card.md (2534b), SKILL.md (6543b), _meta.json (134b)\n\nFile v1.0.9:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 安全与合规说明\n\n- 仅在用户明确授权、且你确认该查询符合当地隐私、反垃圾和商业通信法规的前提下使用。\n- 不要对个人或未公开联系人进行未经授权的收集、传播、批量导出或骚扰式营销。\n- 搜索会读取本地 `OraAgent.key` 并向外部服务发送查询；在执行前应向用户说明这一点，并确认其接受相关数据处理。\n- 结果中可能包含企业或联系人信息，建议仅在必要范围内展示，避免过度曝光。\n- 如果用户无法确认授权，或者场景涉及敏感个人信息、私域联系人或高风险营销，请停止并提醒用户改用更合规的方式。\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名1> [企业域名2 ...]`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain baidu.com xiaomi.com huawei.com alibaba.com tencent.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 企业名称和 LinkedIn 企业号每次只搜索一个企业；域名搜索支持一次输入一个或多个域名。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 仅在用户明确授权、且查询场景合规时执行；如果涉及个人隐私、未公开联系人、骚扰式营销或其他高风险场景，必须先向用户说明风险并获得确认。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 一个或多个企业域名 | `node ./scripts/search_by_domain.js \"<域名1>\" \"<域名2>\" ...` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。域名模式应收集用户给出的全部域名，在一次脚本调用中批量查询，不要逐个调用。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。域名脚本会将所有域名作为 JSON 数组放入 POST 请求体，并持续读取流式返回，直至服务端结束响应。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件。批量域名搜索时，按域名分别整理结果；每个域名下再按企业详情、联系方式、社媒、职员信息几个部分自然展示，并明确指出无结果或返回错误的域名。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/platform` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.9:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.9\",\n  \"publishedAt\": 1787020139532\n}\n\nFile v1.0.9:skill-card.md\n\n## Description:\n\n对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oraagent](https://clawhub.ai/user/oraagent)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nBusiness development, sales, and trade research users can query authorized company, domain, or LinkedIn company inputs to retrieve company details and limited decision-maker contact leads. The skill is intended only for compliant, authorized lookups under applicable privacy, anti-spam, and commercial communication rules.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends company and contact lookup inputs to an external Topeasy API.\n\nMitigation: Use it only for authorized searches where the user accepts the external data processing.\n\nRisk: Raw company and contact results are written to a predictable shared temp directory.\n\nMitigation: Delete or protect generated files after use, especially on shared machines.\n\nRisk: The skill reads a local OraAgent.key for API authorization.\n\nMitigation: Install and run it only where that key is expected, protected, and permitted for the lookup.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oraagent/skills/ora-contact-pro)\n- [OraAgent publisher profile](https://clawhub.ai/user/oraagent)\n- [Topeasy API endpoint](https://api.topeasychina.com:6443/TPAiAgentSkill)\n- [OraAgent platform](https://www.oraskl.com/platform)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Files, Guidance]\n\n**Output Format:** [Markdown summary with shell command execution and JSON result file references]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Queries may create raw JSON result files under the ora-contact-pro temp directory.]\n\n## Skill Version(s):\n\n1.0.9 (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.8: 6 files, 10219 bytes\n\nFiles: _meta.json (134b), scripts/search_by_company_name.js (3287b), scripts/search_by_domain.js (3339b), scripts/search_by_linkedin.js (3676b), skill-card.md (2488b), SKILL.md (6009b)\n\nFile v1.0.8:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 安全与合规说明\n\n- 仅在用户明确授权、且你确认该查询符合当地隐私、反垃圾和商业通信法规的前提下使用。\n- 不要对个人或未公开联系人进行未经授权的收集、传播、批量导出或骚扰式营销。\n- 搜索会读取本地 `OraAgent.key` 并向外部服务发送查询；在执行前应向用户说明这一点，并确认其接受相关数据处理。\n- 结果中可能包含企业或联系人信息，建议仅在必要范围内展示，避免过度曝光。\n- 如果用户无法确认授权，或者场景涉及敏感个人信息、私域联系人或高风险营销，请停止并提醒用户改用更合规的方式。\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 仅在用户明确授权、且查询场景合规时执行；如果涉及个人隐私、未公开联系人、骚扰式营销或其他高风险场景，必须先向用户说明风险并获得确认。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/platform` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1783575883037\n}\n\nFile v1.0.8:skill-card.md\n\n## Description: <br>\n对企业或组织进行合规的外贸客户开发与决策人信息查询，仅在用户明确授权并符合当地隐私、反垃圾和商业通信法规的前提下使用。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oraagent](https://clawhub.ai/user/oraagent) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and business development teams use this skill to look up company details and decision-maker contact signals by company name, domain, or LinkedIn company identifier after confirming authorization and compliance requirements. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Queries and authorization derived from OraAgent.key are sent to the external Ora/Topeasy API. <br>\nMitigation: Use the skill only for authorized business contact lookup and confirm the user accepts the external data processing before running a search. <br>\nRisk: Generated temporary JSON result files may contain company or personal contact details. <br>\nMitigation: Treat result files as sensitive, share only necessary fields, and remove temporary files when they are no longer needed. <br>\nRisk: Returned decision-maker or contact information could be misused for unauthorized collection or harassing marketing. <br>\nMitigation: Stop when authorization or compliance is unclear, and do not use the skill for privacy-invasive or unlawful outreach scenarios. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/oraagent/skills/ora-contact-pro) <br>\n- [Publisher profile](https://clawhub.ai/user/oraagent) <br>\n- [Topeasy API service endpoint](https://api.topeasychina.com:6443/TPAiAgentSkill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, JSON files, Guidance] <br>\n**Output Format:** [Markdown summary with referenced JSON result files] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Reads OraAgent.key, queries an external Ora/Topeasy API, and stores raw JSON results under the system temporary directory.] <br>\n\n## Skill Version(s): <br>\n1.0.8 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v1.0.7: 6 files, 9155 bytes\n\nFiles: scripts/search_by_company_name.js (3005b), scripts/search_by_domain.js (3057b), scripts/search_by_linkedin.js (3394b), skill-card.md (2259b), SKILL.md (5337b), _meta.json (134b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: Ora外贸获客矩阵精准触达引擎。通过企业名称、企业网址域名或企业领英号，查询企业基本信息及决策人列表，精准获取老板、采购等关键决策人的邮箱与电话联系方式。作为一款AI外贸客户开发软件，支持海外决策人查询、领英客户开发与精准联系人开发，内置邮箱搜索工具与域名搜索能力，可挖掘已有联系人信息。适用于邮箱挖掘、邮箱搜索神器等外贸获客场景。当用户需要查找企业决策人联系方式、使用邮箱搜索工具获取老板/采购信息或使用AI外贸客户开发软件进行精准开发时使用此技能。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/platform` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1781675845490\n}\n\nFile v1.0.7:skill-card.md\n\n## Description: <br>\nOra决策人开发专家 helps users look up company profiles and decision-maker contact details by company name, domain, or LinkedIn company identifier. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oraagent](https://clawhub.ai/user/oraagent) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal sales and business-development users use this skill to retrieve company details, public contact channels, and decision-maker contact records for lawful B2B prospecting. The skill supports lookups by company name, company domain, or LinkedIn company identifier. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Lookup targets and the OraAgent API key are sent to api.topeasychina.com during searches. <br>\nMitigation: Use the skill only when that external transmission is acceptable, avoid internal or private domains, and restrict use to lawful business-contact lookups. <br>\nRisk: Raw returned company and contact data is saved as JSON files in the working directory. <br>\nMitigation: Delete result files when no longer needed and avoid retaining unnecessary personal or sensitive contact data. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/oraagent/ora-contact-pro) <br>\n- [OraAgent publisher profile](https://clawhub.ai/user/oraagent) <br>\n- [OraAgent platform](https://www.oraskl.com/platform) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, JSON files, guidance] <br>\n**Output Format:** [Markdown summary of company and contact data, with raw JSON result files written by the selected Node.js lookup script.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Reads OraAgent.key for API authorization and writes raw returned contact data as JSON files in the working directory.] <br>\n\n## Skill Version(s): <br>\n1.0.7 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v1.0.6: 6 files, 9163 bytes\n\nFiles: scripts/search_by_company_name.js (3005b), scripts/search_by_domain.js (3057b), scripts/search_by_linkedin.js (3394b), skill-card.md (2390b), SKILL.md (5339b), _meta.json (134b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: Ora外贸获客矩阵精准触达引擎。通过企业名称、企业网址域名或企业领英号，查询企业基本信息及决策人列表，精准获取老板、采购等关键决策人的邮箱与电话联系方式。作为一款AI外贸客户开发软件，支持海外决策人查询、领英客户开发与精准联系人开发，内置邮箱搜索工具与域名搜索能力，可挖掘已有联系人信息。适用于邮箱挖掘、邮箱搜索神器等外贸获客场景。当用户需要查找企业决策人联系方式、使用邮箱搜索工具获取老板/采购信息或使用AI外贸客户开发软件进行精准开发时使用此技能。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/agentskill` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1781588443370\n}\n\nFile v1.0.6:skill-card.md\n\n## Description: <br>\nOra决策人开发专家 helps agents look up company details and decision-maker contact information by company name, domain, or LinkedIn company identifier. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oraagent](https://clawhub.ai/user/oraagent) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nSales, business development, and export prospecting users use this skill to retrieve company profiles, contact details, social links, and decision-maker information from a company name, domain, or LinkedIn company identifier. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill handles personal contact data returned from company and decision-maker searches. <br>\nMitigation: Use it only when there is a lawful basis for the lookup and for subsequent use of the returned business contact details. <br>\nRisk: The skill reads a local OraAgent.key credential to call the provider API. <br>\nMitigation: Store the key securely, restrict filesystem access, and rotate the key if it may have been exposed. <br>\nRisk: Queried company identifiers and returned contact data may be processed by the provider and written to local JSON files. <br>\nMitigation: Avoid regulated or confidential inputs unless approved, and review or delete generated JSON result files according to the user's data-retention requirements. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/oraagent/ora-contact-pro) <br>\n- [OraAgent skill key portal](https://www.oraskl.com/agentskill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration] <br>\n**Output Format:** [Markdown summary with local JSON result files from the lookup scripts.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a local OraAgent.key credential; queried identifiers and returned contact data may be processed by the provider and saved locally as JSON files.] <br>\n\n## Skill Version(s): <br>\n1.0.6 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v1.0.5: 6 files, 9157 bytes\n\nFiles: scripts/search_by_company_name.js (3007b), scripts/search_by_domain.js (3059b), scripts/search_by_linkedin.js (3396b), skill-card.md (2167b), SKILL.md (5339b), _meta.json (134b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: Ora外贸获客矩阵精准触达引擎。通过企业名称、企业网址域名或企业领英号，查询企业基本信息及决策人列表，精准获取老板、采购等关键决策人的邮箱与电话联系方式。作为一款AI外贸客户开发软件，支持海外决策人查询、领英客户开发与精准联系人开发，内置邮箱搜索工具与域名搜索能力，可挖掘已有联系人信息。适用于邮箱挖掘、邮箱搜索神器等外贸获客场景。当用户需要查找企业决策人联系方式、使用邮箱搜索工具获取老板/采购信息或使用AI外贸客户开发软件进行精准开发时使用此技能。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/agentskill` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1781575071348\n}\n\nFile v1.0.5:skill-card.md\n\n## Description: <br>\nOra决策人开发专家 helps agents look up company profiles and decision-maker contact details by company name, domain, or LinkedIn company identifier. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oraagent](https://clawhub.ai/user/oraagent) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal business development and sales users use this skill to find company details, business contact channels, social links, and staff or decision-maker records for a single target company. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends company identifiers to api.topeasychina.com and authenticates with a local OraAgent.key. <br>\nMitigation: Install and run it only where that external lookup service and local credential handling are acceptable. <br>\nRisk: Saved JSON outputs and displayed emails, phone numbers, staff profiles, and social links may contain privacy-sensitive business-contact data. <br>\nMitigation: Limit access to generated result files, avoid unnecessary retention, and use the data only with a lawful and authorized basis. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/oraagent/ora-contact-pro) <br>\n- [OraAgent key and recharge page](https://www.oraskl.com/agentskill) <br>\n- [Topeasy API service endpoint](https://api.topeasychina.com:6443/TPAiAgentSkill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, JSON files] <br>\n**Output Format:** [Markdown summary with script status lines and saved raw JSON result files] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Searches one company at a time and may include privacy-sensitive business contact data.] <br>\n\n## Skill Version(s): <br>\n1.0.5 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v1.0.4: 6 files, 9312 bytes\n\nFiles: scripts/search_by_company_name.js (3005b), scripts/search_by_domain.js (3057b), scripts/search_by_linkedin.js (3394b), skill-card.md (2395b), SKILL.md (5339b), _meta.json (134b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: Ora外贸获客矩阵精准触达引擎。通过企业名称、企业网址域名或企业领英号，查询企业基本信息及决策人列表，精准获取老板、采购等关键决策人的邮箱与电话联系方式。作为一款AI外贸客户开发软件，支持海外决策人查询、领英客户开发与精准联系人开发，内置邮箱搜索工具与域名搜索能力，可挖掘已有联系人信息。适用于邮箱挖掘、邮箱搜索神器等外贸获客场景。当用户需要查找企业决策人联系方式、使用邮箱搜索工具获取老板/采购信息或使用AI外贸客户开发软件进行精准开发时使用此技能。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/agentskill` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1781573205197\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nOra外贸获客矩阵精准触达引擎，可通过企业名称、企业域名或 LinkedIn 企业号查询企业基本信息、联系方式、社媒信息和决策人列表。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oraagent](https://clawhub.ai/user/oraagent) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nSales, business development, and external trade users use this skill to look up company profiles and decision-maker contact details from a company name, domain, or LinkedIn company identifier. Agents can run the bundled lookup scripts, read the saved JSON result, and summarize company, contact, social, and employee information for the user. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires a third-party lead-generation API key. <br>\nMitigation: Verify which key file the scripts read, use a least-privilege key, and avoid sharing the key or committing it to source control. <br>\nRisk: Lookup results may include personal emails, phone numbers, employee details, and saved JSON files. <br>\nMitigation: Handle returned contact data and local result files according to applicable privacy, retention, and anti-spam rules. <br>\nRisk: The skill sends company names, domains, or LinkedIn company identifiers to an external company/contact API. <br>\nMitigation: Install and run it only when third-party business contact lookup is intended and avoid submitting confidential search inputs. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/oraagent/ora-contact-pro) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, JSON files, Markdown, Guidance] <br>\n**Output Format:** [Markdown summary with references to saved JSON result files] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include company details, personal contact data, social links, employee lists, error status codes, and local result file paths.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v1.0.3: 6 files, 9174 bytes\n\nFiles: scripts/search_by_company_name.js (3005b), scripts/search_by_domain.js (3057b), scripts/search_by_linkedin.js (3394b), skill-card.md (2396b), SKILL.md (5208b), _meta.json (134b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: Ora决策人开发专家\ndescription: Ora决策人开发专家通过企业名称、企业域名或 LinkedIn 企业号查询全球企业详情资料、联系方式、社媒账号、职员列表或决策人信息，用于外贸获客和精准联系人开发时使用。适用于 AI外贸客户开发软件、邮箱挖掘、邮箱搜索神器、邮箱搜索工具、域名搜索、海外决策人查询、精准联系人开发、领英客户开发、邮箱挖掘与验证等相关需求；可查找已有邮箱与联系人信息，但不单独验证邮箱送达有效性。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `TPAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/agentskill` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1781166999891\n}\n\nFile v1.0.3:skill-card.md\n\n## Description: <br>\nOra决策人开发专家 helps agents look up company profiles, contact details, social accounts, employee lists, and decision-maker information by company name, domain, or LinkedIn company identifier. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[topeasy666](https://clawhub.ai/user/topeasy666) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and business-development teams use this skill to retrieve company, contact, social-media, employee, and decision-maker data for prospect research from a company name, domain, or LinkedIn company identifier. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Company names, domains, or LinkedIn company identifiers are sent to Topeasy's external API with TPAgent.key when present. <br>\nMitigation: Use the skill only when that external service is approved for the data being searched, especially for confidential prospect lists. <br>\nRisk: Returned JSON files can contain sensitive contact and employee information. <br>\nMitigation: Handle generated result files as sensitive data and store, share, retain, or delete them according to organizational policy. <br>\nRisk: The skill can surface existing email addresses and contact details but does not validate email deliverability. <br>\nMitigation: Confirm contact accuracy and outreach compliance before using returned contacts in campaigns. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/topeasy666/ora-contact-pro) <br>\n- [Topeasy API Endpoint](https://api.topeasychina.com:6443/TPAiAgentSkill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Text, Shell commands, JSON files, Guidance] <br>\n**Output Format:** [Markdown response based on locally written JSON API results] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Runs one company lookup at a time; scripts write timestamped JSON result files in the current working directory.] <br>\n\n## Skill Version(s): <br>\n1.0.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v1.0.2: 6 files, 9221 bytes\n\nFiles: scripts/search_by_company_name.js (3005b), scripts/search_by_domain.js (3057b), scripts/search_by_linkedin.js (3394b), skill-card.md (2644b), SKILL.md (5190b), _meta.json (134b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: ora-contact-pro\ndescription: ora-contact-pro通过企业名称、企业域名或 LinkedIn 企业号查询全球企业详情资料、联系方式、社媒账号、职员列表或决策人信息，用于外贸获客和精准联系人开发时使用。适用于 AI外贸客户开发软件、邮箱挖掘、邮箱搜索神器、邮箱搜索工具、域名搜索、海外决策人查询、精准联系人开发、领英客户开发、邮箱挖掘与验证等相关需求；可查找已有邮箱与联系人信息，但不单独验证邮箱送达有效性。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名>`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain microsoft.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 每次只搜索一个企业。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 企业域名 | `node ./scripts/search_by_domain.js \"<企业域名>\"` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `TPAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件，按企业详情、联系方式、社媒、职员信息几个部分自然整理给用户。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提示用户前往 `https://www.oraskl.com/agentskill` 充值或使用有效 Key。\n- 如果脚本提示接口错误，向用户说明接口状态码和错误信息。\n- 如果读取不到结果文件，检查脚本输出的原始数据文件路径是否正确。\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1781164151961\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nOra决策人开发专家 helps agents query company details, contact data, social profiles, employee lists, and decision-maker information by company name, domain, or LinkedIn company identifier for authorized outbound sales prospecting. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[topeasy666](https://clawhub.ai/user/topeasy666) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal sales, business development, and trade teams use this skill to look up company profiles and available contact records for a single organization at a time. It supports prospect research by company name, website domain, or LinkedIn company identifier and summarizes returned company, social, and employee information. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a TPAgent.key API credential. <br>\nMitigation: Protect TPAgent.key, restrict access to authorized users, and rotate or revoke the key if exposure is suspected. <br>\nRisk: Lookup results may include personal contact data such as emails, phone numbers, addresses, photos, and social profile data. <br>\nMitigation: Use the skill only for authorized business-contact research and confirm that processing and storage of returned data is permitted. <br>\nRisk: Raw JSON result files may persist sensitive contact details after use. <br>\nMitigation: Delete or secure raw JSON result files after review according to the user's data-handling requirements. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/topeasy666/ora-contact-pro) <br>\n- [Publisher profile](https://clawhub.ai/user/topeasy666) <br>\n- [OraSkill account and credits page](https://www.oraskl.com/agentskill) <br>\n- [Topeasy API service endpoint](https://api.topeasychina.com:6443/TPAiAgentSkill) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Shell commands, Files, Guidance] <br>\n**Output Format:** [Markdown summary with shell command execution and JSON result files] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [The scripts read TPAgent.key and write raw JSON lookup results that may contain emails, phone numbers, addresses, photos, and social profile data.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>","readmeExcerpt":"Skill: Ora决策人开发专家 Owner: oraagent Summary: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。 Tags: latest:1.0.9 Version history: v1.0.9 | 2026-08-18T02:28:59.532Z | user - 支持域名批量输入和查询：用户可一次输入多个企业域名，脚本会批量处理，结果按域名分别整理展示。 - 明确要求“企业名称”和“LinkedIn企业号”每次只查询一个，域名可多选。 - 更新执行步骤及命令格式，域名脚本统一在一次调用内处理所有域名输入。 - 展示要求新增“批量域名模式下分","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"node ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\""},{"language":"bash","snippet":"node ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\""},{"language":"bash","snippet":"node ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\""},{"language":"bash","snippet":"node ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\""},{"language":"bash","snippet":"node ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\""},{"language":"bash","snippet":"node ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: Ora决策人开发专家\ndescription: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。\nargument-hint: <name|domain|linkedin> <企业名称/域名/LinkedIn号>\n---\n\n# Topeasy 企业详情搜索技能\n\n## 安全与合规说明\n\n- 仅在用户明确授权、且你确认该查询符合当地隐私、反垃圾和商业通信法规的前提下使用。\n- 不要对个人或未公开联系人进行未经授权的收集、传播、批量导出或骚扰式营销。\n- 搜索会读取本地 `OraAgent.key` 并向外部服务发送查询；在执行前应向用户说明这一点，并确认其接受相关数据处理。\n- 结果中可能包含企业或联系人信息，建议仅在必要范围内展示，避免过度曝光。\n- 如果用户无法确认授权，或者场景涉及敏感个人信息、私域联系人或高风险营销，请停止并提醒用户改用更合规的方式。\n\n## 使用方式\n\n用户输入：\n\n- `/ora-contact-pro name <企业名称>`\n- `/ora-contact-pro domain <企业域名1> [企业域名2 ...]`\n- `/ora-contact-pro linkedin <LinkedIn企业号>`\n\n示例：\n\n- `/ora-contact-pro name Microsoft`\n- `/ora-contact-pro domain baidu.com xiaomi.com huawei.com alibaba.com tencent.com`\n- `/ora-contact-pro linkedin microsoft`\n\n如果用户给出完整 LinkedIn 公司链接，例如 `https://www.linkedin.com/company/microsoft/`，按 `linkedin` 类型处理。\n\n## 规则\n\n- 企业名称和 LinkedIn 企业号每次只搜索一个企业；域名搜索支持一次输入一个或多个域名。\n- 必须调用下面对应的脚本查询，不要自己拼接接口请求。\n- 不要修改或重写脚本。\n- 仅在用户明确授权、且查询场景合规时执行；如果涉及个人隐私、未公开联系人、骚扰式营销或其他高风险场景，必须先向用户说明风险并获得确认。\n- 如果用户没有明确搜索类型，根据输入判断：\n  - 像 `example.com` 或完整官网链接的内容，调用域名脚本。\n  - 包含 `linkedin.com/company/` 的内容，调用 LinkedIn 脚本。\n  - 其他内容，调用企业名称脚本。\n\n## 脚本选择\n\n| 用户要查什么 | 调用脚本 |\n| --- | --- |\n| 企业名称 | `node ./scripts/search_by_company_name.js \"<企业名称>\"` |\n| 一个或多个企业域名 | `node ./scripts/search_by_domain.js \"<域名1>\" \"<域名2>\" ...` |\n| LinkedIn 企业号 | `node ./scripts/search_by_linkedin.js \"<LinkedIn企业号或公司链接>\"` |\n\n## 执行步骤（严格按顺序）\n\n### 步骤 1：判断搜索类型\n\n从用户输入中判断要按企业名称、企业域名还是 LinkedIn 企业号查询。域名模式应收集用户给出的全部域名，在一次脚本调用中批量查询，不要逐个调用。\n\n### 步骤 2：执行对应脚本\n\nBash 工具参数：\n\n- `command`: 使用“脚本选择”表中的对应命令\n- `timeout`: `600000`\n- `run_in_background`: `false`\n\n脚本会自动读取 `OraAgent.key`，请求对应接口，并输出原始数据文件路径和文件名标识。域名脚本会将所有域名作为 JSON 数组放入 POST 请求体，并持续读取流式返回，直至服务端结束响应。\n\n### 步骤 3：读取原始数据\n\n读取脚本输出的 JSON 文件。批量域名搜索时，按域名分别整理结果；每个域名下再按企业详情、联系方式、社媒、职员信息几个部分自然展示，并明确指出无结果或返回错误的域名。\n\n### 步骤 4：中文企业名无结果时重查\n\n如果按企业名称搜索时，用户输入的是中文企业名，且脚本返回 `data` 为空或没有有效企业详情，由 AI 自行将企业名称翻译成英文，再调用一次企业名称脚本重新搜索。\n\n示例：\n\n```bash\nnode ./scripts/search_by_company_name.js \"<翻译后的英文企业名称>\"\n```\n\n只允许在“中文企业名称搜索无结果”时进行这一次英文重查；域名搜索和 LinkedIn 企业号搜索不要翻译。\n\n## 展示要求\n\n- 优先展示企业名称、官网/域名、行业、国家/城市、员工数量、成立时间、简介。\n- 企业名称搜索返回的是聚合数据，其中 `LinkedinCompanyDetail` 是主要企业详情，其他字段是补充信息；补充信息不能直接过滤掉。\n- 域名和 LinkedIn 企业号搜索也可能返回聚合数据，不能只看公司详情字段，要检查完整 `data` 对象。\n- 如果返回结果中有邮箱、电话、传真、地址、社媒链接，必须单独展示。\n- 邮箱很多时，展示前 5 个，并说明还有多少个未展开；如果只有 1-5 个则全部展示。\n- 社媒字段有值时必须展示对应平台和值，包括 `Linkedin`、`Facebook`、`Twitter`、`Youtube`、`Instagram`、`Pinterest`、`TikTok` 等。\n- 电话、传真、地址字段有值时也要展示；多个值用简洁列表或逗号分隔。\n- 如果返回结果中有 `ContactInfo`、`Contacts`、`ConnectionInfo`、`LinkedinConnections` 或类似职员/联系人数组，必须单独展示“职员信息”部分。\n- 职员信息要优先展示姓名、职位/岗位、公司、邮箱、手机、电话、地区、国家、LinkedIn 标识或个人主页、照片链接、个人社媒。\n- 职员很多时，展示前 10 个较完整的职员，并说明总数或剩余数量；如果只有 1-10 个则全部展示。\n- 对职员数据做简短分析，例如岗位分布、是否包含决策层/销售/采购/技术等关键角色、可用邮箱数量、可用电话数量、地区集中情况。\n- 如果只有邮箱但没有姓名，也要作为“未匹配姓名的联系人邮箱”展示，不要丢弃。\n- 如果 `data` 为空，明确说明通过该方式没有查询到企业详情，不要编造信息。\n\n## 错误处理\n\n- 如果脚本输出 `STATUS:401`，说明 Skill Key 缺失、无效或未授权。\n- 如果脚本输出 `STATUS:402`，说明免费额度已用尽。必须提"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn76325hwhwq83q2gp8yy5xb2h87htem\",\n  \"slug\": \"ora-contact-pro\",\n  \"version\": \"1.0.9\",\n  \"publishedAt\": 1787020139532\n}"},{"path":"skill-card.md","content":"## Description:\n\n对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oraagent](https://clawhub.ai/user/oraagent)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nBusiness development, sales, and trade research users can query authorized company, domain, or LinkedIn company inputs to retrieve company details and limited decision-maker contact leads. The skill is intended only for compliant, authorized lookups under applicable privacy, anti-spam, and commercial communication rules.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends company and contact lookup inputs to an external Topeasy API.\n\nMitigation: Use it only for authorized searches where the user accepts the external data processing.\n\nRisk: Raw company and contact results are written to a predictable shared temp directory.\n\nMitigation: Delete or protect generated files after use, especially on shared machines.\n\nRisk: The skill reads a local OraAgent.key for API authorization.\n\nMitigation: Install and run it only where that key is expected, protected, and permitted for the lookup.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oraagent/skills/ora-contact-pro)\n- [OraAgent publisher profile](https://clawhub.ai/user/oraagent)\n- [Topeasy API endpoint](https://api.topeasychina.com:6443/TPAiAgentSkill)\n- [OraAgent platform](https://www.oraskl.com/platform)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Files, Guidance]\n\n**Output Format:** [Markdown summary with shell command execution and JSON result file references]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Queries may create raw JSON result files under the ora-contact-pro temp directory.]\n\n## Skill Version(s):\n\n1.0.9 (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":"对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。 Skill: Ora决策人开发专家 Owner: oraagent Summary: 对企业或组织进行合规的外贸客户开发与决策人信息查询。仅在用户明确授权、且符合当地隐私、反垃圾和商业通信法规的前提下使用；可按企业名称、企业网址域名或 LinkedIn 企业号查询企业基本信息与决策人联系方式，并在必要时提供有限的联系人线索。禁止用于未经授权的个人信息收集、骚扰式营销、隐私侵害或其他违法违规场景。 Tags: latest:1.0.9 Version history: v1.0.9 | 2026-08-18T02:28:59.532Z | user - 支持域名批量输入和查询：用户可一次输入多个企业域名，脚本会批量处理，结果按域名分别整理展示。 - 明确要求“企业名称”和“LinkedIn企业号”每次只查询一个，域名可多选。 - 更新执行步骤及命令格式，域名脚本统一在一次调用内处理所有域名输入。 - 展示要求新增“批量域名模式下分","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":955,"uniquenessScore":55,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T16:38:14.081Z","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-10T16:38:14.081Z","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-10T21:47:35.317Z","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"}]}}}