I Built a Personal AI Agent Workflow That Runs Every Day. Heres What Broke.

I Built a Personal AI Agent Workflow That Runs Every Day. Heres What Broke.

You’ve probably seen the AI agent automation tutorials. Deploy an agent, connect some tools, screenshot the success screen, publish the post. Done.

The problem starts the day after deployment. Triggers misfire. Context evaporates between steps. Multi-step tasks die halfway through with no useful error. The glue between tools turns out to be you, manually copying outputs from one stage into the next. The demo worked. The workflow didn’t.

This isn’t another deployment walkthrough. I spent two weeks building and running an AI agent workflow for daily content production, and I’m going to walk through what actually happened: which steps ran reliably, which ones kept falling apart, and what I changed to get the system stable enough to use every day.

The workflow I wanted to automate

My daily routine as a content creator looks roughly like this: scan industry sources (Twitter, RSS feeds, a few tech blogs) every morning, pull out what’s worth paying attention to, decide what to write about, draft the piece, run editorial and SEO checks, publish, then distribute. End to end, that’s 3-4 hours of work per day when done manually.

The question I wanted to answer wasn’t “can I get a demo running?” It was “can this thing run for a week straight without me having to intervene?”

Why I landed on n8n plus an LLM API

There’s no shortage of tools for building AI-powered automation. I’d already done a detailed comparison of Zapier, Make, and n8n for AI automation workflows, so I had a clear picture of the tradeoffs.

Zapier gets you up and running fastest, but its AI agent nodes don’t give you much room to define custom tool calls or complex branching logic. Make has the best visual editor, but debugging failures is painful. When something breaks three steps deep in a Make scenario, you’re clicking through nested modules trying to reconstruct what went wrong.

I went with n8n self-hosted, connected to Claude’s API as the LLM backend. The deciding factor: I needed the agent to call custom tools (read from RSS feeds, post to WordPress, manipulate files on disk), and n8n’s AI Agent node supports tool calling natively. No wrappers, no workarounds.

I also run a separate always-on AI assistant for fragmented tasks throughout the day: quick research, proofreading drafts, schedule reminders. That one lives in a messaging platform and handles conversational requests. The two systems stay independent of each other.

The 5-step pipeline that actually shipped

Here’s the chain I got working:

Step 1: Information gathering (fully automated). n8n fires on a cron trigger at 8 AM, pulls RSS feeds and a Twitter list, then passes everything through an AI Agent node that filters for AI tooling, agents, and workflow-related content. Output: a daily briefing with summaries of 10-15 relevant items.

Step 2: Topic selection (semi-automated). The agent takes the briefing plus my publishing history, generates three topic suggestions with reasoning and estimated search demand, then pushes the options to me via message. I reply with a number to confirm.

Step 3: First draft scaffolding (semi-automated). After I pick a topic, the agent generates an outline, key arguments, and relevant data points using a predefined writing template. I tried having it write full articles. The quality wasn’t there. Now it produces structured frameworks and I write the actual prose.

Step 4: Editorial and SEO review (automated, human sign-off). Once I finish a draft, the agent runs typo checks, flags AI-sounding language, suggests target keywords, writes a meta description, and recommends internal links. Results get pushed to me for a quick review.

Step 5: Publish and distribute (fully automated). After I approve, n8n posts to WordPress with the right categories, tags, and featured image, then kicks off distribution.

What worked well: steps 1 and 4

The information gathering and the editorial review were the two most reliable stages from day one.

For information gathering, the agent does a better job than I did manually. It doesn’t get distracted. It doesn’t skip a feed because something else caught its eye. And the summary quality is consistently above “good enough.” Waking up every morning to a structured industry briefing that’s already waiting is the kind of convenience that’s hard to give up once you have it.

The SEO and editorial check was similarly solid. I used to spend 20-30 minutes per article manually reviewing keyword density, writing meta descriptions, and checking internal link opportunities. Now the agent handles all of that and I spend 5 minutes confirming its suggestions, occasionally tweaking a word or two.

These two steps share a characteristic that explains why they work: the task boundaries are tight, the input and output formats are predictable, and there’s almost no subjective judgment required. Feed in text, get back a structured analysis. That’s the sweet spot for AI agents right now.

What kept breaking: steps 2 and 3

Topic selection and draft generation were the unreliable stages.

The topic selection problem: the agent’s suggestions were technically correct but boring. It would recommend high-search-volume topics without any sense of what angle we could bring that nobody else was covering. Over a week of daily suggestions, I rejected about 60% of them outright.

