zenobia000/openclaw-power-workstation/module-05-report

Claude Code and agent skill by zenobia000/openclaw-power-workstation

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install zenobia000/openclaw-power-workstation/module-05-report

SKILL.md

OpenClaw Skill 規格文件:daily_brief

基本資訊

欄位內容
Skill 名稱daily_brief
所屬模組Module 05 — 查找資訊 → 整理 → 產報告
版本v1.0
最後更新2026-03-10

功能描述

定時觸發(每天指定時間),自動查找指定主題的最新資訊,生成結構化摘要,寫入 Notion/Sheets 或發送 Email/Telegram 通知。

核心價值:把「每天花 30 分鐘瀏覽新聞整理重點」這件事自動化,變成每天準時出現在你面前的結構化報告。


觸發條件

觸發方式說明
cron 排程每日固定時間執行(預設 0 8 * * *,每天 08:00)
手動觸發在 OpenClaw 對話中輸入指令手動執行
手動觸發範例
幫我跑一次今天的 daily brief,主題是「AI 產業動態」

報告題材選項

根據使用情境,daily_brief 支援以下預設題材:

題材適用對象資料來源
每日新聞摘要一般使用者、主管新聞網站、RSS、社群媒體
股票產業觀察投資者、財務人員財經新聞、股市資訊、產業報告
專案日報PM、團隊成員任務清單、Git commits、會議記錄

輸入參數

參數名稱型別必填預設值說明
topicstringY—主題關鍵字,例如「AI 產業動態」「台股半導體」
sourcesstring[]N["web_search"]資料來源清單,可指定特定網站或 RSS
output_formatstringN"structured"輸出格式:structured / brief / detailed
recipientsstring[]N["self"]發送對象,支援 email / telegram_id
output_destinationstringN"notion"輸出目的地:notion / sheets / email / telegram
languagestringN"zh-TW"輸出語言
max_sourcesnumberN5最多引用幾個來源

輸出格式

每次報告輸出固定結構,不讓每次報告長得不一樣:

📋 每日摘要:[主題]
📅 日期:YYYY-MM-DD
📝 摘要
[100-200 字的整體摘要]
🔑 重點清單
1. [重點一]
2. [重點二]
3. [重點三]
4. [重點四]
5. [重點五]
🔗 來源
- [來源標題 1](URL)
- [來源標題 2](URL)
- [來源標題 3](URL)
⏰ 生成時間:ISO 8601 timestamp
對應 JSON Schema

請參照 report_output_schema.json 中的 daily_brief 型別定義。


執行流程

排程到點 / 手動觸發
│
▼
[1] 解析輸入參數(主題、來源、格式)
│
▼
[2] 呼叫 Web Search skill 搜尋最新資訊
│
▼
[3] 篩選 & 去重(移除重複報導、過期資訊)
│
▼
[4] 生成結構化摘要(套用固定格式模板)
│
▼
[5] 寫入輸出目的地(Notion / Sheets)
│
▼
[6] 發送通知(Telegram / Email)
│
▼
[7] 寫入執行紀錄

依賴

依賴項目用途必要性
Web Search skill搜尋最新資訊必要
Notion API寫入報告到 Notion擇一
Google Sheets API寫入報告到 Sheets擇一
Telegram Bot API發送通知擇一
Email (SMTP)發送通知擇一

安全限制

規則說明
只讀取公開資訊不存取付費牆後的內容、不繞過登入驗證
不存取付費內容遇到付費牆時跳過該來源,標記為「無法存取」
輸出前不自動發佈預設為草稿模式,除非設定中明確開啟 auto_publish: true
不編造資訊找不到足夠資料時,報告中明確標注「資料不足」
來源必須標注每條資訊都必須附上來源連結

關鍵設計:鎖定輸出格式

這是整個 Skill 最重要的設計原則:

固定輸出格式,不讓每次報告長得不一樣。
為什麼要鎖格式?
  • LLM 天性喜歡「每次寫不一樣的東西」,這在報告場景是災難
  • 使用者需要的是可預期、可比較、可掃讀的固定結構
  • 如果每天報告格式不同,根本無法快速瀏覽
如何用 Claude Code 鎖格式?
1. Skills 設定

在 .claude/skills/daily_brief.md 中定義固定格式模板,Claude Code 每次生成報告時都會參照這個模板。

2. CLAUDE.md 指令

在專案的 CLAUDE.md 中加入:

markdown
## 報告生成規則
-所有 daily_brief 報告必須嚴格遵循 report_output_schema.json 的格式
-摘要不超過 200 字
-重點清單固定 3-5 條
-來源固定附上標題和 URL
-不得加入 schema 未定義的額外欄位
3. Hooks 驗證

使用 Claude Code hooks 在輸出後自動驗證格式:

json
{
"hooks": {
"post_generate": {
"command": "python validate_report.py --schema report_output_schema.json",
"on_failure": "reject_and_retry"
}
}
}
4. 檔名鎖定

輸出檔名也固定格式:

daily_brief_YYYY-MM-DD_[topic_slug].json
daily_brief_YYYY-MM-DD_[topic_slug].md

設定範例

yaml
daily_brief:
schedule: "0 8 * * *"
timezone: "Asia/Taipei"
topic: "AI 產業動態"
sources:
- web_search
output_format: structured
output_destination: notion
auto_publish: false
recipients:
- telegram: "@your_username"
language: "zh-TW"
max_sources: 5

錯誤處理

錯誤情境處理方式
Web Search 無結果報告標注「今日無相關新資訊」,仍輸出空報告結構
Notion API 失敗重試 1 次,仍失敗則改寫到本地檔案 + 通知管理員
通知發送失敗記錄錯誤日誌,不影響報告生成
資料來源全部無法存取輸出空報告 + 異常通知

教學重點

  1. Web Search 是基礎 — 先確保 Web Search skill 能正常運作
  2. 格式比內容重要 — 先把固定格式跑通,再優化內容品質
  3. 從手動到自動 — 先手動觸發確認結果,再開排程
  4. 輸出目的地可替換 — 先用最簡單的(本地檔案),再接 Notion/Sheets

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1
7-day trend score
3

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/zenobia000/openclaw-power-workstation/module-05-report/badge)](https://verified-skill.com/skills/zenobia000/openclaw-power-workstation/module-05-report)

Something wrong with this skill or its page? Tell us.