用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aAAaqwq/AGI-Super-Team --skill watchers-run命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | watchers-run |
| description | Automatic trigger monitoring for leads |
Manual run of the website change monitoring agent
Watchers Agent monitors target websites (competitors, clients, partners) for changes and sends Telegram notifications when important updates are detected.
cd $AGENTS_PATH/watchers
python3 watchers_agent.py
What happens:
cd $AGENTS_PATH/watchers
python3 watchers_agent.py --dry-run
Use for:
What does NOT happen:
cd $AGENTS_PATH/watchers
python3 watchers_agent.py --validate-config
Checks YAML syntax and outputs a list of enabled/disabled targets.
Use before:
cd $AGENTS_PATH/watchers
python3 watchers_agent.py --notify-test
Sends a test notification to verify Telegram integration.
# Preview
python3 watchers_agent.py --reset-state --dry-run
# Actual reset (confirmation required)
python3 watchers_agent.py --reset-state
When to use:
WARNING: The next run after reset will treat all targets as new and may send many alerts.
$PROJECT_ROOT/monitoring/watchers/watcher_config.yaml
watchers:
- name: "Competitor Careers Page"
url: "https://competitor.com/careers"
type: webpage
selector: "div.job-listings" # CSS selector
priority: high # low|medium|high
check_interval: "1h" # "1h", "4h", "24h"
change_threshold: 5 # % change for alert
tags: ["competitor", "hiring"]
related_crm_id: "comp-competitor-001"
enabled: true
watcher_config.yamlwatchers listenabled: true--validate-config to check--dry-run for testing[2026-02-12 10:00:00] Loading configuration...
[2026-02-12 10:00:00] Found 5 target(s) due for checking
[2026-02-12 10:00:01] Processing [1/5]: Competitor Careers Page
[2026-02-12 10:00:03] CHANGE DETECTED: 12.3% (modified_content)
[2026-02-12 10:00:05] MEANINGFUL: job_posting - New position posted
[2026-02-12 10:00:10] Done: 5 checked, 2 changed, 1 alerts, 0 errors
🔥 URGENT - Website Change Alert
**Competitor Careers Page**
https://competitor.com/careers
Category: Job Posting
Tags: competitor, hiring
Change: 12.3%
New senior engineer position posted for ML team
Diff preview:
💡 Outreach Trigger Detected
Suggested action: Review competitor hiring activity
Related CRM: comp-competitor-001
$PROJECT_ROOT/monitoring/watchers/state/competitor_com_careers.json
{
"last_checked": "2026-02-12T10:00:00",
"content_hash": "abc123...",
"content_text": "Full page content...",
"metadata": {
"word_count": 1523,
"fetch_timestamp": "2026-02-12T10:00:00",
"http_status": 200
},
"failure_count": 0,
"last_alert_sent": "2026-02-12T10:00:00"
}
CSS selector was not found on the page.
Fix:
selector in configChanges detected but not meaningful (timestamps, view counts).
Fix:
change_threshold for noisy targetsCheck:
--notify-testpending_alerts.txt for failed alertsChanges occurred but no alert was sent.
Check:
enabled: true in config?change_threshold? Decrease thresholdwatcher_log.json for errorsIf the agent is flooding Telegram:
# Create PAUSE file
touch $PROJECT_ROOT/monitoring/watchers/PAUSE
# Agent will skip the next run
# Remove PAUSE to resume
rm $PROJECT_ROOT/monitoring/watchers/PAUSE
cp $AGENTS_PATH/watchers/com.yourcompany.watchers-agent.plist \
~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/com.yourcompany.watchers-agent.plist
launchctl list | grep watchers
# stdout
tail -f /tmp/watchers-agent.log
# stderr (main logs here)
tail -f /tmp/watchers-agent-error.log
launchctl unload ~/Library/LaunchAgents/com.yourcompany.watchers-agent.plist
rm ~/Library/LaunchAgents/com.yourcompany.watchers-agent.plist
| File | Purpose |
|---|---|
watchers_agent.py | Main script |
watcher_config.yaml | Configuration |
watcher_log.json | Run history (last 100) |
pending_alerts.txt | Failed alerts fallback |
state/*.json | State files per target |
PAUSE | Emergency stop (create to pause) |
$GOOGLE_TOOLS_PATH/email_agent.py) - similar patternYour Name (your@email.com)