VOOZH about

URL: https://thenewstack.io/ai-agents-or-skills-why-the-answer-is-both/

⇱ AI Agents or Skills? Why the Answer Is ‘Both’ - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2026-01-20 08:00:02
AI Agents or Skills? Why the Answer Is ‘Both’
sponsor-clickhouse,sponsored-post-contributed,
AI / AI Agents / AI Strategy

AI Agents or Skills? Why the Answer Is ‘Both’

Agents orchestrate workflows, while skills package reusable expertise. Understand the difference to build better, more scalable systems.
Jan 20th, 2026 8:00am by Pete Hampton
👁 Featued image for: AI Agents or Skills? Why the Answer Is ‘Both’
Featured image by Andrea Lightfoot on Unsplash.
ClickHouse sponsored this post. Insight Partners is an investor in ClickHouse and TNS.

Before the hype around Model Context Protocol (MCP) had a chance to die down, Anthropic pulled another winner out of its hat: Agent Skills.

Agents are full decision-making entities with system prompts, tool access, backing models (Claude, ChatGPT, etc.) and agentic loops that let them orchestrate workflows and manage state.

The new Agent Skills are modular, declarative bundles of expertise — organized procedural knowledge packaged into reusable units that agents load progressively as needed.

This raises an interesting and fundamental architectural question: What should be an agent, and what should be a skill? The choice has real implications for scope management, context-window reliability, extensibility and evaluability.

The answer is not picking one over the other. It’s agents with skills.

Why Agents Can’t Scale Through Prompts Alone

Early agentic systems hit predictable walls. Teams built specialized agents for each use case: a customer service agent, a coding agent, a research agent. When these agents needed new capabilities, developers updated system prompts or created an entirely new agent. This works, but it can quickly become unmanageable.

The pattern repeated across organizations: A new edge case required prompt modifications, which sometimes fixed the issue but often caused regressions elsewhere. Agents lacked mechanisms to learn from execution or transfer knowledge across contexts. Context windows became bloated with increasingly complex instructions or contradictions, causing agents to get distracted, confused or unable to reason about conflicting information.

Collectively, we used to think agents would look very different in different domains based on their prompts and tooling. But the model-agent relationship underneath is actually more universal than we thought. This realization suggested a different model: one general-purpose agent equipped with a library of specialized capabilities.

Why Agents Need Skills

Skills allow us to iterate on domain expertise without architectural changes.

They are primarily declarative, meaning subject matter experts can contribute capabilities without modifying agent logic. A security team can package its compliance workflows into a skill. A data engineering team can encode its ETL best practices. These contributions don’t require touching the agent’s core system prompt or decision-making loop.

When agents encounter new scenarios, skills provide a clear responsibility boundary. Teams can update a skill for one domain without risking regressions in another. Skills can be versioned, tested in isolation, and improved based on telemetry, all without the fragility of system prompt engineering.

Skills enable progressive loading, which introduces resources incrementally to help address context bloat. Anyone using agents has probably experienced what happens when context windows become bloated, and research throughout 2025 demonstrated that overloading context windows causes surprising failure modes.

Progressive loading addresses this: At runtime, agents see only skills metadata (name and description). The full content loads only when the agent determines a skill is relevant to the current task. This means the amount of context bundled into skills can be effectively unbounded without compromising the agent’s reasoning ability.

A Real-World Example

We faced this exact architectural decision while building clickhouse.build, an agentic coding assistant that helps developers migrate analytical workloads from Postgres to ClickHouse. Our command line interface (CLI) initially provided four specialized agents: a scanner that identifies analytical queries in codebases, a data migrator for setting up ClickPipes, a code migrator that adds ClickHouse interfaces while maintaining backwards compatibility and a QA agent to validate changes.

The scope was deliberately narrow: Postgres queries and TypeScript codebases. This specificity made the agents performant but limited their applicability. When Anthropic released Agent Skills in October 2025, we saw an opportunity to expand beyond this narrow scope without sacrificing quality.

By introducing Skills, we can now support other online transaction processing (OLTP) sources such as MySQL and MongoDB, Python and Java codebases, and more flexible QA workflows without rewriting our core agents. Language client maintainers can develop Skills for their domains (Golang, Java, Python) without touching agent orchestration logic. We can build evaluations around specific skills and improve them in isolation.

Our agents maintain scope and quality through evaluations, while skills enable contribution from domain experts across the organization and protect context windows through progressive loading.

When To Build an Agent or a Skill

So, when should something be an agent or a skill?

Build an agent when you need:

  • Full workflow orchestration with multistep decision trees.
  • State management across complex operations.
  • Quality control through systematic evaluations.
  • Scope boundaries that prevent misuse.

Build a skill when you need:

  • Reusable procedural knowledge applicable across contexts.
  • Domain expertise contributions from nondevelopers.
  • Context window protection through selective loading.
  • Capabilities that can evolve independently.

Many existing agents — effectively structured prompts with tool access — can likely become skills with minimal changes. But some use cases genuinely require the control, scope management and evaluability that full agents provide.

Agents Need a License To Skill

The future of agentic AI isn’t choosing between agents and skills. It’s agents equipped with the right skills at the right time; agents with a license to skill, if you will. The agents orchestrate, maintain scope and ensure quality through evaluations. The skills package expertise, protect context windows and enable contributions from domain experts.

This architecture is already reshaping production systems like clickhouse.build, and with skills emerging as an open standard alongside MCP, it’s positioned to become the default way forward.

ClickHouse is the fastest, open-source analytical database, built for speed at scale. ClickHouse is used for data warehousing, real-time analytics, observability and powering agentic AI, where performance and cost matters.
Learn More
The latest from ClickHouse
Hear more from our sponsor
TRENDING STORIES
Pete Hampton is a Principal Software Engineer at ClickHouse where he leads the development for the AI/ML team. Prior to this he worked on financial trading systems and big data pipelines.
Read more from Pete Hampton
ClickHouse sponsored this post. Insight Partners is an investor in ClickHouse and TNS.
SHARE THIS STORY
TRENDING STORIES
MongoDB is also a sponsor of The New Stack.
TNS owner Insight Partners is an investor in: Real, ClickHouse, Anthropic.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.