{
  "projectId": "bybit-ai-hub",
  "title": "Bybit AI Hub 的 Skills 分发界面",
  "summary": "当前 AI Hub 页面围绕 Skills 发现、安装指引和账户连接组织，并通过接口获取可筛选的 Skill 列表。",
  "scope": "实际公开网页发布的选定业务 JavaScript 包；REA 解析 1 个 JS 文件，静态分析。",
  "status": "partial",
  "analyzedAt": "2026-10-13T10:41:22.928084+00:00",
  "tool": {
    "name": "REA",
    "version": "6.4.0"
  },
  "findings": [
    {
      "title": "入口将用户引向公开 Skills 指令",
      "detail": "页面生成指向 bybit-exchange/skills/main/SKILL.md 的安装提示，并连接 API 文档；这与 Bybit MCP 工具的执行实现是不同层。",
      "evidenceType": "observed",
      "evidenceIds": [
        "ev_05dedd629083931a402ed09a27019387298b9a9f0d68873423bfe76b587788c1"
      ],
      "sourceUrls": [
        "https://www.bybit.com/static/fe-aihub/_next/static/chunks/app/%5Blang%5D/ai/page-c64d0c0786fd9214.js"
      ]
    },
    {
      "title": "Skills 列表支持分类、搜索和分页",
      "detail": "业务块有 category、keyword、currentPage、skills 与 total 等状态，并检查接口 ret_code 后更新列表。空列表和请求失败有单独处理分支。",
      "evidenceType": "code_inference",
      "evidenceIds": [
        "ev_05dedd629083931a402ed09a27019387298b9a9f0d68873423bfe76b587788c1"
      ],
      "sourceUrls": [
        "https://www.bybit.com/static/fe-aihub/_next/static/chunks/app/%5Blang%5D/ai/page-c64d0c0786fd9214.js"
      ]
    }
  ],
  "limitations": [
    "分析的是 AI Hub 发布页面，不等于已运行 MCP、CLI 或模型。",
    "没有创建账户、API key 或启动交易。",
    "静态代码不证明运行行为、完整风控、成交或收益；未审计服务端。",
    "没有登录、读取账户、连接钱包、签名、交易或执行目标代码。"
  ],
  "artifacts": [
    {
      "label": "page-c64d0c0786fd9214.js",
      "url": "https://www.bybit.com/static/fe-aihub/_next/static/chunks/app/%5Blang%5D/ai/page-c64d0c0786fd9214.js",
      "sha256": "e9eec8cfa1bb2649a8f6897c2de7cc65ecaa3911cff4a8469a81dc947aab2d30"
    }
  ],
  "evidenceIds": [
    "ev_05dedd629083931a402ed09a27019387298b9a9f0d68873423bfe76b587788c1"
  ],
  "reportUrl": "/research/rea/bybit-ai-hub.json",
  "coverage": {
    "parsedFiles": 1,
    "parseFailures": 0,
    "semanticCoverage": "unknown",
    "rootArtifactSha256": "880ed12810d17a36c493f8314dd89a7351fa9f1723c25f4d50e5ce1294515096",
    "inputFileCount": 1,
    "inputBytes": 28037,
    "analysisResult": "completed"
  }
}