Draft generation was worse. Even with detailed templates and style guides, the output had obvious AI fingerprints: sentences too symmetrical, opinions too moderate, no first-hand experience showing through. I wrote about why AI agents stall mid-task separately, but the short version here is that generating text and generating insight are two different capabilities. The agent had one of them.

These two steps share their own characteristic: they require taste, editorial judgment, and an understanding of the audience that the model simply doesn’t have. It can tell you what topics are trending. It can’t tell you which one you’ll write something original about.

The fix: stop asking agents to decide

After a week of rescuing broken runs, I arrived at a principle that made everything stable: don’t ask the agent to make decisions. Ask it to execute.

Three specific changes:

First, topic selection got demoted. The agent now does information collection and trend analysis only. It surfaces data. I make the call on what to write. Removing the “recommend a topic” step eliminated most of the wasted back-and-forth.

Second, draft generation got scoped down. The agent produces structure, data points, and source citations. It does not write body text. I take its framework and write the article myself. This cut the most frustrating failure mode: reviewing a 1500-word draft, deciding it all sounds wrong, and starting over from scratch.

Third, every step that requires judgment now follows a “propose and confirm” pattern instead of “execute autonomously.” The agent generates options, I pick one, then automation handles the rest.

After these changes, the system went from “something breaks every day” to “I spend 30 minutes reviewing the agent’s output each morning, confirm a few things, and the pipeline runs itself.”

Two weeks of numbers

Here’s how time allocation shifted:

Task Before (manual) After (with agent)
Information gathering 40 min/day 5 min (scan the briefing)
Topic selection 30 min 15 min (agent provides data, I decide)
Writing 60-90 min 60-90 min (no real savings)
Editorial/SEO 30 min 5 min
Publishing/distribution 20 min 0 (fully automated)
Total 3-4 hours 1.5-2 hours

The savings concentrated in information gathering, editorial review, and publishing. Writing time barely changed. The agent’s outline helps me start faster, but the actual writing still takes what it takes.

Problems I haven’t solved yet

Context loss between steps. The information gathered in step 1 sometimes doesn’t fully carry through to step 3. The agent occasionally “forgets” filtering decisions made earlier in the pipeline. I suspect this is a token window issue when the accumulated context gets large, but I haven’t confirmed it.

Timeout on long text. n8n’s AI Agent node occasionally times out when processing documents over a certain length. I’ve added chunking nodes as a workaround, but it adds complexity to the flow.

Format conversion friction. Getting clean Markdown into WordPress HTML without breaking formatting still requires a dedicated cleanup node. Small rendering bugs (broken lists, misplaced images) show up often enough that I check the preview every time.

Where this setup makes sense

This kind of system works best for people who already have a defined, repeatable workflow and want to automate the mechanical parts. Content creators with a daily publish cadence. Solo developers who want to offload repetitive ops tasks without adopting enterprise-grade tooling. Small teams (2-3 people) that need something like a reliable intern for information processing and formatting.

It doesn’t work well for pure creative work (the agent won’t help you think of ideas), real-time customer support (n8n’s trigger latency isn’t low enough), or environments with strict data compliance requirements (self-hosting keeps data under your control, but the maintenance burden is real).

Who should try this now, and who should wait

Try it if you already have a clear workflow that you’d describe the same way every week, you’re comfortable debugging n8n nodes or equivalent tooling, and you’re willing to spend 1-2 weeks tuning the system before it becomes reliable.

Wait if you expect plug-and-play automation that requires no setup, you don’t have a defined workflow yet (you’ll spend all your time building scaffolding for a process that doesn’t exist), or you can’t accept that the agent handles roughly 60% of the work and you still do the rest.

The takeaway

AI agents can absorb about half of a structured daily workflow, but it’s all execution-layer work. Gathering information, checking formatting, running SEO analysis, pushing content to a CMS, triggering distribution. These are tasks with clear inputs, defined outputs, and minimal ambiguity.

Everything that requires judgment, taste, or audience understanding still belongs to you. If you’re planning to build a personal automation workflow, start by splitting your process into “judgment” tasks and “execution” tasks. Hand the execution tasks to the agent. Keep the judgment tasks for yourself. You’ll save real time without the risk of an agent making bad decisions on your behalf.

Stay updated with our latest AI insights

Follow FuturePicker on Google
Scroll to Top