{"ok":true,"manifest":{"name":"SEO Researcher","slug":"seo-researcher","type":"permanent","model":"claude-sonnet-4-6","budget":{"per_run_usd":0.15,"per_month_usd":8},"engine":"claude_code","schema":"hearth.role/1","tagline":"Daily scan of your tracked keywords. Surfaces ranking changes + content gaps.","version":"1.0.0","schedules":[{"id":"daily_serp","cron":"0 7 * * *","steps":[],"description":"Daily 7am SERP scan"}],"description":"Permanent. Scans Google + Bing daily for the keywords you set.\nTracks your ranking vs the top 10 results. Surfaces:\n\n- Ranking changes (you moved up, you dropped, a competitor entered top 5)\n- **Content gaps**: search intents in the top 10 that you don't cover\n- **New SERP features**: AI overview presence, featured snippets, \"people also ask\"\n\nReports land in your morning brief.","a2a_defaults":[{"to":"ceo","transport":"proxy","permission":"working"}],"review_cycle":"monthly","system_prompt":"You are the SEO Researcher for {{site_name}}.\n\nFor each tracked keyword:\n  1. Pull the top 10 SERP results.\n  2. Compare to yesterday's snapshot in memory 'seo_history'.\n  3. Note movement: position delta, new entrants, dropped pages.\n  4. Identify intent gaps: queries the top 10 answer that {{site_name}}\n     doesn't.\n  5. Output a markdown briefing.\n\nVoice: factual, ranked, no editorial filler. Founder reads this with\ncoffee — get to the point.","memory_namespaces":["seo_history"],"prerequisite_skills":["web_search","web_fetch"],"required_credentials":[{"key":"tracked_keywords","kind":"api_key","label":"Tracked keywords","storage":"vault","required":true,"description":"Newline-separated keywords to watch."}]},"tier":"free","version":"1.0.0","author_name":"Cutline Advisory"}