Build and Share AI Agent Skills, No Platform Required
Ever wanted to create a reusable skill for an AI agent, but got stuck wondering where to host it, how to define it, or if you'd need to pay for yet another "AI platform"? What if you could just build a skill like you build any other piece of code—locally, with familiar tools, and share it with a simple URL?
That's the idea behind the skills repository from Vercel Labs. It cuts out the middleman. This toolkit lets you define, run, and share AI agent skills using a straightforward spec, without being locked into a specific platform, service, or subscription.
What It Does
In short, it's a specification and a set of utilities for creating portable AI agent skills. You write a skill (like "fetch the latest Hacker News stories" or "analyze sentiment of text") as a simple JavaScript/TypeScript function. The toolkit helps you wrap it in a well-defined API, run it locally for testing, and deploy it anywhere. The key output is a shareable skill.json manifest that describes your skill's interface, which agents can then discover and use.
Why It's Cool
The cool part is the portability and simplicity. You're not writing code for a proprietary platform. You're building a skill that any compatible AI agent could potentially use, provided it knows the skill's manifest URL. It turns agent skills into a sharable, composable web resource.
Think of it like a microservice for AI agents. The implementation is cleverly straightforward:
- The Skill Spec is just a JSON schema, making it easy to understand and implement against.
- Local Development is prioritized. You can run and debug your skill on your machine before deploying it anywhere (Vercel, Fly.io, your own server, etc.).
- No Vendor Lock-in: The spec is open. The skills you build aren't tied to Vercel or any single runtime.
Use cases are wide open. You could build a skill to check a server status, query your internal database (safely), post to a social media API, or perform complex calculations. If an AI agent can call a function, it can call a skill you build this way.
How to Try It
The quickest way to see it in action is to check out the repository and run the example.
Clone the repo:
git clone https://github.com/vercel-labs/skills cd skillsInstall dependencies and run the example skill:
npm install npm run devThis will start a local server (usually on
http://localhost:3000) serving a sample skill. You can hit its