May 8, 2026

Introduction to Agent-Based Development

AI is no longer just a chatbot. Agent based development changes software engineering through context files, skills, subagents, plugins and automations. Here’s how tools like Claude Code and Codex are reshaping development.
Author
Marin Luić
date
May 8, 2026
categories
categories
Development
author
Marin Luić
table of contents

A few years ago, when most of us thought about artificial intelligence, we imagined one thing. A chatbot. You ask a question, it gives an answer, and then everyone pretends the conversation was productive while secretly rewriting half the result anyway.

And honestly? That was fair. Most AI tooling worked like that. You ask. It replies. You fix the damage. Repeat. But now things are changing very fast. And I do not mean “slightly improving autocomplete” fast. I mean genuinely changing how software development itself works.

To explain this shift properly, let’s compare agentic AI systems to something from real life. Military command structures. Now before you think “bro compared ChatGPT to the military”, relax for two seconds and hear me out.Imagine a general sitting in a command center. That general does not personally:

  • reload rifles
  • drive tanks
  • build bridges
  • scout terrain
  • repair radios

Instead, the general thinks strategically. The squads below execute tactically. And this is the biggest mindset shift you need to understand in the age of AI. Modern AI agents are actually pretty decent tactical workers. But strategically? They are still questionable at best. 

They can:

  • implement features
  • refactor code
  • write tests
  • search documentation
  • debug logs
  • analyze repositories
  • execute repetitive workflows

But if you let them fully drive architecture and decision making without supervision, eventually the codebase starts looking like a raccoon got access to production. And that is exactly where agent based development begins. Not replacing developers. Not replacing thinking. Not “vibe coding”. Orchestrating intelligent tactical workers.

That sounds fancy right?

Well in practice it means this: Instead of manually doing every single task yourself, you become the strategic operator managing systems of agents, tools, context, memory, workflows and execution environments.

Because suddenly prompting is no longer:  “Write me a function.” Now it becomes:

  • which agent should do this?
  • what context does it need?
  • what tools should it access?
  • what should stay isolated?
  • what should NOT enter context?
  • which workflow should execute first?

And if that sounds overwhelming, do not worry. We will break down what you need to know to be able to handle this piece by piece. 

The Most Important Things To Know In The Age Of AI

  1. CONTEXT FILES 

Let’s start with the thing most people completely underestimate. Context. You see, most developers still work with AI like this:

  • open chat
  • dump random code
  • ask question
  • pray

And sometimes it works. Sometimes the AI hits bullseye. And sometimes it decides your authentication system should be rewritten in Lua for “performance reasons”. Yikes. The problem is this: AI models are context-driven systems. The quality of the result is directly tied to the quality of the information entering the context window. And this is where context files come in. A context file is basically persistent structured information that explains:

  • architecture
  • coding standards
  • workflows
  • conventions
  • business rules
  • project structure
  • documentation
  • design philosophy

Think about it like onboarding documents for a new employee. Imagine hiring a senior engineer and giving him:

  • no documentation
  • no architecture overview
  • no coding standards
  • no project explanation

Then getting angry because he made bad decisions. That is literally what most people do with AI. Context files massively improve consistency inside tools like Claude Code and Codex because now the AI stops guessing everything from scratch every single conversation.

But there is one HUGE danger here. Context poisoning.This is where people completely destroy their AI workflow without realizing it. Bad context spreads like mold. If your context contains:

  • outdated architecture
  • contradictory instructions
  • garbage examples
  • bad abstractions
  • unclear workflows

The AI absorbs all of it. And then suddenly every generated result becomes slightly cursed. Not obviously broken. Just… weird enough to slowly damage the project over time. That is why managing context becomes one of the most important engineering skills in the AI era. And there’s another thing you NEED to understand. More context does NOT always mean better output. This is where we enter what many people call:

  • smart zone
  • dumb zone

