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:
- reasoning (better models, longer context)
- orchestration (chains, graphs, planners)
- autonomy (loops, retries, self-reflection)
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:
- flexible
- powerful
- fast to prototype
Cons:
- unsafe
- hard to audit
- impossible to standardize
- brittle across environments
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:
- predictable
- auditable
- safer
Cons:
- slow to extend
- tool explosion
- constant glue code
- tools become the bottleneck, not reasoning
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:
- a discrete action
- with a clear input/output contract
- implemented once
- invoked many times
- reviewable like code
Think of it as:
- npm packages for agent actions
- or “shell scripts with governance”
- or “APIs for agents, not apps”
Skills ≠ Tools (This Is Important)
Traditional “tools” in agent frameworks are:
- tightly coupled to the agent runtime
- often prompt-defined
- usually ad-hoc
Skills are different:
- defined outside the prompt
- installed explicitly
- versioned
- auditable
- runnable locally and in CI
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:
- we reason abstractly
- we rely on known procedures
- we don’t reinvent tools every time
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:
- “Can I trust this agent in CI?”
- “What exactly is it allowed to do?”
- “How do I review agent behavior?”
- “Why does this work locally but not in prod?”
- “How do we reuse this across teams?”
Skills answer these questions by making execution explicit and inspectable.
You can:
- review skills in PRs
- lock versions
- restrict which skills an agent can use
- run the same skills in CI and locally
- share skills across projects
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:
- generate code
- execute it
- discard it
Skills sit slightly earlier in the lifecycle:
- they assume certain actions are stable and reusable
- they codify “things we do often”
These approaches are not opposites — they’re complementary.
A sane future stack probably looks like:
- Plan–Code–Execute for: exploration, one-off analysis, novel problems
- Skills for: recurring operations, infrastructure actions, high-risk side effects, shared organizational knowledge
Agents invent tools when needed — and graduate them into skills when they stabilize.
Why Vercel, Specifically, Gets This
Vercel sits at an interesting intersection:
- frontend workflows
- CI/CD
- DX
- automation
They’ve seen first-hand that:
- agents will be everywhere
- but uncontrolled execution is a liability
- and over-engineering orchestration misses the real problem
Skills are a pragmatic abstraction:
- not too smart
- not too rigid
- just enough structure
That’s very Vercel.
What I Expect Next
If Skills succeed, a few things will happen:
-
Skill catalogs become part of platform engineering
(“These are the things agents are allowed to do here.”) -
Agents become safer by default
Not because they’re less capable, but because execution is constrained. -
Reusable organizational knowledge emerges
Skills encode “how we do things” in a way agents can reliably follow. -
Agent frameworks stop bundling execution logic
Reasoning and doing finally separate cleanly.
Final Thought
The most important part of agent systems is no longer:
- better prompts
- bigger models
- clever orchestration
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.