{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bilibili-hot-monitor",
    "name": "B站 (bilibili) 热门视频监控",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/Jacobzwj/bilibili-hot-monitor",
    "canonicalUrl": "https://clawhub.ai/Jacobzwj/bilibili-hot-monitor",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/bilibili-hot-monitor",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bilibili-hot-monitor",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      ".gitignore",
      "bilibili-monitor.example.json",
      "bilibili_api.py",
      "bilibili_subtitle.py",
      "example_report.md",
      "generate_report.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bilibili-hot-monitor"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/bilibili-hot-monitor",
    "agentPageUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "🔒 安全说明",
        "body": "所有凭据仅存储在用户本地设备上，Skill 发布包中不包含任何凭据\n配置文件 bilibili-monitor.json 已通过 .gitignore 排除，不会被意外上传或分享\n网络传输使用 HTTPS 和 TLS/STARTTLS 加密\n同时支持环境变量和命令行参数传递凭据，用户可自行选择"
      },
      {
        "title": "检查配置文件",
        "body": "首先检查是否存在配置文件：\n\ntest -f {baseDir}/bilibili-monitor.json && echo \"CONFIG_EXISTS\" || echo \"CONFIG_NOT_EXISTS\"\n\n如果输出 CONFIG_EXISTS → 跳到【直接执行】\n如果输出 CONFIG_NOT_EXISTS → 进入【分步创建配置】"
      },
      {
        "title": "分步创建配置（首次使用）",
        "body": "第1步：询问 B站 Cookies\n\n请提供 B站 Cookies：\n（获取方法：登录B站首页 → F12 → Network选项卡 → 刷新页面 → 点击 www.bilibili.com 请求 → 找到 Request Headers 中的 Cookie 字段 → 复制整个值）\n\n等待用户回复，保存为变量 COOKIES\n\n第2步：询问 AI 服务\n\nAI 功能说明：\n- 需要 OpenRouter API Key\n- 用于生成视频内容总结（基于字幕）和 AI 点评\n\n是否启用 AI 功能？\n1 = 是（推荐，需要 OpenRouter API Key）\n2 = 否（将无法生成视频总结和点评）\n请回复数字：\n\n等待用户回复\n\n第3步：如果选了 1（启用 AI）\n\n请选择模型：\n1 = Gemini（推荐，便宜快速）\n2 = Claude（高质量）\n3 = GPT\n4 = DeepSeek（性价比）\n\n等待用户回复，然后：\n\n请提供 OpenRouter API Key：\n获取地址：https://openrouter.ai/keys\n\n保存为 OPENROUTER_KEY 和 MODEL\n\n第4步：询问发件邮箱\n\n请提供 Gmail 发件邮箱：\n\n等待用户回复，保存为 SMTP_EMAIL\n\n第5步：询问应用密码\n\n请提供 Gmail 应用密码（16位）：\n获取地址：https://myaccount.google.com/apppasswords\n\n保存为 SMTP_PASSWORD\n\n第6步：询问收件人\n\n请提供收件人邮箱（多个用逗号分隔）：\n\n保存为 RECIPIENTS\n\n第7步：生成配置文件\n\n根据收集的信息创建配置文件：\n\ncat > {baseDir}/bilibili-monitor.json << 'EOF'\n{\n  \"bilibili\": {\n    \"cookies\": \"COOKIES值\"\n  },\n  \"ai\": {\n    \"openrouter_key\": \"OPENROUTER_KEY值或空\",\n    \"model\": \"MODEL值\"\n  },\n  \"email\": {\n    \"smtp_email\": \"SMTP_EMAIL值\",\n    \"smtp_password\": \"SMTP_PASSWORD值\",\n    \"recipients\": [\"收件人1\", \"收件人2\"]\n  },\n  \"report\": {\"num_videos\": 10}\n}\nEOF"
      },
      {
        "title": "确认并执行",
        "body": "向用户展示确认信息：\n\n✅ 配置已就绪\n🚀 即将开始执行：获取热门视频 → 提取字幕 → AI生成总结和点评 → 发送邮件\n⏱️ 预计耗时：10-15 分钟，请耐心等待\n\n是否开始执行？\n\n等待用户确认后，执行以下命令。\n\n⚠️ AI Agent 注意事项：\n\n脚本执行需要 10-15 分钟，这是正常的，请设置超时 900 秒以上\n脚本会在 25%、50%、75%、100% 时自动输出进度，请只转发脚本实际输出\n不要在等待期间发送\"等待中...\"、\"继续等待...\"等自定义消息，会导致刷屏\n执行完成后再向用户汇报结果即可\n\n生成报告：\n\npython3 {baseDir}/generate_report.py --config {baseDir}/bilibili-monitor.json --output /tmp/bilibili_report.md\n\n发送邮件（邮件标题自动使用当前日期）：\n\npython3 {baseDir}/send_email.py --config {baseDir}/bilibili-monitor.json --body-file /tmp/bilibili_report.md --html"
      },
      {
        "title": "OpenRouter 模型映射",
        "body": "用户选择model 值1 / Geminigoogle/gemini-3-flash-preview2 / Claudeanthropic/claude-sonnet-4.53 / GPTopenai/gpt-5.2-chat4 / DeepSeekdeepseek/deepseek-chat-v3-0324"
      },
      {
        "title": "配置文件示例",
        "body": "见 bilibili-monitor.example.json"
      },
      {
        "title": "⏱️ 执行时间",
        "body": "阶段预计时间获取视频列表5-10 秒字幕提取+AI总结（20个视频）2-3 分钟AI点评（20个视频）8-12 分钟生成报告+发送邮件10-20 秒总计10-15 分钟\n\n⚠️ 完整执行需要 10-15 分钟，请确保命令超时设置足够长（建议 900 秒以上）。"
      },
      {
        "title": "⚠️ 重要提示",
        "body": "AI 视频总结说明：\n\n视频总结基于字幕生成，需要视频有字幕（CC字幕或AI字幕）\n部分视频可能没有字幕，这些视频将无法生成总结\n推荐启用 AI 功能以获得完整的视频分析体验\n需要 OpenRouter API Key（支持 Gemini、Claude、GPT、DeepSeek 等模型）"
      }
    ],
    "body": "B站热门视频日报\n🔒 安全说明\n所有凭据仅存储在用户本地设备上，Skill 发布包中不包含任何凭据\n配置文件 bilibili-monitor.json 已通过 .gitignore 排除，不会被意外上传或分享\n网络传输使用 HTTPS 和 TLS/STARTTLS 加密\n同时支持环境变量和命令行参数传递凭据，用户可自行选择\n执行流程（分步询问）\n检查配置文件\n\n首先检查是否存在配置文件：\n\ntest -f {baseDir}/bilibili-monitor.json && echo \"CONFIG_EXISTS\" || echo \"CONFIG_NOT_EXISTS\"\n\n如果输出 CONFIG_EXISTS → 跳到【直接执行】\n如果输出 CONFIG_NOT_EXISTS → 进入【分步创建配置】\n分步创建配置（首次使用）\n\n第1步：询问 B站 Cookies\n\n请提供 B站 Cookies：\n（获取方法：登录B站首页 → F12 → Network选项卡 → 刷新页面 → 点击 www.bilibili.com 请求 → 找到 Request Headers 中的 Cookie 字段 → 复制整个值）\n\n\n等待用户回复，保存为变量 COOKIES\n\n第2步：询问 AI 服务\n\nAI 功能说明：\n- 需要 OpenRouter API Key\n- 用于生成视频内容总结（基于字幕）和 AI 点评\n\n是否启用 AI 功能？\n1 = 是（推荐，需要 OpenRouter API Key）\n2 = 否（将无法生成视频总结和点评）\n请回复数字：\n\n\n等待用户回复\n\n第3步：如果选了 1（启用 AI）\n\n请选择模型：\n1 = Gemini（推荐，便宜快速）\n2 = Claude（高质量）\n3 = GPT\n4 = DeepSeek（性价比）\n\n\n等待用户回复，然后：\n\n请提供 OpenRouter API Key：\n获取地址：https://openrouter.ai/keys\n\n\n保存为 OPENROUTER_KEY 和 MODEL\n\n第4步：询问发件邮箱\n\n请提供 Gmail 发件邮箱：\n\n\n等待用户回复，保存为 SMTP_EMAIL\n\n第5步：询问应用密码\n\n请提供 Gmail 应用密码（16位）：\n获取地址：https://myaccount.google.com/apppasswords\n\n\n保存为 SMTP_PASSWORD\n\n第6步：询问收件人\n\n请提供收件人邮箱（多个用逗号分隔）：\n\n\n保存为 RECIPIENTS\n\n第7步：生成配置文件\n\n根据收集的信息创建配置文件：\n\ncat > {baseDir}/bilibili-monitor.json << 'EOF'\n{\n  \"bilibili\": {\n    \"cookies\": \"COOKIES值\"\n  },\n  \"ai\": {\n    \"openrouter_key\": \"OPENROUTER_KEY值或空\",\n    \"model\": \"MODEL值\"\n  },\n  \"email\": {\n    \"smtp_email\": \"SMTP_EMAIL值\",\n    \"smtp_password\": \"SMTP_PASSWORD值\",\n    \"recipients\": [\"收件人1\", \"收件人2\"]\n  },\n  \"report\": {\"num_videos\": 10}\n}\nEOF\n\n确认并执行\n\n向用户展示确认信息：\n\n✅ 配置已就绪\n🚀 即将开始执行：获取热门视频 → 提取字幕 → AI生成总结和点评 → 发送邮件\n⏱️ 预计耗时：10-15 分钟，请耐心等待\n\n是否开始执行？\n\n\n等待用户确认后，执行以下命令。\n\n⚠️ AI Agent 注意事项：\n\n脚本执行需要 10-15 分钟，这是正常的，请设置超时 900 秒以上\n脚本会在 25%、50%、75%、100% 时自动输出进度，请只转发脚本实际输出\n不要在等待期间发送\"等待中...\"、\"继续等待...\"等自定义消息，会导致刷屏\n执行完成后再向用户汇报结果即可\n\n生成报告：\n\npython3 {baseDir}/generate_report.py --config {baseDir}/bilibili-monitor.json --output /tmp/bilibili_report.md\n\n\n发送邮件（邮件标题自动使用当前日期）：\n\npython3 {baseDir}/send_email.py --config {baseDir}/bilibili-monitor.json --body-file /tmp/bilibili_report.md --html\n\nOpenRouter 模型映射\n用户选择\tmodel 值\n1 / Gemini\tgoogle/gemini-3-flash-preview\n2 / Claude\tanthropic/claude-sonnet-4.5\n3 / GPT\topenai/gpt-5.2-chat\n4 / DeepSeek\tdeepseek/deepseek-chat-v3-0324\n配置文件示例\n\n见 bilibili-monitor.example.json\n\n⏱️ 执行时间\n阶段\t预计时间\n获取视频列表\t5-10 秒\n字幕提取+AI总结（20个视频）\t2-3 分钟\nAI点评（20个视频）\t8-12 分钟\n生成报告+发送邮件\t10-20 秒\n总计\t10-15 分钟\n\n⚠️ 完整执行需要 10-15 分钟，请确保命令超时设置足够长（建议 900 秒以上）。\n\n⚠️ 重要提示\n\nAI 视频总结说明：\n\n视频总结基于字幕生成，需要视频有字幕（CC字幕或AI字幕）\n部分视频可能没有字幕，这些视频将无法生成总结\n推荐启用 AI 功能以获得完整的视频分析体验\n需要 OpenRouter API Key（支持 Gemini、Claude、GPT、DeepSeek 等模型）"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Jacobzwj/bilibili-hot-monitor",
    "publisherUrl": "https://clawhub.ai/Jacobzwj/bilibili-hot-monitor",
    "owner": "Jacobzwj",
    "version": "1.0.21",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor",
    "downloadUrl": "https://openagent3.xyz/downloads/bilibili-hot-monitor",
    "agentUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bilibili-hot-monitor/agent.md"
  }
}