Once context grows too large, the AI starts degrading. Personally I try keeping active working context below roughly:

  • 40% context utilization
  • or around 100k tokens max

Beyond that, signal dilution starts happening. The AI becomes slower. Reasoning worsens. Instructions conflict. Attention drifts.Basically your tactical soldier starts eating crayons.

  1. SKILLS 

Now let’s talk about skills.No, not your programming skills. Although if your production database password is still “admin123”, maybe work on those too. In agent based development, skills are reusable operational capabilities. Think of them like specialized training modules for AI. Instead of re-explaining the same workflow 900 times, we package knowledge into reusable systems.

For example:

  • API documentation generation
  • code review workflows
  • debugging workflows
  • frontend accessibility checks
  • security analysis
  • migration planning
  • release preparation

A skill contains:

  • instructions
  • workflows
  • examples
  • tool access patterns
  • operational rules

And now suddenly your AI stops acting like it woke up with memory loss every new chat. This becomes extremely powerful in Claude Code and Codex because skills allow repeatable execution quality. That consistency is massive. Because without skills, prompting often becomes:
“Please do the thing.”
“Not like that.”
“No.”
“Still wrong.”
“Please stop touching unrelated files.”

Beautiful experience. Truly. Skills reduce this chaos by narrowing operational behavior. And over time you stop thinking: “How do I prompt this?” And start thinking: “Which operational capability should handle this?” That is a completely different mindset.

  1. SUBAGENTS 

Now we enter one of the coolest parts of agent based development. Subagents. This is where things stop feeling like chatting with AI and start feeling like orchestrating teams. A subagent is exactly what it sounds like. A specialized AI worker focused on a narrower responsibility.

For example:

  • backend implementation agent
  • testing agent
  • documentation agent
  • architecture analysis agent
  • database migration agent
  • UI review agent

Instead of one overloaded mega-agent trying to do everything horribly all at once, we separate responsibilities. And honestly this mirrors real engineering teams surprisingly well. Because imagine this scenario: You ask one AI to:

  • design architecture
  • implement backend
  • review security
  • write frontend
  • generate docs
  • optimize queries
  • create tests

What happens? The AI equivalent of a group project in university. Nobody knows what is happening and somehow the database schema catches fire.

Subagents solve this through isolation and specialization. One of the biggest breakthroughs with modern tooling is that platforms like Claude Code, Codex, and later ecosystems around things like Multica or Superset are increasingly moving toward orchestration-based workflows instead of single giant conversations.

And this matters because AI works best tactically. Remember the military analogy from earlier? You are the strategist.  Subagents are tactical squads. They should execute focused missions. Not define the entire war plan. The second you outsource strategic thinking entirely, you are cooked.

  1. PLUGINS 

Plugins are another thing people massively underestimate. Most people think plugins are just:  “haha cool extension”. No. Modern AI plugins are becoming operational bundles.

Especially in ecosystems around Cursor, Codex and similar tooling. A plugin can instantly install:

  • MCP integrations
  • skills
  • workflows
  • tooling access
  • operational context
  • agent capabilities

A good example would be something like a Sentry plugin.Instead of manually wiring everything yourself, the plugin can:

  • connect monitoring
  • expose debugging tools
  • install associated skills
  • configure workflows
  • provide operational capabilities

All together.

And this changes development massively because now onboarding operational intelligence becomes almost instant.A few years ago integrating new workflows felt like assembling IKEA furniture while blindfolded. Now? You install one operational bundle and suddenly your agents can:

  • inspect logs
  • analyze errors
  • navigate repositories
  • access infrastructure
  • debug systems

This is also why MCP ecosystems are exploding right now. Because AI without tools is limited. But AI with:

  • tools
  • memory
  • workflows
  • plugins
  • structured context
  • operational access

Becomes something entirely different.

5. AUTOMATIONS

And finally, automations. This is where people usually start realizing: “Oh… this is not just autocomplete anymore.” Automations allow AI systems to continuously execute workflows without requiring constant manual prompting.

