{
  "schemaVersion": "1.0",
  "item": {
    "slug": "daily-tech-broadcast",
    "name": "每日科技播报",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/wangyaok1/daily-tech-broadcast",
    "canonicalUrl": "https://clawhub.ai/wangyaok1/daily-tech-broadcast",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/daily-tech-broadcast",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=daily-tech-broadcast",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "_meta.json",
      "requirements.txt",
      "scripts/broadcast.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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.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/daily-tech-broadcast"
    },
    "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/daily-tech-broadcast",
    "agentPageUrl": "https://openagent3.xyz/skills/daily-tech-broadcast/agent",
    "manifestUrl": "https://openagent3.xyz/skills/daily-tech-broadcast/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/daily-tech-broadcast/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "每日科技播报",
        "body": "从可配置信息源（新浪科技、IT之家等）抓取当日科技新闻标题，生成简报纯文本。不依赖任何 API Key，token 消耗低，适合 OpenClaw cron 定时推送或人工触发。"
      },
      {
        "title": "触发条件",
        "body": "当用户提到以下内容时使用此技能：\n\n「执行每日科技播报」「今日科技新闻简报」「科技要闻」\n「每日科技播报」「推一下科技新闻」\n定时任务消息中明确要求使用「每日科技播报」技能"
      },
      {
        "title": "信息源列表（可维护）",
        "body": "脚本内维护的信息源（无需 API Key，直接 HTTP 抓取）：\n\n来源URL说明新浪科技https://tech.sina.com.cn/优先，已验证IT之家https://www.ithome.com/备选\n\n可在 scripts/broadcast.py 的 NEWS_SOURCES 中增删或调整顺序。"
      },
      {
        "title": "推荐 exec 命令（供 cron 或 AI 调用）",
        "body": "cd <workspace>/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py 2>&1\n\n简报正文仅输出到 stdout，供消息发送；调试信息在 stderr。\n无需设置环境变量或 API Key。"
      },
      {
        "title": "手动执行",
        "body": "cd <workspace>/skills/daily-tech-broadcast/scripts\npython3.11 broadcast.py"
      },
      {
        "title": "定时任务配置示例",
        "body": "在 OpenClaw cron 中，将每日科技播报任务的 payload.message 设为（与第二件事一致）：\n\n请使用每日科技播报技能，执行播报并将结果发送到当前频道。使用命令：cd <workspace>/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py 2>&1\n\n不要使用「搜索今日重要科技新闻」等表述，以免 AI 误用 web_search（需 API Key）。\n保持 deliver: true 及正确的 channel、to，以便结果投递到目标频道。"
      },
      {
        "title": "依赖",
        "body": "仅使用 Python 3 标准库（urllib、html.parser、re 等），无需安装额外包。若需扩展为其他源或解析方式，可参考目录下 requirements.txt。"
      },
      {
        "title": "故障与降级",
        "body": "单源失败时，脚本会继续使用其他源，不会整体失败。\n若全部抓取失败，会输出一段降级提示文案（仍通过 stdout），便于用户知晓。"
      },
      {
        "title": "English summary",
        "body": "What: Fetch daily tech news headlines from configurable sources (Sina Tech, IT Home), output a digest to stdout. No API Key.\nWhen to use: User says “daily tech broadcast”, “tech news digest”, “今日科技播报”, or cron payload asks for this skill.\nRun: cd <path>/scripts && python3.11 broadcast.py 2>&1\nData sources: Edit NEWS_SOURCES in scripts/broadcast.py to add/remove/reorder sources."
      }
    ],
    "body": "每日科技播报\n\n从可配置信息源（新浪科技、IT之家等）抓取当日科技新闻标题，生成简报纯文本。不依赖任何 API Key，token 消耗低，适合 OpenClaw cron 定时推送或人工触发。\n\n触发条件\n\n当用户提到以下内容时使用此技能：\n\n「执行每日科技播报」「今日科技新闻简报」「科技要闻」\n「每日科技播报」「推一下科技新闻」\n定时任务消息中明确要求使用「每日科技播报」技能\n信息源列表（可维护）\n\n脚本内维护的信息源（无需 API Key，直接 HTTP 抓取）：\n\n来源\tURL\t说明\n新浪科技\thttps://tech.sina.com.cn/\t优先，已验证\nIT之家\thttps://www.ithome.com/\t备选\n\n可在 scripts/broadcast.py 的 NEWS_SOURCES 中增删或调整顺序。\n\n使用方法\n推荐 exec 命令（供 cron 或 AI 调用）\ncd <workspace>/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py 2>&1\n\n简报正文仅输出到 stdout，供消息发送；调试信息在 stderr。\n无需设置环境变量或 API Key。\n手动执行\ncd <workspace>/skills/daily-tech-broadcast/scripts\npython3.11 broadcast.py\n\n定时任务配置示例\n\n在 OpenClaw cron 中，将每日科技播报任务的 payload.message 设为（与第二件事一致）：\n\n请使用每日科技播报技能，执行播报并将结果发送到当前频道。使用命令：cd <workspace>/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py 2>&1\n\n不要使用「搜索今日重要科技新闻」等表述，以免 AI 误用 web_search（需 API Key）。\n保持 deliver: true 及正确的 channel、to，以便结果投递到目标频道。\n依赖\n\n仅使用 Python 3 标准库（urllib、html.parser、re 等），无需安装额外包。若需扩展为其他源或解析方式，可参考目录下 requirements.txt。\n\n故障与降级\n单源失败时，脚本会继续使用其他源，不会整体失败。\n若全部抓取失败，会输出一段降级提示文案（仍通过 stdout），便于用户知晓。\nEnglish summary\nWhat: Fetch daily tech news headlines from configurable sources (Sina Tech, IT Home), output a digest to stdout. No API Key.\nWhen to use: User says “daily tech broadcast”, “tech news digest”, “今日科技播报”, or cron payload asks for this skill.\nRun: cd <path>/scripts && python3.11 broadcast.py 2>&1\nData sources: Edit NEWS_SOURCES in scripts/broadcast.py to add/remove/reorder sources."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/wangyaok1/daily-tech-broadcast",
    "publisherUrl": "https://clawhub.ai/wangyaok1/daily-tech-broadcast",
    "owner": "wangyaok1",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/daily-tech-broadcast",
    "downloadUrl": "https://openagent3.xyz/downloads/daily-tech-broadcast",
    "agentUrl": "https://openagent3.xyz/skills/daily-tech-broadcast/agent",
    "manifestUrl": "https://openagent3.xyz/skills/daily-tech-broadcast/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/daily-tech-broadcast/agent.md"
  }
}