{
 "schema": "aiblocks-page/1",
 "id": "agency-marketing-twitter-engager",
 "type": "agent",
 "name": "X post and reply writer",
 "summary": "Get a week of X (Twitter) posts, one thread and reply drafts for your account, plus a crisis reply plan. Bring your topic and sample posts.",
 "headline": "X post and reply writer",
 "subhead": "Tell it your topic, your voice and the posts you have written before. It drafts a week of X posts, one teaching thread and replies to people who mention you. You also get a plan for a public complaint or crisis. You post everything yourself.",
 "job": {
  "id": "grow-social",
  "name": "Grow on social"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "brand_brain",
   "required": false,
   "label": "Brand brain",
   "what": "the brand's facts, voice, products, offers (with effective dates), claims register, personas and look"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  }
 ],
 "outputs": [
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "Your topic and who you want to reach",
  "What your account or brand is about, in a few lines",
  "Five or more of your own past posts, so it can match your voice",
  "Mentions, replies or posts you want answers for (optional)",
  "Facts, links or numbers you are allowed to share (optional)",
  "What counts as a crisis for you, and who decides what to say (optional)"
 ],
 "you_get": [
  "A one-week plan with a mix of teaching, stories, comments and replies",
  "A set of ready-to-edit posts, with a character count for each",
  "One thread draft with a strong first post",
  "Reply drafts for the mentions or posts you paste in",
  "A plan for a public complaint or crisis, with who decides and what to say first",
  "A list of facts and claims to check before you post",
  "A review plan with the numbers to read each week"
 ],
 "use_when": [
  "You want your account to grow by helping people, not by shouting.",
  "You get mentions and replies and don't know how to answer well.",
  "You want to turn one idea into a thread that teaches something.",
  "You worry about a public complaint and want a calm plan before it happens."
 ],
 "skip_when": [
  "You want only a reply to one post. Use the X reply writer.",
  "You want only a thread from one idea. Use the X thread writer.",
  "You want a growth plan built from your past tweets. Use the X audience growth writer.",
  "You want the same idea on X and LinkedIn. Use the X and LinkedIn post pair writer.",
  "You want it to post, schedule or reply for you. It writes drafts only."
 ],
 "output_sample": {
  "input": [
   "Your topic and who you want to reach",
   "Five or more of your own past posts",
   "Mentions or posts you want answered (optional)",
   "Facts, links or numbers you may share (optional)"
  ],
  "prerequisites": [
   "An X account you can post from"
  ],
  "output": [
   {
    "name": "Voice note",
    "contains": "Three tone words, plus lines that sound like you and lines that don't."
   },
   {
    "name": "Week plan",
    "contains": "A post type, topic and goal for each day of the week."
   },
   {
    "name": "Post drafts",
    "contains": "Ready-to-edit posts with a character count and a line on what to check."
   },
   {
    "name": "Thread draft",
    "contains": "A strong first post, then one point per post and a call to action."
   },
   {
    "name": "Reply drafts",
    "contains": "A reply for each mention you pasted, with a flag when a person must decide."
   },
   {
    "name": "Crisis plan",
    "contains": "What counts as a crisis, who decides, a first public reply and what not to say."
   },
   {
    "name": "Review plan",
    "contains": "The numbers to read after a week and what to change if they are low."
   }
  ]
 },
 "output_shape": "ASSUMPTIONS AND MISSING\n  ASSUMED: <list> | MISSING: <list>\n\nVOICE NOTE\n  tone <3 words> | sounds like you <3 lines> | does not sound like you <3 lines>\n\nWEEK PLAN\n  <day> | <type: teach, story, comment, reply, promotion, fun> | <topic> | <goal>\n\nPOST DRAFTS\n  <day> | <text> | <character count> | CHECK: <claim or link to confirm>\n\nTHREAD DRAFT\n  post 1 <opening> | posts 2 to <n> <one point each> | last post <call to action> | CHECK: <list>\n\nREPLY DRAFTS\n  <mention or post pasted> | <reply> | <needs a person to decide: yes or no>\n\nCRISIS PLAN\n  <what counts as a crisis> | <who decides> | <first public reply> | <what not to say> | <when to go quiet>\n\nREVIEW PLAN\n  <metric> | <your starting number or MISSING> | <what to change if it is low>",
 "how_to_use": [
  "Download the pack from this page and add it to your AI as a skill. Or paste SKILL.md, then references/source-agent.md, into a new chat. Claude, ChatGPT and Gemini all work.",
  "Paste your topic, who you want to reach and five or more of your own posts.",
  "Paste the mentions or replies you want answered, and any facts you may share. Your AI can't see X.",
  "Say: \"Plan my week on X and draft the posts, one thread and replies. Don't invent facts or quotes. Mark anything you can't check as a check for me.\"",
  "Read each draft aloud and cut anything that doesn't sound like you. Check every fact and link.",
  "Post and reply yourself. After a week, paste your numbers and ask what to keep."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Brand social account checker",
   "url": "https://useaiblocks.com/skills/brand-social-account-checker",
   "why": "Grow on social"
  },
  {
   "name": "Voice-matched post writer",
   "url": "https://useaiblocks.com/skills/voice-matched-post-writer",
   "why": "Grow on social"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/marketing/marketing-twitter-engager.md",
  "licence": "MIT",
  "original_name": "Twitter Engager",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Twitter Engager",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/marketing/marketing-twitter-engager.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-marketing-twitter-engager",
  "markdown": "https://useaiblocks.com/agents/agency-marketing-twitter-engager.md",
  "json": "https://useaiblocks.com/agents/agency-marketing-twitter-engager.json",
  "instructions": "https://useaiblocks.com/skills/agency-marketing-twitter-engager/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-marketing-twitter-engager.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-marketing-twitter-engager",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-marketing-twitter-engager",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
