Skip to content
Go back

Vercel's Agent Skills: The Missing Middle Layer in Agent Architectures

There’s a quiet but important shift happening in how we design AI agents.

For the last year, most of the debate has focused on:

But execution — the part where agents actually do things — has mostly been an afterthought.

Vercel’s new Agent Skills (Skills.sh) points directly at that missing layer.

And it matters more than it looks.


The Problem: Agents Either Over-Generate or Over-Constrain

Right now, agent execution usually falls into one of two bad patterns:

1. Dynamic command generation (chaos mode)

Agents generate shell commands, scripts, or API calls on the fly.

Pros:

Cons:

You end up with agents that can do anything — including the wrong thing.

2. Pre-built tool catalogs (rigidity mode)

Agents are restricted to a predefined set of tools or functions.

Pros:

Cons:

You end up spending more time maintaining tools than solving problems.


What Vercel Is Proposing Instead

Agent Skills introduce a middle layer:

Agents reason freely — but execute through explicit, versioned, reusable skills.

A skill is:

Think of it as:


Skills ≠ Tools (This Is Important)

Traditional “tools” in agent frameworks are:

Skills are different:

The agent doesn’t invent how to do something. It decides which skill to run.

That separation is the whole point.


Why This Fits Where Agent Design Is Going

If you zoom out, Skills slot neatly into an emerging architecture:

Intent

Planning / Reasoning

Skill Selection

Skill Execution

Artifacts / State

This mirrors how humans work:

Skills give agents the same leverage.


Why This Matters for Real Systems (Not Demos)

If you’ve built anything non-trivial with agents, you’ve hit these pain points:

Skills answer these questions by making execution explicit and inspectable.

You can:

This is governance without killing autonomy.


Skills vs. Plan–Code–Execute

There’s an interesting tension here.

In Plan–Code–Execute architectures (which I’ve been writing about a lot), agents:

Skills sit slightly earlier in the lifecycle:

These approaches are not opposites — they’re complementary.

A sane future stack probably looks like:

Agents invent tools when needed — and graduate them into skills when they stabilize.


Why Vercel, Specifically, Gets This

Vercel sits at an interesting intersection:

They’ve seen first-hand that:

Skills are a pragmatic abstraction:

That’s very Vercel.


What I Expect Next

If Skills succeed, a few things will happen:

  1. Skill catalogs become part of platform engineering
    (“These are the things agents are allowed to do here.”)

  2. Agents become safer by default
    Not because they’re less capable, but because execution is constrained.

  3. Reusable organizational knowledge emerges
    Skills encode “how we do things” in a way agents can reliably follow.

  4. Agent frameworks stop bundling execution logic
    Reasoning and doing finally separate cleanly.


Final Thought

The most important part of agent systems is no longer:

It’s how agents touch the real world.

Vercel’s Agent Skills don’t make agents smarter — they make them usable.

And that’s a much bigger unlock.


If you want, next we can: map Skills into a Plan–Code–Execute stack, design a skills layer for Omniglot / BigStep Labs, compare Skills vs MCP vs tool schemas, or sketch a “graduation path” from generated code → stable skills.

LostBytes has plenty more bytes to lose.


Share this post on:

Previous Post
Plan–Code–Execute: Building Agents That Create Their Own Tools
Next Post
I Put Claude Code Inside Obsidian — and It Changed How I Use My Notes