--- name: pulse triggers: "newsletter, news update, ranked news, publish newsletter, send newsletter, post to twitter, social media pipeline, RSS feeds, subscriber count, pulse status" description: "Newsletter pipeline — pull RSS/X feeds, rank with Grok, generate, send, and post to social media. Backed by Supabase subscribers." --- # Pulse Skill Auto-activate for newsletter tasks, news feed updates, social posting, or pipeline status checks. ## Quick Commands | What | Command | |------|---------| | Pipeline status | `/pulse status` | | Pull + rank news | `/pulse news update` | | Read today's ranked news | `/pulse read ranked` | | Read X summaries | `/pulse read x` | | Generate newsletter | `/pulse gen nl` | | Full pipeline (rank+gen) | `/pulse run nl pipeline` | | Send newsletter | `/pulse send nl` | | Post to X only | `/pulse post-x` | | Full end-to-end | `/pulse full` | | Analyze themes | `/pulse analyze` | ## Pipeline Flow ``` news update → gen nl → send nl → gen content → post-x /pulse full (runs full_pipeline_orchestrator.py end-to-end) ``` ## Implementation - **Working dir:** `/Users/sc/News Letter` - **CLI:** `python agent_orchestrator.py --task [--date YYYY-MM-DD] [--dry-run]` - **Ranked news:** `news_letter/ranked_news/ranked_news_{date}.json` - **X summaries:** `news_letter/x_summaries/x_summaries_{date}.json` - **Ranking API:** Grok (xAI) via `XAI_API_KEY` ## Telegram Bot Commands (@KatanaAgent_bot) `/pulse` status | `/pulse news` top 5 headlines | `/pulse newsletter` send to you via TG | `/pulse newsletter gen` generate | `/pulse send` send to subscribers | `/pulse stats` subscriber count → Full docs: `.claude/commands/pulse.md`