Every Solo Agent Builder Eventually Reinvents a Worse Version of CI/CD - Sumaiya Shrabony
AI Engineer · 10 min · 163 sentences · from YouTube's caption track
Each timecode opens YouTube at the start of that sentence. Line anchors (#s42) are the cue ids in the WebVTT, and every line carries its start and end seconds. All transcripts has every talk, and the whole corpus as one file.
- 00:00Here's something nobody warns you about when you start building agents alone.
- 00:04You think you're building prompts.
- 00:06You think your building skills are worthless.
- 00:09If you build long enough, specially alone, you will start building something completely different.
- 00:17Something that looks suspiciously like CICD.
- 00:20Except worse, because you're building it from scratch, one failure at a time.
- 00:26I'm Sumaiya.
- 00:27I run a 19 skill cloud code agent system.
- 00:31Writing, research, vault sync, analytics sync, hook, transcript, and many more.
- 00:39And the most useful thing I learned from building this was not how to build better prompts.
- 00:45It was recognizing the five controls I was rebuilding badly and what you can do instead.
- 00:51Before I show you the problem, let me show you the system that taught me the problem.
- 00:56This is the agent content system.
- 00:59It is open source.
- 01:00Link in the description.
- 01:02It runs every other Saturday.
- 01:04It reads from a knowledge vault, creates a research brief, builds content plan, produces 12 content pieces, then runs verify passes, reviewer gates, deduplication, and finally saves the output as markdown files.
- 01:19But here's the thing that matters for this talk, not the content.
- 01:23What matters is that this system has seven handoffs.
- 01:27Scheduler to command, command to research, research to content content plan to production production skill to verifier, verifier to reviewer, reviewer to the output folder.
- 01:40Every single handoff is the place where the system can lie to you.
- 01:45And if you're building the system alone, nobody catches the lies except you, usually after the damage is done.
- 01:52Here's the pattern I want you to watch for in your own systems.
- 01:56If you build agents independently, you will rebuild these five things roughly in this order.
- 02:04You change a prompt or a skill, and something downstream breaks.
- 02:09So, you build a way to test whether the output still matches the expected shape.
- 02:14Congratulations, you have reinvented regression testing.
- 02:19So, you set up a cron job or scheduled task.
- 02:22One day, it silently fails, but you haven't noticed for a week.
- 02:27So, you build alerts.
- 02:29You just reinvented CI monitoring.
- 02:31One skill changes its output schema, so three skills downstream break.
- 02:37You decided to add a validation at the boundary because of it.
- 02:42You just reinvented contract testing.
- 02:45An artifact looks done, but it shouldn't ship.
- 02:48So, you add a checkpoint before it goes to the ready folder.
- 02:52You just reinvented staging environments.
- 02:55Something goes wrong, but you cannot find out which prompt, which skill, or which handoff had the bad output.
- 03:04So, you start logging everything.
- 03:07You just reinvented audit trails.
- 03:09The reason the title says worst version isn't because agents are software builds, it's because you end up needing the exact same operational guarantees.
- 03:20However, the agent systems give you none of it by default.
- 03:25So, you build them independently.
- 03:28The worst version.
- 03:30Without even realizing that you're building it.
- 03:33The dangerous failure in an agent system is never a bad output.
- 03:39A bad output is very easy to fix.
- 03:42You glance at it, and immediately you can understand it's a bad output.
- 03:46The dangerous failure is a polished artifact that looks great at a glance.
- 03:53However, it will never pass your exit gates.
- 03:57It uses the wrong voice pattern.
- 04:00It makes an unverified claim.
- 04:02It repeats an old angle.
- 04:04It's missing required sections, and it gets leveled ready to publish anyway.
- 04:09That is the agent equivalent of shipping because the code compiled, but the tests never run.
- 04:15This is what I'm going to demo for you.
- 04:17Not the happy path, but the three ways the agent can lie to you and the gates to catch it.
- 04:24Let me start with the happy path because this is what all agent demos show you.
- 04:29I'm going to run a small privacy-safe version of my content engine pipeline.
- 04:34This isn't the full repo.
- 04:36It's a distilled version of the production problem.
- 04:39The pipeline is simple.
- 04:41Generate a content artifact, run gates, and either allow or block the output.
- 04:46Look at the output.
- 04:48The markdown has a caption, pinned comment, visual brief, verification log, vault assets, production notes, and a ready status.
- 04:59If I demo only this, the system looks done.
- 05:03The artifact looks professional.
- 05:06The content reads well.
- 05:08This is why agent demos are misleading.
- 05:10They always show you the happy path.
- 05:13But what happens if the path is not happy, but the output still looks ready?
- 05:18Now, let's look at the failure number one, voice drift.
- 05:22Look at the content.
- 05:23Unlock the power of AI adoption.
- 05:26This game-changer will transform how teams operate in today's fast-paced enterprise landscape.
- 05:33If you have spent enough time on LinkedIn, you have seen this exact same sentence thousands of times.
- 05:41It's generic AI marketing language.
- 05:45It's not my voice.
- 05:46It's not your voice.
- 05:48It's nobody's voice.
- 05:50But, knife mode saved it anyway.
- 05:53Because the artifact has all the required sections.
- 05:56It has a ready status, and it looks complete.
- 06:00Now, what what happens when I add one boundary?
- 06:04Guarded mode blocks it at the voice contract.
- 06:07The pipeline stops before this artifact enters the publish ready folder.
- 06:12This is the point.
- 06:13The gate doesn't make the content better.
- 06:16If you're building a content system, this is the first gate I would recommend.
- 06:20If you're building any other agent system, the equivalent question is, what does wrong voice looks like in your domain?
- 06:28Failure number two is missing verification.
- 06:31This piece says, "Teams with a clear semantic ownership model reduce AI rollout rework by 37%."
- 06:4037%.
- 06:42This is a very specific claim.
- 06:44Where did it come from?
- 06:46Check the verification log.
- 06:48It's empty.
- 06:49The prose is usable.
- 06:51The number sounds plausible.
- 06:54That's what makes the failure dangerous.
- 06:56A confident sounding claim without any verification or reference.
- 07:02And knife mode saved it.
- 07:04Guarded mode blocks it.
- 07:05Claim bearing content cannot ship without a verification trail.
- 07:10"Trust me" is not a verifier.
- 07:12If your agent system makes claims about data, about users, about anything, and you don't have a validation chain, you're shipping unverified assertions with a professional looking wrapper.
- 07:25That's not an agent problem.
- 07:27That's a credibility problem.
- 07:29Failure three, duplication hook.
- 07:31This is my favorite failure, because this is the most realistic one for solo builders.
- 07:37The output is new.
- 07:38The content looks technically coherent.
- 07:41But, the hook, the opening angle, is a near duplicate of something from your vault history.
- 07:47Yeah, adoption fails when the dashboards looks right, but the workflow is wrong.
- 07:52That angle has already been used.
- 07:55If your system keeps generating near duplicates, your system looks automated, even if every individual piece is technically fine.
- 08:04Your audience notices before you do.
- 08:07Garden mode blocks it at the data contract.
- 08:10I noticed this.
- 08:12It also wrote an audit record.
- 08:15That audit record is boring, but when a scheduled run fails at 2:00 a.m., the final artifact alone is not enough.
- 08:23You need to know which gate failed.
- 08:25Which contract was violated and why?
- 08:28That's the audit trail, the fifth reinvention.
- 08:31And that's the one most solid builders had lost after the damage has already been done.
- 08:38So, what's the pattern here?
- 08:41You don't need a platform.
- 08:43You don't need a framework.
- 08:44You don't need the ecosystem to catch up.
- 08:47What you need are a few boring gates.
- 08:50A pre-save output contract.
- 08:52Does the artifact have the required shape before it's saved?
- 08:56A voice or domain contract.
- 08:58Does the output match the rules your system was designed around?
- 09:08designed around?
- 09:09A verification contract.
- 09:10If the output makes claims, can those claims be traced to a source?
- 09:15A deduplication check.
- 09:17Is this genuinely new?
- 09:19Or is the system recycling itself?
- 09:22An audit trail.
- 09:23When something fails, can you reconstruct what happened without rewriting the entire pipeline?
- 09:29In software, we learned not to deploy only because code exists.
- 09:34In agent systems, we need to learn not to ship just because the artifacts look complete.
- 09:41The problem is not your agent will fail.
- 09:44Your agent will fail.
- 09:46The problem is when your system farmers that failure nicely and ships it downstream.
- 09:52Here's what I want you to take away.
- 09:54Map your handoffs from input to the final output.
- 09:59Every arrow between two steps can be a place where the output gets corrupted.
- 10:04You don't have to fix all of them.
- 10:06You just have to know where they are.
- 10:08Pick the most expensive handoff.
- 10:11Not the most complex, most expensive.
- 10:14The one where bad data can cost you the most.
- 10:18A wrong claim published publicly, a broken schema that cascades to three downstream skills, a duplicate that errors your audience's trust.
- 10:28That's where your first gate goes.
- 10:30Make it say no. A gate which logs only warnings is not a gate.
- 10:36It's a suggestion.
- 10:37The gate needs to block the artifact from moving forward.
- 10:41That's the difference between an impressive demo and an operable system.
- 10:46Before you add another agent, add one boundary.
- 10:50Thank you for watching.