sec-filing-watcher
Monitor SEC EDGAR for new filings and get Telegram/Slack summaries via Clawdbot. Use when setting up SEC filing alerts, adding/removing tickers to monitor, configuring form types, starting/stopping the watcher, or troubleshooting filing notifications.
Best use case
sec-filing-watcher is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Monitor SEC EDGAR for new filings and get Telegram/Slack summaries via Clawdbot. Use when setting up SEC filing alerts, adding/removing tickers to monitor, configuring form types, starting/stopping the watcher, or troubleshooting filing notifications.
Teams using sec-filing-watcher should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/sec-filing-watcher/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How sec-filing-watcher Compares
| Feature / Agent | sec-filing-watcher | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Monitor SEC EDGAR for new filings and get Telegram/Slack summaries via Clawdbot. Use when setting up SEC filing alerts, adding/removing tickers to monitor, configuring form types, starting/stopping the watcher, or troubleshooting filing notifications.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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
```bash
cp assets/watchlist.example.json watchlist.json
# Edit watchlist.json with your tickers
```
### 2. Configure webhook
Edit `scripts/watcher.js` CONFIG section:
- `webhookUrl`: Your Clawdbot hooks URL (default: `http://localhost:18789/hooks/agent`)
- `webhookToken`: Your hook token (find in clawdbot.json under `hooks.token`)
### 3. Test run
```bash
node scripts/watcher.js
```
First run seeds existing filings (no notifications). Second run checks for new filings.
### 4. Schedule (every 15 min)
**macOS:**
```bash
cp assets/com.sec-watcher.plist ~/Library/LaunchAgents/
# Edit the plist to set correct paths
launchctl load ~/Library/LaunchAgents/com.sec-watcher.plist
```
**Linux:**
```bash
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`:
```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:**
```bash
launchctl list | grep sec-watcher
```
**View logs:**
```bash
cat ~/clawd/sec-filing-watcher/watcher.log
```
**Stop:**
```bash
launchctl unload ~/Library/LaunchAgents/com.sec-watcher.plist
```
**Start:**
```bash
launchctl load ~/Library/LaunchAgents/com.sec-watcher.plist
```
**Manual run:**
```bash
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.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)Related Skills
video-watcher
Analyze video content by extracting frames at regular intervals.
portfolio-watcher
Monitor stock/crypto holdings, get price alerts, track portfolio performance
Trend Watcher Tool
Monitors GitHub Trending and tech communities for emerging tools and technologies.
bilibili-youtube-watcher
Fetch and read transcripts from YouTube and Bilibili videos.
capability-scope-expansion-watcher
Helps detect incremental capability scope expansion across skill versions — the pattern where a skill gradually.
paylock
Non-custodial SOL escrow for AI agent deals.
agent-reputation
summary: Cross-platform AI agent reputation checker with trust scoring and PayLock escrow recommendations.
Telecom Agent Skill
Turn your AI Agent into a Telecom Operator. Bulk calling, ChatOps, and Field Monitoring.
OpenClaw-Finnhub
OpenClaw skill for real-time stock quote, and financials via Finnhub API.
```markdown
# OpenClaw-Last.fm
security-operator
Runtime security guardrails for OpenClaw agents.
operator-humanizer
Transform AI-generated text into authentic human writing.