← Về thư mục
📄 / / root / .hermes / skills / operate / brand-monitoring-workflow / SKILL.md

name: brand-monitoring-workflow description: Comprehensive workflow for automated brand monitoring, covering RSS and social media scraping, data processing, and Telegram notifications. author: Hermes Agent version: 0.1.0


Brand Monitoring Workflow

This skill outlines the complete workflow for automated brand monitoring, including RSS and social media scraping, data processing, and Telegram notifications. It captures best practices and pitfalls encountered during setup and operation.

1. Key Lessons Learned & Best Practices:

File Organization — Content Tree Pattern

To avoid scattering files across the filesystem, all brand monitoring IP/outputs follow this structure:

/opt/ai-os/products/ceo/
├── brand-monitoring/              ← LIVE directory (code + data + reports)
│   ├── data/brand-monitoring.db
│   ├── brands/fulbright/brand.yaml
│   ├── reports/*.md
│   ├── docs/*.md
│   └── shared/workflows/*.py
├── content/
│   └── brand-monitoring/          ← SYMLINK → ../brand-monitoring/
│                                   (clean tree visible in file browser)
└── (no other brand-monitoring files anywhere else)

Rules: - The live directory is /opt/ai-os/products/ceo/brand-monitoring/ (scripts hardcode these absolute paths). - A symlink content/brand-monitoring/ -> ../brand-monitoring/ makes it visible in the file browser tree under content/. - Do NOT move the actual directory into content/ because pipeline scripts hardcode paths. - Do NOT store brand monitoring reports or assets in random root-level folders. - Do NOT touch nhi-nhi-vietveda/ — it is a separate independent repo.

Dual /content/ pitfall (system root vs project path): This VPS has a system-level /content/research/ (at Linux root /) that was created accidentally by earlier scripts. The correct project path is always /opt/ai-os/products/ceo/content/research/. When moving files, always verify the full path starts with /opt/ai-os/products/ceo/. If you accidentally write to /content/, the file browser shows it under a different tree and the user cannot find it.

2. Các file script và cấu hình liên quan: