# Daily Digest Generator - SKILL.md ## Purpose Generate and publish a daily digest blog post with curated news on specified topics. ## Trigger - **Cron:** Every day at 7am CST (America/Chicago) - Job ID: `69fb35d3-f3be-4ed2-ade0-3ab77b4369a9` - **Manual:** Any time you want to create a digest ## Categories to Research (Matt's Preferences) 1. **iOS / Apple** - iOS development, Apple AI features, Apple hardware 2. **AI** - General AI news, models, releases 3. **OpenClaw** - AI agent frameworks, autonomous systems 4. **Cursor** - AI coding assistant updates 5. **Claude** - Anthropic Claude model releases and news 6. **Coding Assistants** - AI coding tools (Codex, Copilot, etc.) 7. **Entrepreneurship** - Indie hacking, SaaS, startup news ## Workflow ### Step 1: Check if digest already exists for date ```bash cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup/scripts BLOG_MACHINE_TOKEN="21719c689a355e40b427a35c548b28699bd7c014aac4d23f5c1bbb122bbb9878" \ BLOG_API_URL="https://blog.twisteddevices.com/api" \ ./blog.sh status YYYY-MM-DD ``` If exists → Skip. ### Step 2: Research each category using Tavily **Search for each category:** ```bash # iOS/Apple news (current month/year) node ~/.agents/skills/tavily/scripts/search.mjs "Apple iOS AI development news" -n 3 --topic news # AI news node ~/.agents/skills/tavily/scripts/search.mjs "AI models news March 2026" -n 3 --topic news # Coding assistants node ~/.agents/skills/tavily/scripts/search.mjs "AI coding assistants Claude Cursor news" -n 3 --topic news # OpenClaw/Agents node ~/.agents/skills/tavily/scripts/search.mjs "OpenClaw AI agents autonomous development" -n 3 --topic news # Entrepreneurship node ~/.agents/skills/tavily/scripts/search.mjs "indie hackers SaaS app development" -n 3 --topic news ``` **Extract full article content for better summaries:** ```bash node ~/.agents/skills/tavily/scripts/extract.mjs "https://example.com/article" ``` ### Step 3: Format content **Title format:** ``` # Daily Digest - Monday, March 2, 2026 ``` **Section structure:** ```markdown ## 🍎 Apple & iOS AI Development **Article Title** Brief 1-2 sentence summary. [Read more →](URL) --- ## 🤖 AI Coding Assistants **Article Title** Brief summary. [Read more →](URL) ``` ### Step 4: Post to blog ```bash cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup/scripts BLOG_MACHINE_TOKEN="21719c689a355e40b427a35c548b28699bd7c014aac4d23f5c1bbb122bbb9878" \ BLOG_API_URL="https://blog.twisteddevices.com/api" \ ./blog.sh post \ --date YYYY-MM-DD \ --content "FORMATTED_CONTENT" \ --tags '["daily-digest", "iOS", "AI", "Apple", "OpenClaw"]' ``` ### Step 5: Verify 1. Check blog shows new digest 2. Verify date is correct 3. Verify all sections have real links 4. Check for duplicates on same date ## Cron Configuration - **Job ID:** 69fb35d3-f3be-4ed2-ade0-3ab77b4369a9 - **Schedule:** `0 7 * * *` (7am CST daily) - **Timezone:** America/Chicago - **Session:** main - **Wake Mode:** now (wake immediately) **Current payload:** ``` Morning! It's time for the Daily Digest research. Please research today's news on: iOS, AI, Apple, OpenClaw, Cursor, Claude, Coding Assistants, Entrepreneurship. Create a well-formatted digest post for https://blog.twisteddevices.com ``` ## Error Handling - **API failure:** Retry 3 times, then log error and skip - **No results:** Skip that category, continue others - **Duplicate date:** Skip silently (already exists) - **Tavily failure:** Use cached recent results or skip ## Verification Checklist Before finishing, verify: - [ ] Digest created for today's date - [ ] Title format: `# Daily Digest - Monday, March 2, 2026` - [ ] At least 3 sections with content - [ ] All links are valid URLs - [ ] No duplicates for same date - [ ] Tags include: daily-digest, iOS, AI