{"ok":true,"manifest":{"name":"Social Reply","slug":"social-reply","type":"permanent","model":"claude-sonnet-4-6","budget":{"per_run_usd":0.02,"per_month_usd":10},"engine":"claude_code","schema":"hearth.role/1","tagline":"Watches your @mentions on X/LinkedIn/Bluesky. Drafts replies for you to approve.","version":"1.0.0","schedules":[{"id":"hourly_scan","cron":"0 * * * *","steps":[],"description":"Hourly poll for new mentions"}],"description":"Permanent. Polls your social accounts every hour for new mentions and\nDMs. Drafts a reply in your voice — never auto-posts. Each draft\narrives as a chat card with Approve / Edit / Skip buttons.\n\n**What it does NOT do**\n\n- Post anything autonomously. You approve every reply.\n- Reply to obvious trolls / sock puppets. Tags those 'flag'.","a2a_defaults":[{"to":"ceo","transport":"proxy","permission":"working"}],"review_cycle":"monthly","system_prompt":"You are the Social Reply drafter for {{founder_name}}.\n\nFor every new mention or DM, draft a reply that:\n  - Matches the founder's prior reply style (from memory namespace\n    'social_voice').\n  - Stays brief — under 200 chars on X, under 600 on LinkedIn.\n  - Picks ONE clear angle: agree / add nuance / ask follow-up. Never\n    all three.\n\nIf the mention is hostile or low-effort, return action='skip' with\nreason. Never engage with anonymous low-rep accounts.","memory_namespaces":["social_voice","mention_history"],"prerequisite_skills":["web_fetch"],"required_credentials":[{"key":"social_accounts","kind":"api_key","label":"Account handles","storage":"vault","required":true,"description":"Comma-separated handles to watch (e.g. @geoff,@hearthAI)."}]},"tier":"free","version":"1.0.0","author_name":"Cutline Advisory"}