← Projects
LiveLocal launchd schedule plus an n8n send-briefing webhook

Daily News Tracker

Parallel-agent news scan that emails a consulting team about 44 companies across 8 sectors every weekday.

BashClaude Code skillsn8nlaunchd
Daily BriefMon · Jun 15
Banking
Telco
Energy
Retail
Real Estate
Logistics

The problem

A consulting team needs to know what its clients are doing in the press, ideally before the client mentions it on the next call. Doing that by hand means checking seven different Philippine news sites, plus LinkedIn, plus a stack of corporate newsroom pages every morning — and nobody does that by hand for very long, so the team ends up surprised on calls.

The solution

Daily News Tracker is a Claude Code skill that runs a parallel-agent scan across 44 companies in 8 sectors for a Manila-based consulting team. One search agent per sector covers the major Philippine outlets, pulls LinkedIn results via site: queries, and pulls priority companies' own newsrooms via WebFetch. A coordinator agent deduplicates and assembles the final brief. The format is deliberately strict — headline, two or three sentences, link — with no editorializing, and a quiet day just gets a one-line note. The brief goes out daily Monday through Friday to a core list, and a separate Monday brief covers the full prior week for a different recipient.

Features

  • Tracks 44 companies across 8 sectors with their aliases, competitors and keywords
  • Parallel sub-agents (one per sector) plus a coordinator that dedupes and assembles
  • Searches Philippine news outlets, LinkedIn and corporate newsrooms in one pass
  • Strict output format: headline, two or three sentences, link, no editorializing
  • Quiet days send a one-line note rather than padding the brief
  • Daily Monday-through-Friday brief for the core list
  • Separate Monday brief that covers the full prior week for a different recipient
  • Every sent brief archived as markdown for later reference

Architecture

  • Claude Code skill at `~/.claude/skills/news-tracker/SKILL.md` orchestrates the parallel sub-agents
  • Company list at `Work/Projects/News Tracker/COMPANIES.md` carries aliases, sector, competitors, industry keywords, newsroom URL, and LinkedIn URL for each entry
  • One search sub-agent per sector; a coordinator agent merges everything and writes the final draft
  • A shell script at `~/.claude/scripts/news-tracker-email.sh` POSTs to the n8n send-briefing webhook, which handles Microsoft Graph API auth on its side
  • Every sent brief gets archived as markdown in `Work/Briefings/News/` for later reference