{"id":"efc0157d-f673-4370-beae-083408d5826f","entityType":"agent","slug":"clawhub-gtht-tech-lingxi-watchlist-skill","name":"国泰海通证券-灵犀自选股管理","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gtht-tech-lingxi-watchlist-skill","canonicalPath":"/agent/clawhub-gtht-tech-lingxi-watchlist-skill","generatedAt":"2026-10-11T20:57:50.103Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T17:37:59.424Z","emptyReason":null},"description":"国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其... Skill: 国泰海通证券-灵犀自选股管理 Owner: gtht-tech Summary: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其... Tags: latest:1.1.1 Version history: v1.1.1 | 2026-05-12T01:50:25.420Z | user Version 1.1.1 - 删除 build-info.json 和 skill-entry.mjs files. - 更新文档说明，设备信息采集和风控要求。 - 修改描述字段、命令举例和术语表述，增加合规性条款说明。 - 不影响最终自选股管理流程或功能，仅为合规","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17392radw7ghrj3rb101hqj5x85f74n:lingxi-watchlist-skill","sourceUrl":"https://clawhub.ai/gtht-tech/lingxi-watchlist-skill","homepage":"https://clawhub.ai/gtht-tech/skills/lingxi-watchlist-skill","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gtht-tech/lingxi-watchlist-skill","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gtht-tech/skills/lingxi-watchlist-skill","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:37:59.424Z","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-11T17:37:59.424Z","emptyReason":null},"stars":null,"forks":null,"downloads":1017,"packageName":null,"latestVersion":"1.1.1","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:37:59.359Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T17:37:59.424Z","lastCrawledAt":"2026-10-11T17:37:59.359Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T17:37:59.359Z","lastVerifiedAt":null,"highlights":[{"version":"1.1.1","createdAt":"2026-05-12T01:50:25.420Z","changelog":"Version 1.1.1 - 删除 build-info.json 和 skill-entry.mjs files. - 更新文档说明，设备信息采集和风控要求。 - 修改描述字段、命令举例和术语表述，增加合规性条款说明。 - 不影响最终自选股管理流程或功能，仅为合规及说明性更新。","fileCount":6,"zipByteSize":406690},{"version":"1.0.1","createdAt":"2026-05-06T02:39:16.639Z","changelog":"lingxi-watchlist-skill v1.0.1 - 更新描述字段，增加“国泰海通证券”字样。 - 新增触发关键词说明：“自选股，我的自选，添加自选，删除自选，加自选，移出自选”。 - 其他功能和逻辑保持不变。","fileCount":7,"zipByteSize":405730},{"version":"1.0.0","createdAt":"2026-04-24T00:43:16.535Z","changelog":"lingxi-watchlist-skill v1.0.0 - 首次发布，提供灵犀平台自选股基础管理能力。 - 支持查询、添加、删除【我的自选】分组中的自选股（不支持其他分组）。 - 操作前需完成云端授权，授权流程规范明确。 - 删除操作需二次确认，防止误删。 - 行情和自选股列表支持名称/代码自动映射，结果以表格形式返回。 - 当前所有能力仅限于【我的自选】分组，其他分组功能尚未开放。","fileCount":7,"zipByteSize":405673}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17392radw7ghrj3rb101hqj5x85f74n:lingxi-watchlist-skill","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-gtht-tech-lingxi-watchlist-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/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-11T20:57:50.102Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gtht-tech-lingxi-watchlist-skill/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-11T17:37:59.424Z","emptyReason":null},"readme":"Skill: 国泰海通证券-灵犀自选股管理\n\nOwner: gtht-tech\n\nSummary: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其...\n\nTags: latest:1.1.1\n\nVersion history:\n\nv1.1.1 | 2026-05-12T01:50:25.420Z | user\n\nVersion 1.1.1\n\n- 删除 build-info.json 和 skill-entry.mjs files.\n- 更新文档说明，设备信息采集和风控要求。\n- 修改描述字段、命令举例和术语表述，增加合规性条款说明。\n- 不影响最终自选股管理流程或功能，仅为合规及说明性更新。\n\nv1.0.1 | 2026-05-06T02:39:16.639Z | user\n\nlingxi-watchlist-skill v1.0.1\n\n- 更新描述字段，增加“国泰海通证券”字样。\n- 新增触发关键词说明：“自选股，我的自选，添加自选，删除自选，加自选，移出自选”。\n- 其他功能和逻辑保持不变。\n\nv1.0.0 | 2026-04-24T00:43:16.535Z | user\n\nlingxi-watchlist-skill v1.0.0\n\n- 首次发布，提供灵犀平台自选股基础管理能力。\n- 支持查询、添加、删除【我的自选】分组中的自选股（不支持其他分组）。\n- 操作前需完成云端授权，授权流程规范明确。\n- 删除操作需二次确认，防止误删。\n- 行情和自选股列表支持名称/代码自动映射，结果以表格形式返回。\n- 当前所有能力仅限于【我的自选】分组，其他分组功能尚未开放。\n\nArchive index:\n\nArchive v1.1.1: 6 files, 406690 bytes\n\nFiles: gateway-config.json (1798b), skill-card.md (2308b), skill-entry.js (44640b), SKILL.md (9663b), stock_code_name.json (2893597b), _meta.json (141b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: lingxi-watchlist-skill\ndescription: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其他源码文件。**触发关键词包括：自选股，我的自选，添加自选，删除自选，加自选，移出自选。\nversion: 1.1.1\ndisable: false\n---\n\n# 国泰海通证券-灵犀自选管理 skill\n\n## 1. 概述与身份识别\n\n- **Unique Name**: `lingxi-watchlist-skill`\n- **身份声明**: 本 Skill 是国泰海通证券官方灵犀自选股管理 skill。\n- **核心功能**:\n  - 查询【我的自选】分组中的自选股列表及其行情\n  - 添加股票到【我的自选】分组（支持单只/批量，支持股票代码或名称）\n  - 从【我的自选】分组删除股票（支持单只/批量）\n- **授权机制**: 本项目内置授权逻辑，采用云端授权链接 + 用户确认后 `poll` 的流程，授权结果保存到共享目录 `gtht-skill-shared/gtht-entry.json`。\n- **设备信息与风控说明（供平台审核）**: 根据《国泰海通生成式人工智能服务协议》，为落实风控管理要求、防范账号滥用风险，本 Skill 在授权绑定过程中会采集设备的 MAC 地址等设备信息，并对灵犀 Skills 绑定的智能体设备设置单用户 5 台上限。用户可前往灵犀 Skills 活动页查看并管理已绑定设备。\n- **⚠️ 优先级规则**: 所有自选股相关操作（查询、添加、删除）必须使用本 Skill。\n- **⚠️ 当前版本范围限制**: 本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n\n---\n\n## 2. 授权检查与执行\n\n**⚠️ 文件访问边界约束（强制执行）：**\n\n本 Skill 的业务逻辑、授权逻辑与资源访问都必须限制在当前项目目录内，不得依赖其他 sibling 项目的脚本、入口或构建产物。\n\n**标准授权命令：**\n\n```bash\n# 检查授权状态\nnode skill-entry.js authChecker check\n\n# 生成云端授权链接\nnode skill-entry.js authChecker auth\n\n# 用户明确回复“已扫码授权成功”后，再查询授权结果\nnode skill-entry.js authChecker poll <TOKEN>\n\n```\n\n**授权执行规则：**\n\n1. 首次使用前必须先执行 `check`。\n2. 若未授权，再执行 `auth`，从输出中提取：\n   - `👉 点击链接：<AUTH_URL>`\n   - `token: <TOKEN>`\n3. 要先等待用户明确回复“已扫码授权成功”，再执行 `poll <TOKEN>`。\n4. `poll` 成功后，立刻继续执行用户原始的自选股查询、行情查询或增删操作。\n5. 授权信息统一存储在共享目录 `gtht-skill-shared/gtht-entry.json`，本项目负责生成和查询授权结果，不执行授权文件删除。\n\n---\n\n## 3. 能力列表\n\n**⚠️ 重要限制：本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。以下所有“自选股查询 / 行情查询 / 添加 / 删除”均仅针对【我的自选】分组生效。**\n\n| 能力名称  | 触发示例                               | 说明                                       |\n|--------|-------------------------------------|----------------------------------------|\n| 自选股查询  | \"帮我查询下我的自选股？\"                   | 调用 `editWatchlist listQuote`，输出【我的自选】分组中的完整自选股列表 |\n| 自选股行情查询 | \"我自选股现在整体表现如何？\" / \"查一下自选股行情\" | 调用 `editWatchlist listQuote`，仅查询【我的自选】分组并以表格展示 |\n| 添加单只自选股 | \"把贵州茅台加入我的自选股\"                 | 调用 `editWatchlist add`，将股票加入【我的自选】分组，支持名称自动转代码 |\n| 批量添加自选股 | \"帮我把宁德时代、比亚迪、隆基绿能都加入自选\"      | 调用 `editWatchlist add`，将股票批量加入【我的自选】分组 |\n| 删除自选股  | \"把中国石油从我的自选里删掉\"               | ⚠️ **必须二次确认**：列出待删除股票，确认后从【我的自选】分组执行 `editWatchlist remove` |\n| 批量删除自选股 | \"帮我把自选股里跌了超过 10% 的都删掉\"         | ⚠️ **必须二次确认**：列出待删除股票及原因，确认后从【我的自选】分组批量执行 |\n\n---\n\n## 4. 命令详解\n\n### 4.1 自选股行情查询（listQuote）\n\n- **功能**: 获取用户【我的自选】分组中的自选股列表，批量调用 `market/marketdata-tool` 查询行情，以表格形式输出\n- **命令**:\n\n  ```bash\n  node skill-entry.js editWatchlist listQuote\n  ```\n\n- **内部执行流程**:\n  1. 调用 `get_optionalStock` 获取用户自选股列表\n  2. 仅保留【我的自选】分组中的股票，忽略其他分组\n  3. 解析股票代码（拼装标准格式如 `SZ000001`、`SH600519`）\n  4. 一次性批量调用 `market/marketdata-tool`，将所有代码传入 `codes` 参数\n  5. 结合 `stock_map` 补全股票名称\n  6. 输出 Markdown 表格\n\n- **参数说明**: 无需任何参数，脚本自动获取【我的自选】分组中的全部自选股并查询行情\n\n- **输出示例**:\n\n  ```\n  📊 自选股行情查询（共 3 只）\n  ============================================================\n\n  | 名称 | 代码 | 最新价 | 涨跌幅 | 当日资金净流入(元) |\n  |---|---|---|---|---|\n  | 国泰海通 | SH601211 | 15.32 | +1.25% | 12,345,678.00 |\n  | 中芯国际 | SH688981 | 98.50 | -0.56% | -5,432,100.00 |\n  | 宁德时代 | SZ300750 | 210.80 | +3.12% | 89,123,456.00 |\n  ```\n\n- **字段来源**:\n\n  | 展示字段 | marketdata-tool 返回字段（按优先级匹配） |\n  |--------|----------------------------------|\n  | 最新价 | `CLOSE` / `close` / `price` / `latestPrice` |\n  | 涨跌幅 | `CHANGE_PERCENT` / `changePercent` / `CHANGE_PCT` / `pctChg` |\n  | 当日资金净流入 | `netInflow` / `NET_INFLOW` / `netInFlow` |\n\n> **注意**: 若 `marketdata-tool` 返回的字段名不在上述列表中，对应列会显示 `--`。Agent 可根据实际返回数据做字段名映射。\n\n### 4.2 自选股添加/删除（editWatchlist）\n\n- **功能**: 批量添加或删除【我的自选】分组中的自选股，支持股票代码或名称混合传入\n- **命令格式**:\n  ```\n  node skill-entry.js editWatchlist <操作> <股票代码或名称...>\n  ```\n\n- **参数说明**:\n\n  | 参数     | 说明                  | 值说明          |\n  |--------|---------------------|---------------|\n  | `key`  | 由脚本自动注入           | 无需手动传入       |\n  | `type` | 操作类型               | `\"20\"`=添加, `\"11\"`=删除 |\n  | `codes`| 股票代码数组             | 例如: `[\"SH601211\", \"SH688981\"]` |\n\n- **操作类型**:\n\n  | 操作               | 说明     |\n  |-----------------|--------|\n  | `add`（默认）       | 添加自选股  |\n  | `remove` / `-d` | 删除自选股  |\n\n- **输入格式**:\n  - **标准代码**: `SH601211`、`SZ300069`（直接使用，无需转换）\n  - **股票名称**: `国泰海通`、`中芯国际`（自动查询 stock_map 获取代码）\n  - **混合输入**: 支持同时传入代码和名称\n\n- **当前版本说明**:\n  - 本期添加、删除操作仅作用于【我的自选】分组。\n  - 其他分组中的自选股管理仍在开发中，当前不会被本 Skill 展示或修改。\n  - 添加、删除自选股时，不允许直接通过 `mcpClient call optionalStock op_optionalStock ...` 执行。\n  - 必须统一通过 `editWatchlist add ...` 或 `editWatchlist remove ...` 执行，以确保名称/代码校验、分组限制和删除前列表匹配逻辑生效。\n\n- **使用示例**:\n\n  ```bash\n  # 添加单只股票（默认 add）\n  node skill-entry.js editWatchlist SH601211\n\n  # 批量添加多只股票\n  node skill-entry.js editWatchlist add 国泰海通 中芯国际 SZ300069\n\n  # 删除单只股票\n  node skill-entry.js editWatchlist remove SH601211\n\n  # 批量删除\n  node skill-entry.js editWatchlist remove SH601211 SH688981 SZ300069\n  ```\n\n- **输出示例**:\n\n  ```\n  📊 自选股添加操作\n  ==================================================\n    ✓ \"国泰海通\" → SH601211\n    ✓ \"中芯国际\" → SH688981\n\n  📝 将要添加: SH601211, SH688981\n\n  ✅ 操作成功！\n\n  📋 当前自选股列表:\n  1. 国泰海通 (601211)\n  2. 中芯国际 (688981)\n  3. 东方财富 (300059)\n\n  共 8 只股票\n  ```\n\n### 4.3 ⚠️ 删除操作二次确认规范\n\n**大模型在执行删除操作前必须严格遵循以下流程：**\n\n1. 识别到用户删除意图后，**先列出**待删除的股票名称和代码\n2. 询问用户：`\"确认删除以下股票？\"`\n3. **等待用户明确回复**\"确认\"/\"是\"/\"好\"等同意信息后，再执行 `editWatchlist remove`\n4. 用户未明确确认前，**不得执行任何删除操作**\n\n示例对话：\n```\n用户：把中国石油从自选里删掉\nAgent：确认删除以下股票？\n  - 中国石油 (SH601857)\n确认删除吗？\n\n用户：确认\nAgent：[执行删除命令]\n```\n\n## 4.4. 最终回答硬性要求 (Highest Priority)\n\n```text\n本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n国泰海通证券-灵犀自选管理skill仅提供客观数据，调用本Skill后生成的内容，不构成投资建议。\n```\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn703f7xkxhrc3xcd427a05knd85fks3\",\n  \"slug\": \"lingxi-watchlist-skill\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1778550625420\n}\n\nFile v1.1.1:skill-card.md\n\n## Description:\n\n国泰海通证券-灵犀自选股管理 helps an agent query quotes for the user's \"My Watchlist\" group and add or remove stocks by code or name.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gtht-tech](https://clawhub.ai/user/gtht-tech)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and their agents use this skill to authenticate with Lingxi services, review quotes for the \"My Watchlist\" group, and add or remove stocks after required confirmation for deletion. The current version is limited to the \"My Watchlist\" group and does not provide investment advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill stores a reusable API key in a shared local JSON file.\n\nMitigation: Install and run it only on trusted machines, restrict access to the shared credential file, and rotate or revoke the API key if the environment is shared or suspected to be compromised.\n\nRisk: The skill can make authenticated changes to the user's \"My Watchlist\" stock list.\n\nMitigation: Review stock names and codes before add or remove operations, and require explicit confirmation before any deletion.\n\nRisk: Authorization binding collects device information and contacts GTJA/GTHHT gateway services.\n\nMitigation: Use the skill only when the user accepts the publisher's authorization flow and device-binding behavior, and avoid use in untrusted local environments.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/gtht-tech/skills/lingxi-watchlist-skill)\n- [Publisher Profile](https://clawhub.ai/user/gtht-tech)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration]\n\n**Output Format:** [Markdown tables, command snippets, and plain text status messages]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires authorization; deletion operations require explicit user confirmation before execution.]\n\n## Skill Version(s):\n\n1.1.1 (source: SKILL.md frontmatter and 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\nFile v1.1.1:gateway-config.json\n\n{\n  \"active_env\": \"prod\",\n  \"base_urls\": {\n    \"prod\": \"https://zx.app.gtja.com:8443/\"\n  },\n  \"gateway_paths\": {\n    \"usercode\": \"mcp/usercode\",\n    \"mqtt\": \"mcp/mqtt\",\n    \"market\": \"mcp/marketdata\",\n    \"optionalStock\": \"mcp/optionalStock\"\n  },\n  \"gateways\": {\n    \"usercode\": \"https://zx.app.gtja.com:8443/mcp/usercode\",\n    \"mqtt\": \"https://zx.app.gtja.com:8443/mcp/mqtt\",\n    \"market\": \"https://zx.app.gtja.com:8443/mcp/marketdata\",\n    \"optionalStock\": \"https://zx.app.gtja.com:8443/mcp/optionalStock\"\n  },\n  \"known_domains\": [\n    \"mqtt\",\n    \"market\",\n    \"optionalStock\"\n  ],\n  \"discovered_tools\": [\n    {\n      \"domain\": \"market\",\n      \"gateway\": \"market\",\n      \"toolName\": \"marketdata-tool\",\n      \"description\": \"自定义榜单功能，可以获得证券的行情\",\n      \"label\": \"行情\",\n      \"params\": [\n        \"codes\",\n        \"market_data_mask\",\n        \"product_mask\"\n      ],\n      \"callExample\": \"node skill-entry.js mcpClient call market marketdata-tool codes=SH600519,SH600000\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"get-optionalStock\",\n      \"description\": \"根据 Base64 编码的密钥获取用户的自选股数据\",\n      \"label\": \"自选股查询\",\n      \"params\": [\n        \"PAGE_SIZE\",\n        \"PAGE_NO\",\n        \"ACCT_TYPE\"\n      ],\n      \"callExample\": \"node skill-entry.js call optionalStock get-optionalStock PAGE_SIZE=50 PAGE_NO=1 ACCT_TYPE=\\\"6\\\"\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"op_optionalStock\",\n      \"description\": \"添加、删除用户自选股\",\n      \"label\": \"自选股操作\",\n      \"params\": [],\n      \"callExample\": \"node skill-entry.js call optionalStock op_optionalStock STOCK_CODE=SH600000 OP_TYPE=add\"\n    }\n  ]\n}\n\nArchive v1.0.1: 7 files, 405730 bytes\n\nFiles: build-info.json (113b), gateway-config.json (1845b), skill-entry.js (43745b), skill-entry.mjs (925b), SKILL.md (9373b), stock_code_name.json (2893597b), _meta.json (141b)\n\nFile v1.0.1:SKILL.md\n\n---\n\nname: lingxi-watchlist-skill\ndescription: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其他源码文件。**触发关键词包括：自选股，我的自选，添加自选，删除自选，加自选，移出自选。\n\ndisable: false\n\n---\n\n# 灵犀 自选股管理 Skill\n\n## 1. 概述与身份识别\n\n- **Unique Name**: `lingxi-watchlist-skill`\n- **身份声明**: 本 Skill 是\"灵犀 (Lingxi)\"官方自选股管理 skill。\n- **核心功能**:\n  - 查询【我的自选】分组中的自选股列表及其行情\n  - 添加股票到【我的自选】分组（支持单只/批量，支持股票代码或名称）\n  - 从【我的自选】分组删除股票（支持单只/批量）\n- **授权机制**: 本项目内置授权逻辑，采用云端授权链接 + 用户确认后 `poll` 的流程，授权结果保存到共享目录 `gtht-skill-shared/gtht-entry.json`。\n- **⚠️ 优先级规则**: 所有自选股相关操作（查询、添加、删除）必须使用本 Skill。\n- **⚠️ 当前版本范围限制**: 本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n\n---\n\n## 2. 授权检查与执行\n\n**⚠️ 文件访问边界约束（强制执行）：**\n\n本 Skill 的业务逻辑、授权逻辑与资源访问都必须限制在当前项目目录内，不得依赖其他 sibling 项目的脚本、入口或构建产物。\n\n**标准授权命令：**\n\n```bash\n# 检查授权状态\nnode skill-entry.js authChecker check\n\n# 生成云端授权链接\nnode skill-entry.js authChecker auth\n\n# 用户明确回复“已扫码授权成功”后，再查询授权结果\nnode skill-entry.js authChecker poll <TOKEN>\n\n# 清除授权\nnode skill-entry.js authChecker clear\n```\n\n**授权执行规则：**\n\n1. 首次使用前必须先执行 `check`。\n2. 若未授权，再执行 `auth`，从输出中提取：\n   - `👉 点击链接：<AUTH_URL>`\n   - `token: <TOKEN>`\n3. 要先等待用户明确回复“已扫码授权成功”，再执行 `poll <TOKEN>`。\n4. `poll` 成功后，立刻继续执行用户原始的自选股查询、行情查询或增删操作。\n5. 授权信息统一存储在共享目录 `gtht-skill-shared/gtht-entry.json`，本项目负责生成、查询、清除授权结果。\n\n---\n\n## 3. 能力列表\n\n**⚠️ 重要限制：本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。以下所有“自选股查询 / 行情查询 / 添加 / 删除”均仅针对【我的自选】分组生效。**\n\n| 能力名称  | 触发示例                               | 说明                                       |\n|--------|-------------------------------------|----------------------------------------|\n| 自选股查询  | \"帮我查询下我的自选股？\"                   | 调用 `editWatchlist listQuote`，输出【我的自选】分组中的完整自选股列表 |\n| 自选股行情查询 | \"我自选股现在整体表现如何？\" / \"查一下自选股行情\" | 调用 `editWatchlist listQuote`，仅查询【我的自选】分组并以表格展示 |\n| 添加单只自选股 | \"把贵州茅台加入我的自选股\"                 | 调用 `editWatchlist add`，将股票加入【我的自选】分组，支持名称自动转代码 |\n| 批量添加自选股 | \"帮我把宁德时代、比亚迪、隆基绿能都加入自选\"      | 调用 `editWatchlist add`，将股票批量加入【我的自选】分组 |\n| 删除自选股  | \"把中国石油从我的自选里删掉\"               | ⚠️ **必须二次确认**：列出待删除股票，确认后从【我的自选】分组执行 `editWatchlist remove` |\n| 批量删除自选股 | \"帮我把自选股里跌了超过 10% 的都删掉\"         | ⚠️ **必须二次确认**：列出待删除股票及原因，确认后从【我的自选】分组批量执行 |\n\n---\n\n## 4. 命令详解\n\n### 4.1 自选股行情查询（listQuote）\n\n- **功能**: 获取用户【我的自选】分组中的自选股列表，批量调用 `market/marketdata-tool` 查询行情，以表格形式输出\n- **网关**: optionalStock（获取列表）+ market（查询行情）\n- **命令**:\n\n  ```bash\n  node skill-entry.js editWatchlist listQuote\n  ```\n\n- **内部执行流程**:\n  1. 调用 `get_optionalStock` 获取用户自选股列表\n  2. 仅保留【我的自选】分组中的股票，忽略其他分组\n  3. 解析股票代码（拼装标准格式如 `SZ000001`、`SH600519`）\n  4. 一次性批量调用 `market/marketdata-tool`，将所有代码传入 `codes` 参数\n  5. 结合 `stock_map` 补全股票名称\n  6. 输出 Markdown 表格\n\n- **参数说明**: 无需任何参数，脚本自动获取【我的自选】分组中的全部自选股并查询行情\n\n- **输出示例**:\n\n  ```\n  📊 自选股行情查询（共 3 只）\n  ============================================================\n\n  | 名称 | 代码 | 最新价 | 涨跌幅 | 当日资金净流入(元) |\n  |---|---|---|---|---|\n  | 国泰海通 | SH601211 | 15.32 | +1.25% | 12,345,678.00 |\n  | 中芯国际 | SH688981 | 98.50 | -0.56% | -5,432,100.00 |\n  | 宁德时代 | SZ300750 | 210.80 | +3.12% | 89,123,456.00 |\n  ```\n\n- **字段来源**:\n\n  | 展示字段 | marketdata-tool 返回字段（按优先级匹配） |\n  |--------|----------------------------------|\n  | 最新价 | `CLOSE` / `close` / `price` / `latestPrice` |\n  | 涨跌幅 | `CHANGE_PERCENT` / `changePercent` / `CHANGE_PCT` / `pctChg` |\n  | 当日资金净流入 | `netInflow` / `NET_INFLOW` / `netInFlow` |\n\n> **注意**: 若 `marketdata-tool` 返回的字段名不在上述列表中，对应列会显示 `--`。Agent 可根据实际返回数据做字段名映射。\n\n### 4.2 自选股添加/删除（editWatchlist）\n\n- **功能**: 批量添加或删除【我的自选】分组中的自选股，支持股票代码或名称混合传入\n- **网关**: optionalStock\n- **MCP接口**: op_optionalStock\n- **命令格式**:\n  ```\n  node skill-entry.js editWatchlist <操作> <股票代码或名称...>\n  ```\n\n- **参数说明**:\n\n  | 参数     | 说明                  | 值说明          |\n  |--------|---------------------|---------------|\n  | `key`  | 由脚本自动注入           | 无需手动传入       |\n  | `type` | 操作类型               | `\"20\"`=添加, `\"11\"`=删除 |\n  | `codes`| 股票代码数组             | 例如: `[\"SH601211\", \"SH688981\"]` |\n\n- **操作类型**:\n\n  | 操作               | 说明     |\n  |-----------------|--------|\n  | `add`（默认）       | 添加自选股  |\n  | `remove` / `-d` | 删除自选股  |\n\n- **输入格式**:\n  - **标准代码**: `SH601211`、`SZ300069`（直接使用，无需转换）\n  - **股票名称**: `国泰海通`、`中芯国际`（自动查询 stock_map 获取代码）\n  - **混合输入**: 支持同时传入代码和名称\n\n- **当前版本说明**:\n  - 本期添加、删除操作仅作用于【我的自选】分组。\n  - 其他分组中的自选股管理仍在开发中，当前不会被本 Skill 展示或修改。\n  - 添加、删除自选股时，不允许直接通过 `mcpClient call optionalStock op_optionalStock ...` 执行。\n  - 必须统一通过 `editWatchlist add ...` 或 `editWatchlist remove ...` 执行，以确保名称/代码校验、分组限制和删除前列表匹配逻辑生效。\n\n- **使用示例**:\n\n  ```bash\n  # 添加单只股票（默认 add）\n  node skill-entry.js editWatchlist SH601211\n\n  # 批量添加多只股票\n  node skill-entry.js editWatchlist add 国泰海通 中芯国际 SZ300069\n\n  # 删除单只股票\n  node skill-entry.js editWatchlist remove SH601211\n\n  # 批量删除\n  node skill-entry.js editWatchlist remove SH601211 SH688981 SZ300069\n  ```\n\n- **输出示例**:\n\n  ```\n  📊 自选股添加操作\n  ==================================================\n    ✓ \"国泰海通\" → SH601211\n    ✓ \"中芯国际\" → SH688981\n\n  📝 将要添加: SH601211, SH688981\n\n  ✅ 操作成功！\n\n  📋 当前自选股列表:\n  1. 国泰海通 (601211)\n  2. 中芯国际 (688981)\n  3. 东方财富 (300059)\n\n  共 8 只股票\n  ```\n\n### 4.3 ⚠️ 删除操作二次确认规范\n\n**大模型在执行删除操作前必须严格遵循以下流程：**\n\n1. 识别到用户删除意图后，**先列出**待删除的股票名称和代码\n2. 询问用户：`\"确认删除以下股票？\"`\n3. **等待用户明确回复**\"确认\"/\"是\"/\"好\"等同意信息后，再执行 `editWatchlist remove`\n4. 用户未明确确认前，**不得执行任何删除操作**\n\n示例对话：\n```\n用户：把中国石油从自选里删掉\nAgent：确认删除以下股票？\n  - 中国石油 (SH601857)\n确认删除吗？\n\n用户：确认\nAgent：[执行删除命令]\n```\n\n## 4.4. 最终回答硬性要求 (Highest Priority)\n\n```text\n本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n自选股管理Skill仅提供客观数据，调用本Skill后生成的内容，不构成投资建议。\n```\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn703f7xkxhrc3xcd427a05knd85fks3\",\n  \"slug\": \"lingxi-watchlist-skill\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1778035156639\n}\n\nFile v1.0.1:build-info.json\n\n{\n  \"version\": \"1.0.2\",\n  \"buildVersion\": \"1.0.2+build.20260424131756\",\n  \"builtAt\": \"2026-04-24T05:17:56.619Z\"\n}\n\nFile v1.0.1:gateway-config.json\n\n{\n  \"active_env\": \"prod\",\n  \"base_urls\": {\n    \"test\": \"https://test.gtjadev.com:38443/\",\n    \"prod\": \"https://zx.app.gtja.com:8443/\"\n  },\n  \"gateway_paths\": {\n    \"usercode\":\"mcp/usercode\",\n    \"mqtt\": \"mcp/mqtt\",\n    \"market\": \"mcp/marketdata\",\n    \"optionalStock\": \"mcp/optionalStock\"\n  },\n  \"gateways\": {\n    \"usercode\": \"https://zx.app.gtja.com:8443/mcp/usercode\",\n    \"mqtt\": \"https://zx.app.gtja.com:8443/mcp/mqtt\",\n    \"market\": \"https://zx.app.gtja.com:8443/mcp/marketdata\",\n    \"optionalStock\": \"https://zx.app.gtja.com:8443/mcp/optionalStock\"\n  },\n  \"known_domains\": [\n    \"mqtt\",\n    \"market\",\n    \"optionalStock\"\n  ],\n  \"discovered_tools\": [\n    {\n      \"domain\": \"market\",\n      \"gateway\": \"market\",\n      \"toolName\": \"marketdata-tool\",\n      \"description\": \"自定义榜单功能，可以获得证券的行情\",\n      \"label\": \"行情\",\n      \"params\": [\n        \"codes\",\n        \"market_data_mask\",\n        \"product_mask\"\n      ],\n      \"callExample\": \"node skill-entry.js mcpClient call market marketdata-tool codes=SH600519,SH600000\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"get-optionalStock\",\n      \"description\": \"根据 Base64 编码的密钥获取用户的自选股数据\",\n      \"label\": \"自选股查询\",\n      \"params\": [\n        \"PAGE_SIZE\",\n        \"PAGE_NO\",\n        \"ACCT_TYPE\"\n      ],\n      \"callExample\": \"node skill-entry.js call optionalStock get-optionalStock PAGE_SIZE=50 PAGE_NO=1 ACCT_TYPE=\\\"6\\\"\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"op_optionalStock\",\n      \"description\": \"添加、删除用户自选股\",\n      \"label\": \"自选股操作\",\n      \"params\": [],\n      \"callExample\": \"node skill-entry.js call optionalStock op_optionalStock STOCK_CODE=SH600000 OP_TYPE=add\"\n    }\n  ]\n}\n\nArchive v1.0.0: 7 files, 405673 bytes\n\nFiles: build-info.json (113b), gateway-config.json (1845b), skill-entry.js (43745b), skill-entry.mjs (925b), SKILL.md (9253b), stock_code_name.json (2893597b), _meta.json (141b)\n\nFile v1.0.0:SKILL.md\n\n---\n\n## name: lingxi-watchlist-skill\n\ndescription: 灵犀自选股管理 Skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其他源码文件。**\n\ndisable: false\n\n---\n\n# 灵犀 自选股管理 Skill\n\n## 1. 概述与身份识别\n\n- **Unique Name**: `lingxi-watchlist-skill`\n- **身份声明**: 本 Skill 是\"灵犀 (Lingxi)\"官方自选股管理 skill。\n- **核心功能**:\n  - 查询【我的自选】分组中的自选股列表及其行情\n  - 添加股票到【我的自选】分组（支持单只/批量，支持股票代码或名称）\n  - 从【我的自选】分组删除股票（支持单只/批量）\n- **授权机制**: 本项目内置授权逻辑，采用云端授权链接 + 用户确认后 `poll` 的流程，授权结果保存到共享目录 `gtht-skill-shared/gtht-entry.json`。\n- **⚠️ 优先级规则**: 所有自选股相关操作（查询、添加、删除）必须使用本 Skill。\n- **⚠️ 当前版本范围限制**: 本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n\n---\n\n## 2. 授权检查与执行\n\n**⚠️ 文件访问边界约束（强制执行）：**\n\n本 Skill 的业务逻辑、授权逻辑与资源访问都必须限制在当前项目目录内，不得依赖其他 sibling 项目的脚本、入口或构建产物。\n\n**标准授权命令：**\n\n```bash\n# 检查授权状态\nnode skill-entry.js authChecker check\n\n# 生成云端授权链接\nnode skill-entry.js authChecker auth\n\n# 用户明确回复“已扫码授权成功”后，再查询授权结果\nnode skill-entry.js authChecker poll <TOKEN>\n\n# 清除授权\nnode skill-entry.js authChecker clear\n```\n\n**授权执行规则：**\n\n1. 首次使用前必须先执行 `check`。\n2. 若未授权，再执行 `auth`，从输出中提取：\n   - `👉 点击链接：<AUTH_URL>`\n   - `token: <TOKEN>`\n3. 要先等待用户明确回复“已扫码授权成功”，再执行 `poll <TOKEN>`。\n4. `poll` 成功后，立刻继续执行用户原始的自选股查询、行情查询或增删操作。\n5. 授权信息统一存储在共享目录 `gtht-skill-shared/gtht-entry.json`，本项目负责生成、查询、清除授权结果。\n\n---\n\n## 3. 能力列表\n\n**⚠️ 重要限制：本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。以下所有“自选股查询 / 行情查询 / 添加 / 删除”均仅针对【我的自选】分组生效。**\n\n| 能力名称  | 触发示例                               | 说明                                       |\n|--------|-------------------------------------|----------------------------------------|\n| 自选股查询  | \"帮我查询下我的自选股？\"                   | 调用 `editWatchlist listQuote`，输出【我的自选】分组中的完整自选股列表 |\n| 自选股行情查询 | \"我自选股现在整体表现如何？\" / \"查一下自选股行情\" | 调用 `editWatchlist listQuote`，仅查询【我的自选】分组并以表格展示 |\n| 添加单只自选股 | \"把贵州茅台加入我的自选股\"                 | 调用 `editWatchlist add`，将股票加入【我的自选】分组，支持名称自动转代码 |\n| 批量添加自选股 | \"帮我把宁德时代、比亚迪、隆基绿能都加入自选\"      | 调用 `editWatchlist add`，将股票批量加入【我的自选】分组 |\n| 删除自选股  | \"把中国石油从我的自选里删掉\"               | ⚠️ **必须二次确认**：列出待删除股票，确认后从【我的自选】分组执行 `editWatchlist remove` |\n| 批量删除自选股 | \"帮我把自选股里跌了超过 10% 的都删掉\"         | ⚠️ **必须二次确认**：列出待删除股票及原因，确认后从【我的自选】分组批量执行 |\n\n---\n\n## 4. 命令详解\n\n### 4.1 自选股行情查询（listQuote）\n\n- **功能**: 获取用户【我的自选】分组中的自选股列表，批量调用 `market/marketdata-tool` 查询行情，以表格形式输出\n- **网关**: optionalStock（获取列表）+ market（查询行情）\n- **命令**:\n\n  ```bash\n  node skill-entry.js editWatchlist listQuote\n  ```\n\n- **内部执行流程**:\n  1. 调用 `get_optionalStock` 获取用户自选股列表\n  2. 仅保留【我的自选】分组中的股票，忽略其他分组\n  3. 解析股票代码（拼装标准格式如 `SZ000001`、`SH600519`）\n  4. 一次性批量调用 `market/marketdata-tool`，将所有代码传入 `codes` 参数\n  5. 结合 `stock_map` 补全股票名称\n  6. 输出 Markdown 表格\n\n- **参数说明**: 无需任何参数，脚本自动获取【我的自选】分组中的全部自选股并查询行情\n\n- **输出示例**:\n\n  ```\n  📊 自选股行情查询（共 3 只）\n  ============================================================\n\n  | 名称 | 代码 | 最新价 | 涨跌幅 | 当日资金净流入(元) |\n  |---|---|---|---|---|\n  | 国泰海通 | SH601211 | 15.32 | +1.25% | 12,345,678.00 |\n  | 中芯国际 | SH688981 | 98.50 | -0.56% | -5,432,100.00 |\n  | 宁德时代 | SZ300750 | 210.80 | +3.12% | 89,123,456.00 |\n  ```\n\n- **字段来源**:\n\n  | 展示字段 | marketdata-tool 返回字段（按优先级匹配） |\n  |--------|----------------------------------|\n  | 最新价 | `CLOSE` / `close` / `price` / `latestPrice` |\n  | 涨跌幅 | `CHANGE_PERCENT` / `changePercent` / `CHANGE_PCT` / `pctChg` |\n  | 当日资金净流入 | `netInflow` / `NET_INFLOW` / `netInFlow` |\n\n> **注意**: 若 `marketdata-tool` 返回的字段名不在上述列表中，对应列会显示 `--`。Agent 可根据实际返回数据做字段名映射。\n\n### 4.2 自选股添加/删除（editWatchlist）\n\n- **功能**: 批量添加或删除【我的自选】分组中的自选股，支持股票代码或名称混合传入\n- **网关**: optionalStock\n- **MCP接口**: op_optionalStock\n- **命令格式**:\n  ```\n  node skill-entry.js editWatchlist <操作> <股票代码或名称...>\n  ```\n\n- **参数说明**:\n\n  | 参数     | 说明                  | 值说明          |\n  |--------|---------------------|---------------|\n  | `key`  | 由脚本自动注入           | 无需手动传入       |\n  | `type` | 操作类型               | `\"20\"`=添加, `\"11\"`=删除 |\n  | `codes`| 股票代码数组             | 例如: `[\"SH601211\", \"SH688981\"]` |\n\n- **操作类型**:\n\n  | 操作               | 说明     |\n  |-----------------|--------|\n  | `add`（默认）       | 添加自选股  |\n  | `remove` / `-d` | 删除自选股  |\n\n- **输入格式**:\n  - **标准代码**: `SH601211`、`SZ300069`（直接使用，无需转换）\n  - **股票名称**: `国泰海通`、`中芯国际`（自动查询 stock_map 获取代码）\n  - **混合输入**: 支持同时传入代码和名称\n\n- **当前版本说明**:\n  - 本期添加、删除操作仅作用于【我的自选】分组。\n  - 其他分组中的自选股管理仍在开发中，当前不会被本 Skill 展示或修改。\n  - 添加、删除自选股时，不允许直接通过 `mcpClient call optionalStock op_optionalStock ...` 执行。\n  - 必须统一通过 `editWatchlist add ...` 或 `editWatchlist remove ...` 执行，以确保名称/代码校验、分组限制和删除前列表匹配逻辑生效。\n\n- **使用示例**:\n\n  ```bash\n  # 添加单只股票（默认 add）\n  node skill-entry.js editWatchlist SH601211\n\n  # 批量添加多只股票\n  node skill-entry.js editWatchlist add 国泰海通 中芯国际 SZ300069\n\n  # 删除单只股票\n  node skill-entry.js editWatchlist remove SH601211\n\n  # 批量删除\n  node skill-entry.js editWatchlist remove SH601211 SH688981 SZ300069\n  ```\n\n- **输出示例**:\n\n  ```\n  📊 自选股添加操作\n  ==================================================\n    ✓ \"国泰海通\" → SH601211\n    ✓ \"中芯国际\" → SH688981\n\n  📝 将要添加: SH601211, SH688981\n\n  ✅ 操作成功！\n\n  📋 当前自选股列表:\n  1. 国泰海通 (601211)\n  2. 中芯国际 (688981)\n  3. 东方财富 (300059)\n\n  共 8 只股票\n  ```\n\n### 4.3 ⚠️ 删除操作二次确认规范\n\n**大模型在执行删除操作前必须严格遵循以下流程：**\n\n1. 识别到用户删除意图后，**先列出**待删除的股票名称和代码\n2. 询问用户：`\"确认删除以下股票？\"`\n3. **等待用户明确回复**\"确认\"/\"是\"/\"好\"等同意信息后，再执行 `editWatchlist remove`\n4. 用户未明确确认前，**不得执行任何删除操作**\n\n示例对话：\n```\n用户：把中国石油从自选里删掉\nAgent：确认删除以下股票？\n  - 中国石油 (SH601857)\n确认删除吗？\n\n用户：确认\nAgent：[执行删除命令]\n```\n\n## 4.4. 最终回答硬性要求 (Highest Priority)\n\n```text\n本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n自选股管理Skill仅提供客观数据，调用本Skill后生成的内容，不构成投资建议。\n```\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn703f7xkxhrc3xcd427a05knd85fks3\",\n  \"slug\": \"lingxi-watchlist-skill\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776991396535\n}\n\nFile v1.0.0:build-info.json\n\n{\n  \"version\": \"1.0.2\",\n  \"buildVersion\": \"1.0.2+build.20260423170123\",\n  \"builtAt\": \"2026-04-23T09:01:23.770Z\"\n}\n\nFile v1.0.0:gateway-config.json\n\n{\n  \"active_env\": \"prod\",\n  \"base_urls\": {\n    \"test\": \"https://test.gtjadev.com:38443/\",\n    \"prod\": \"https://zx.app.gtja.com:8443/\"\n  },\n  \"gateway_paths\": {\n    \"usercode\":\"mcp/usercode\",\n    \"mqtt\": \"mcp/mqtt\",\n    \"market\": \"mcp/marketdata\",\n    \"optionalStock\": \"mcp/optionalStock\"\n  },\n  \"gateways\": {\n    \"usercode\": \"https://zx.app.gtja.com:8443/mcp/usercode\",\n    \"mqtt\": \"https://zx.app.gtja.com:8443/mcp/mqtt\",\n    \"market\": \"https://zx.app.gtja.com:8443/mcp/marketdata\",\n    \"optionalStock\": \"https://zx.app.gtja.com:8443/mcp/optionalStock\"\n  },\n  \"known_domains\": [\n    \"mqtt\",\n    \"market\",\n    \"optionalStock\"\n  ],\n  \"discovered_tools\": [\n    {\n      \"domain\": \"market\",\n      \"gateway\": \"market\",\n      \"toolName\": \"marketdata-tool\",\n      \"description\": \"自定义榜单功能，可以获得证券的行情\",\n      \"label\": \"行情\",\n      \"params\": [\n        \"codes\",\n        \"market_data_mask\",\n        \"product_mask\"\n      ],\n      \"callExample\": \"node skill-entry.js mcpClient call market marketdata-tool codes=SH600519,SH600000\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"get-optionalStock\",\n      \"description\": \"根据 Base64 编码的密钥获取用户的自选股数据\",\n      \"label\": \"自选股查询\",\n      \"params\": [\n        \"PAGE_SIZE\",\n        \"PAGE_NO\",\n        \"ACCT_TYPE\"\n      ],\n      \"callExample\": \"node skill-entry.js call optionalStock get-optionalStock PAGE_SIZE=50 PAGE_NO=1 ACCT_TYPE=\\\"6\\\"\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"op_optionalStock\",\n      \"description\": \"添加、删除用户自选股\",\n      \"label\": \"自选股操作\",\n      \"params\": [],\n      \"callExample\": \"node skill-entry.js call optionalStock op_optionalStock STOCK_CODE=SH600000 OP_TYPE=add\"\n    }\n  ]\n}","readmeExcerpt":"Skill: 国泰海通证券-灵犀自选股管理 Owner: gtht-tech Summary: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其... Tags: latest:1.1.1 Version history: v1.1.1 | 2026-05-12T01:50:25.420Z | user Version 1.1.1 - 删除 build-info.json 和 skill-entry.mjs files. - 更新文档说明，设备信息采集和风控要求。 - 修改描述字段、命令举例和术语表述，增加合规性条款说明。 - 不影响最终自选股管理流程或功能，仅为合规","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# 检查授权状态\nnode skill-entry.js authChecker check\n\n# 生成云端授权链接\nnode skill-entry.js authChecker auth\n\n# 用户明确回复“已扫码授权成功”后，再查询授权结果\nnode skill-entry.js authChecker poll <TOKEN>"},{"language":"bash","snippet":"node skill-entry.js editWatchlist listQuote"},{"language":"text","snippet":"📊 自选股行情查询（共 3 只）\n  ============================================================\n\n  | 名称 | 代码 | 最新价 | 涨跌幅 | 当日资金净流入(元) |\n  |---|---|---|---|---|\n  | 国泰海通 | SH601211 | 15.32 | +1.25% | 12,345,678.00 |\n  | 中芯国际 | SH688981 | 98.50 | -0.56% | -5,432,100.00 |\n  | 宁德时代 | SZ300750 | 210.80 | +3.12% | 89,123,456.00 |"},{"language":"text","snippet":"node skill-entry.js editWatchlist <操作> <股票代码或名称...>"},{"language":"bash","snippet":"# 添加单只股票（默认 add）\n  node skill-entry.js editWatchlist SH601211\n\n  # 批量添加多只股票\n  node skill-entry.js editWatchlist add 国泰海通 中芯国际 SZ300069\n\n  # 删除单只股票\n  node skill-entry.js editWatchlist remove SH601211\n\n  # 批量删除\n  node skill-entry.js editWatchlist remove SH601211 SH688981 SZ300069"},{"language":"text","snippet":"📊 自选股添加操作\n  ==================================================\n    ✓ \"国泰海通\" → SH601211\n    ✓ \"中芯国际\" → SH688981\n\n  📝 将要添加: SH601211, SH688981\n\n  ✅ 操作成功！\n\n  📋 当前自选股列表:\n  1. 国泰海通 (601211)\n  2. 中芯国际 (688981)\n  3. 东方财富 (300059)\n\n  共 8 只股票"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: lingxi-watchlist-skill\ndescription: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其他源码文件。**触发关键词包括：自选股，我的自选，添加自选，删除自选，加自选，移出自选。\nversion: 1.1.1\ndisable: false\n---\n\n# 国泰海通证券-灵犀自选管理 skill\n\n## 1. 概述与身份识别\n\n- **Unique Name**: `lingxi-watchlist-skill`\n- **身份声明**: 本 Skill 是国泰海通证券官方灵犀自选股管理 skill。\n- **核心功能**:\n  - 查询【我的自选】分组中的自选股列表及其行情\n  - 添加股票到【我的自选】分组（支持单只/批量，支持股票代码或名称）\n  - 从【我的自选】分组删除股票（支持单只/批量）\n- **授权机制**: 本项目内置授权逻辑，采用云端授权链接 + 用户确认后 `poll` 的流程，授权结果保存到共享目录 `gtht-skill-shared/gtht-entry.json`。\n- **设备信息与风控说明（供平台审核）**: 根据《国泰海通生成式人工智能服务协议》，为落实风控管理要求、防范账号滥用风险，本 Skill 在授权绑定过程中会采集设备的 MAC 地址等设备信息，并对灵犀 Skills 绑定的智能体设备设置单用户 5 台上限。用户可前往灵犀 Skills 活动页查看并管理已绑定设备。\n- **⚠️ 优先级规则**: 所有自选股相关操作（查询、添加、删除）必须使用本 Skill。\n- **⚠️ 当前版本范围限制**: 本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。\n\n---\n\n## 2. 授权检查与执行\n\n**⚠️ 文件访问边界约束（强制执行）：**\n\n本 Skill 的业务逻辑、授权逻辑与资源访问都必须限制在当前项目目录内，不得依赖其他 sibling 项目的脚本、入口或构建产物。\n\n**标准授权命令：**\n\n```bash\n# 检查授权状态\nnode skill-entry.js authChecker check\n\n# 生成云端授权链接\nnode skill-entry.js authChecker auth\n\n# 用户明确回复“已扫码授权成功”后，再查询授权结果\nnode skill-entry.js authChecker poll <TOKEN>\n\n```\n\n**授权执行规则：**\n\n1. 首次使用前必须先执行 `check`。\n2. 若未授权，再执行 `auth`，从输出中提取：\n   - `👉 点击链接：<AUTH_URL>`\n   - `token: <TOKEN>`\n3. 要先等待用户明确回复“已扫码授权成功”，再执行 `poll <TOKEN>`。\n4. `poll` 成功后，立刻继续执行用户原始的自选股查询、行情查询或增删操作。\n5. 授权信息统一存储在共享目录 `gtht-skill-shared/gtht-entry.json`，本项目负责生成和查询授权结果，不执行授权文件删除。\n\n---\n\n## 3. 能力列表\n\n**⚠️ 重要限制：本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。以下所有“自选股查询 / 行情查询 / 添加 / 删除”均仅针对【我的自选】分组生效。**\n\n| 能力名称  | 触发示例                               | 说明                                       |\n|--------|-------------------------------------|----------------------------------------|\n| 自选股查询  | \"帮我查询下我的自选股？\"                   | 调用 `editWatchlist listQuote`，输出【我的自选】分组中的完整自选股列表 |\n| 自选股行情查询 | \"我自选股现在整体表现如何？\" / \"查一下自选股行情\" | 调用 `editWatchlist listQuote`，仅查询【我的自选】分组并以表格展示 |\n| 添加单只自选股 | \"把贵州茅台加入我的自选股\"                 | 调用 `editWatchlist add`，将股票加入【我的自选】分组，支持名称自动转代码 |\n| 批量添加自选股 | \"帮我把宁德时代、比亚迪、隆基绿能都加入自选\"      | 调用 `editWatchlist add`，将股票批量加入【我的自选】分组 |\n| 删除自选股  | \"把中国石油从我的自选里删掉\"               | ⚠️ **必须二次确认**：列出待删除股票，确认后从【我的自选】分组执行 `editWatchlist remove` |\n| 批量删除自选股 | \"帮我把自选股里跌了超过 10% 的都删掉\"         | ⚠️ **必须二次确认**：列出待删除股票及原因，确认后从【我的自选】分组批量执行 |\n\n---\n\n## 4. 命令详解\n\n### 4.1 自选股行情查询（listQuote）\n\n- **功能**: 获取用户【我的自选】分组中的自选股列表，批量调用 `market/marketdata-tool` 查询行情，以表格形式输出\n- **命令**:\n\n  ```bash\n  node skill-entry.js editWatchlist listQuote\n  ```\n\n- **内部执行流程**:\n  1. 调用 `get_optionalStock` 获取用户自选股列表\n  2. 仅保留【我的自选】分组中的股票，忽略其他分组\n  3. 解析股票代码（拼装标准格式如 `SZ000001`、`SH600519`）\n  4. 一次性批量调用 `market/marketdata-tool`，将所有代码传入 `codes` 参数\n  5. 结合 `stock_map` 补全股票名称\n  6. 输出 Markdown 表格\n\n- **参数说明**: 无需任何参数，脚本自动获取【我的自选】分组中的全部自选股并查询行情\n\n- **输出示例**:\n\n  ```\n  📊 自选股行情查询（共 3 只）\n  ============================================================\n\n  | 名称 | 代码 | 最新价 | 涨跌幅 | 当日资金净流入(元) |\n  |---|---|---|---|---|\n  | 国泰海通 | SH601211 | 15.32 | +1.25% | 12,345,678.00 "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn703f7xkxhrc3xcd427a05knd85fks3\",\n  \"slug\": \"lingxi-watchlist-skill\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1778550625420\n}"},{"path":"skill-card.md","content":"## Description:\n\n国泰海通证券-灵犀自选股管理 helps an agent query quotes for the user's \"My Watchlist\" group and add or remove stocks by code or name.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gtht-tech](https://clawhub.ai/user/gtht-tech)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and their agents use this skill to authenticate with Lingxi services, review quotes for the \"My Watchlist\" group, and add or remove stocks after required confirmation for deletion. The current version is limited to the \"My Watchlist\" group and does not provide investment advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill stores a reusable API key in a shared local JSON file.\n\nMitigation: Install and run it only on trusted machines, restrict access to the shared credential file, and rotate or revoke the API key if the environment is shared or suspected to be compromised.\n\nRisk: The skill can make authenticated changes to the user's \"My Watchlist\" stock list.\n\nMitigation: Review stock names and codes before add or remove operations, and require explicit confirmation before any deletion.\n\nRisk: Authorization binding collects device information and contacts GTJA/GTHHT gateway services.\n\nMitigation: Use the skill only when the user accepts the publisher's authorization flow and device-binding behavior, and avoid use in untrusted local environments.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/gtht-tech/skills/lingxi-watchlist-skill)\n- [Publisher Profile](https://clawhub.ai/user/gtht-tech)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration]\n\n**Output Format:** [Markdown tables, command snippets, and plain text status messages]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires authorization; deletion operations require explicit user confirmation before execution.]\n\n## Skill Version(s):\n\n1.1.1 (source: SKILL.md frontmatter and 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."},{"path":"gateway-config.json","content":"{\n  \"active_env\": \"prod\",\n  \"base_urls\": {\n    \"prod\": \"https://zx.app.gtja.com:8443/\"\n  },\n  \"gateway_paths\": {\n    \"usercode\": \"mcp/usercode\",\n    \"mqtt\": \"mcp/mqtt\",\n    \"market\": \"mcp/marketdata\",\n    \"optionalStock\": \"mcp/optionalStock\"\n  },\n  \"gateways\": {\n    \"usercode\": \"https://zx.app.gtja.com:8443/mcp/usercode\",\n    \"mqtt\": \"https://zx.app.gtja.com:8443/mcp/mqtt\",\n    \"market\": \"https://zx.app.gtja.com:8443/mcp/marketdata\",\n    \"optionalStock\": \"https://zx.app.gtja.com:8443/mcp/optionalStock\"\n  },\n  \"known_domains\": [\n    \"mqtt\",\n    \"market\",\n    \"optionalStock\"\n  ],\n  \"discovered_tools\": [\n    {\n      \"domain\": \"market\",\n      \"gateway\": \"market\",\n      \"toolName\": \"marketdata-tool\",\n      \"description\": \"自定义榜单功能，可以获得证券的行情\",\n      \"label\": \"行情\",\n      \"params\": [\n        \"codes\",\n        \"market_data_mask\",\n        \"product_mask\"\n      ],\n      \"callExample\": \"node skill-entry.js mcpClient call market marketdata-tool codes=SH600519,SH600000\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"get-optionalStock\",\n      \"description\": \"根据 Base64 编码的密钥获取用户的自选股数据\",\n      \"label\": \"自选股查询\",\n      \"params\": [\n        \"PAGE_SIZE\",\n        \"PAGE_NO\",\n        \"ACCT_TYPE\"\n      ],\n      \"callExample\": \"node skill-entry.js call optionalStock get-optionalStock PAGE_SIZE=50 PAGE_NO=1 ACCT_TYPE=\\\"6\\\"\"\n    },\n    {\n      \"domain\": \"optionalStock\",\n      \"gateway\": \"optionalStock\",\n      \"toolName\": \"op_optionalStock\",\n      \"description\": \"添加、删除用户自选股\",\n      \"label\": \"自选股操作\",\n      \"params\": [],\n      \"callExample\": \"node skill-entry.js call optionalStock op_optionalStock STOCK_CODE=SH600000 OP_TYPE=add\"\n    }\n  ]\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其... Skill: 国泰海通证券-灵犀自选股管理 Owner: gtht-tech Summary: 国泰海通证券-灵犀自选管理 skill，支持查询自选股行情、添加、删除自选股。**本期仅支持管理【我的自选】分组中的自选股，其他分组中的自选股管理仍在开发中。** 当用户表达查看自选股、查看自选股行情、关注某只股票、从自选股中移除某只股票等意图时，必须使用本 Skill。**Agent 只需读取此文件，无需读取其... Tags: latest:1.1.1 Version history: v1.1.1 | 2026-05-12T01:50:25.420Z | user Version 1.1.1 - 删除 build-info.json 和 skill-entry.mjs files. - 更新文档说明，设备信息采集和风控要求。 - 修改描述字段、命令举例和术语表述，增加合规性条款说明。 - 不影响最终自选股管理流程或功能，仅为合规","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":872,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:37:59.424Z","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-11T17:37:59.424Z","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-11T20:57:50.103Z","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"}]}}}