
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).
Resumen
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
Cómo funciona esta 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).
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):
| Variable | Required | Description |
|---|---|---|
OPENCLAW_HOOKS_TOKEN | Yes | Your OpenClaw hooks token |
SEC_WATCHER_RECIPIENT | Yes | Chat/user ID to deliver notifications to |
SEC_WATCHER_CHANNEL | No | Channel plugin to deliver via (default: telegram) |
SEC_WATCHER_USER_AGENT | No | SEC 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
| File | Purpose |
|---|---|
scripts/watcher.js | Main watcher script |
watchlist.json | Your tickers and form types |
state.json | Tracks seen filings (auto-created) |
watcher.log | Output log (if configured) |
Troubleshooting
No notifications:
- Check
state.jsonexists (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.jsonisn't corrupted - Delete
state.jsonto re-seed (will seed all existing filings again)
Ideal para
Cuándo usarla
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 · ANTES DE LA REUNIÓN
Prepara un informe de decisión
Convierte evidencia dispersa en un caso estructurado antes del comité de inversión.

02 · FLUJO DE EQUIPO
Estandariza los traspasos
Genera resultados de research consistentes entre analistas, gestores de cartera y agents.

03 · ACTUALIZACIÓN EN VIVO
Refresca la tesis
Actualiza los escenarios tras un nuevo catalizador, la publicación de un KPI o un resultado trimestral.
Notas de la comunidad
Mejora a medida que se usa.
Los comentarios aparecerán aquí a medida que esta Skill se use y se revise.
Descubre más
Skills relacionadas
Ver todasIndustry Primer
Analyze an industry's structure, profit pools, key players, supply chain, and regime drivers. Use when starting research on an industry, mapping market structure, or framing sector-level opportunity…
Bear Case Builder
Stress test consensus with bearish counter-narratives, failure modes, and probability-severity analysis. Use when building downside cases, short theses, or risk scenarios against a bullish narrative.
Business Model Comp Matching
Match a company to the right peer set by business model, revenue mix, margin structure, and economics. Use when standard comp sets are misleading or when the user asks for more precise peer selection.