Examples:

  • daily code reviews
  • repository audits
  • security scans
  • documentation syncing
  • changelog generation
  • monitoring analysis
  • issue triaging

Now combine this with:

  • context files
  • skills
  • subagents
  • plugins

And suddenly you are not working WITH an AI anymore.You are operating an AI development environment. That is a completely different thing. And honestly? This is the point where many developers start panicking. Because the workflow itself changes. The highest leverage engineer is no longer necessarily the person typing the fastest. It becomes the person who:

  • structures context well
  • orchestrates workflows well
  • isolates responsibilities well
  • delegates effectively
  • maintains architectural clarity

And yes, before someone says it: this absolutely creates dangers too.

The Dangerous Part Nobody Wants To Talk About

There are three massive dangers with agent based development.

Losing Architectural Thinking

This one is terrifying honestly.Because once AI becomes very good tactically, developers slowly stop exercising strategic muscles. You stop asking:

  • why are we building this?
  • what are the tradeoffs?
  • does this architecture scale?
  • what are the failure modes?

Instead people become prompt operators. That is dangerous. Because AI can generate implementation very fast. But bad architecture generated quickly is still bad architecture. Congratulations. Now your technical debt arrives at light speed.

Context Poisoning

We already touched this earlier, but it deserves repeating. Garbage context creates garbage systems.And the scary part? The degradation is gradual. You usually do not notice it immediately. The codebase just slowly becomes:

  • inconsistent
  • over-abstracted
  • hallucinated
  • contradictory

Like watching entropy happen in real time.

Dependency On Agents

This one is simple. If your workflow completely collapses the second AI becomes unavailable, you built dependency instead of leverage. That is not augmentation anymore. That is outsourcing cognition. And that brings me to probably the most important framework in modern AI development.

RPI Framework

Research.
Plan.
Implement.

RPI sounds simple. Because honestly it IS simple. But most people completely butcher it.

Here is what usually happens:

  • open AI
  • immediately start implementing
  • context explodes
  • architecture drifts
  • AI hallucinates
  • everyone cries

Instead, separate the workflow. And preferably separate it into DIFFERENT CHAT WINDOWS. This part matters a LOT.

Research Window

The research phase exists to:

  • gather information
  • inspect codebase
  • analyze architecture
  • identify constraints
  • evaluate approaches

This phase should stay exploratory. Do NOT start implementing here. Otherwise context contamination begins immediately.

Planning Window

Now we move into planning. This is where strategy happens. Not implementation. You define:

  • architecture
  • task decomposition
  • risks
  • sequencing
  • responsibilities
  • workflows

And this is critical: YOU should own this phase as much as possible.Because AI is strongest tactically. Not strategically. Letting AI fully plan large systems alone is how you end up with:

  • seventeen abstractions
  • six unnecessary design patterns
  • microservices for a todo app
  • emotional damage

Implementation Window

Only NOW do we implement. This is where subagents, skills and workflows become insanely powerful. Because implementation can now become highly parallelized:

  • one agent writes tests
  • one agent handles backend
  • one agent updates docs
  • one agent analyzes regressions

Meanwhile YOU stay focused on strategic oversight. And this dramatically improves output quality because context stays focused and isolated instead of becoming one gigantic soup of chaos.

Final Thoughts

Agent based development is not about replacing developers. It is about changing what developers spend their energy on. Less repetitive execution. More orchestration. More architecture. More strategic thinking. And honestly, I think this is where many people misunderstand AI entirely. The goal was never: “make humans stop thinking.” 

The real goal is: reduce tactical overhead so humans can think MORE clearly about the important things. Because at the end of the day, there is one sentence I genuinely think every developer should remember moving into this new era of AI.

“Do not outsource the thinking, outsource the work.”
And if you remember only ONE thing from this entire article, let it be that.

let's talk
Your next big thing starts here.
contact us
contact us