返回 Skill 市集

Fundamentals & Valuation

sec-filing-watcher

SEC Filing Watcher automatically monitors the SEC EDGAR system for new filings for a configurable watchlist of tickers and form types, notifying Clawdbot to fetch, summarize, and deliver alerts to Telegram (or other channel plugins).

45 天前更新1 分鐘內設定完

總覽

SEC Filing Watcher automatically monitors the SEC EDGAR system for new filings for a configurable watchlist of tickers and form types, notifying Clawdbot to fetch, summarize, and deliver alerts to Telegram (or other channel plugins).

SEC Filing Watcher automatically monitors the SEC EDGAR system for new filings for a configurable watchlist of tickers and form types, notifying Clawdbot to fetch, summarize, and deliver alerts to Telegram (or other channel plugins). Key features include a JSON-configured watchlist with form-type filtering, environment-driven configuration (OpenClaw hooks token, recipient/channel, SEC User-Agent), automated seeding to avoid initial notification spam, and scheduling examples for macOS (launchd) and Linux (cron). Use cases include investor monitoring, compliance surveillance, corporate intelligence, and analyst workflow automation. Core advantages are lightweight setup, reliable polling cadence (recommended every 15 minutes), concise summarized notifications via Clawdbot, easy ticker management, and straightforward logging and manual-run utilities for troubleshooting and operational control.

Skill.md

這個 Skill 如何運作

SEC Filing Watcher automatically monitors the SEC EDGAR system for new filings for a configurable watchlist of tickers and form types, notifying Clawdbot to fetch, summarize, and deliver alerts to Telegram (or other channel plugins).

SKILL.mdALPHIO / 已驗證

SEC Filing Watcher

Monitors SEC EDGAR for new filings from a watchlist of tickers. When a new filing appears, notifies Clawdbot which fetches, summarizes, and sends to Telegram.

Quick Setup

1. Create watchlist

cp assets/watchlist.example.json watchlist.json
# Edit watchlist.json with your tickers

2. Configure environment

Set the following env vars (e.g. in your shell profile or OpenClaw skill config):

VariableRequiredDescription
OPENCLAW_HOOKS_TOKENYesYour OpenClaw hooks token
SEC_WATCHER_RECIPIENTYesChat/user ID to deliver notifications to
SEC_WATCHER_CHANNELNoChannel plugin to deliver via (default: telegram)
SEC_WATCHER_USER_AGENTNoSEC API User-Agent string (SEC requires contact info)

3. Test run

node scripts/watcher.js

First run seeds existing filings (no notifications). Second run checks for new filings.

4. Schedule (every 15 min)

macOS:

cp assets/com.sec-watcher.plist ~/Library/LaunchAgents/
# Edit the plist to set correct paths
launchctl load ~/Library/LaunchAgents/com.sec-watcher.plist

Linux:

crontab -e
# Add: */15 * * * * /usr/bin/node /path/to/scripts/watcher.js >> /path/to/watcher.log 2>&1

Managing Tickers

Add or remove tickers in watchlist.json:

{
  "tickers": ["AAPL", "MSFT", "TSLA"],
  "formTypes": ["10-K", "10-Q", "8-K", "4"]
}

New tickers are auto-seeded (existing filings won't spam you).

See references/form-types.md for common SEC form types.

Commands

Check status:

launchctl list | grep sec-watcher

View logs:

cat ~/clawd/sec-filing-watcher/watcher.log

Stop:

launchctl unload ~/Library/LaunchAgents/com.sec-watcher.plist

Start:

launchctl load ~/Library/LaunchAgents/com.sec-watcher.plist

Manual run:

node scripts/watcher.js

Files

FilePurpose
scripts/watcher.jsMain watcher script
watchlist.jsonYour tickers and form types
state.jsonTracks seen filings (auto-created)
watcher.logOutput log (if configured)

Troubleshooting

No notifications:

  • Check state.json exists (first run seeds, second run notifies)
  • Verify webhook URL and token in watcher.js CONFIG
  • Check Clawdbot is running: clawdbot status

SEC blocking requests:

  • Script uses proper User-Agent header
  • If blocked, wait 10 minutes (SEC rate limit cooldown)

Duplicate notifications:

  • Check state.json isn't corrupted
  • Delete state.json to re-seed (will seed all existing filings again)

最適合用於

何時使用

SEC Filing Watcher automatically monitors the SEC EDGAR system for new filings for a configurable watchlist of tickers and form types, notifying Clawdbot to fetch, summarize, and deliver alerts to Telegram (or other channel plugins).

01 · 會前準備

準備決策簡報

在投資委員會開會前,把零散證據整理成結構化的論據。

02 · 團隊協作

統一交接標準

讓分析師、投資組合經理與 Agent 產出一致的研究結果。

03 · 即時更新

更新投資邏輯

出現新催化劑、KPI 發布或財報結果後,更新情境假設。

社群回饋

越用越好用。

隨著 Skill 被使用與評審,回饋將顯示在這裡。

提交回饋

探索更多

相關 Skills

查看全部
免費開始