Skip to content




Install our agency into your agent

Install our agency into your agent

Five of our internal skills are now open SKILL.md files, discoverable at /.well-known/agent-skills/index.json. What they do and why we gave them away.


There's a new well-known path on the web. Cloudflare's agent skills discovery RFC puts a JSON index at /.well-known/agent-skills/index.json listing the SKILL.md files an agent can install from your domain, each with a sha256 digest so the agent knows when something changed. Cloudflare's Agent Readiness scanner already checks for it, and Mintlify generates one for every docs site it hosts.

We just published ours. The index lists five skills we use on real client work.

The five skills

content-negotiation-audit points your agent at any website, pulls the sitemap, samples ten pages, and requests each one twice: once as a browser, once with Accept: text/markdown. Then it grades the gap. Most sites fail immediately because they serve HTML no matter what you ask for. The interesting failures are further in: markdown routes that leak unrendered <Content> placeholders, or FAQ pages where every answer lives behind an accordion and never makes it into the markdown at all. Your agent reads a page that looks complete and is missing the exact content people ask about.

sitemap-audit turns a sitemap into an honest inventory: which templates repeat, which pages are one-offs, and which URLs are leaked drafts that should worry you. We run it before every rebuild proposal because the page type nobody mentioned is the one that blows the estimate.

cms-to-mdx-migration is the distilled version of how we migrated this very website off a headless CMS onto MDX files on disk: resumable migration scripts, rich text conversion gotchas, and the component mapping rules that prevent silent rendering failures. If you'd rather hand the whole migration over, that's a service we run.

sanity-schema-design and sanity-groq-conventions are the conventions we hold every Sanity project to: field templates with descriptions editors can actually use, and GROQ that stays readable past the tenth query.

All five are MIT licensed. Each is a single SKILL.md file, so there's nothing to unpack.

Point your agent at it

Browse the human-readable pages at robotostudio.com/skills or fetch the index directly:

curl https://robotostudio.com/.well-known/agent-skills/index.json

Each entry carries a sha256 digest computed over the exact bytes served, so your agent can pin a version and notice when we ship a change.

Cloudflare's scanner does the same thing

The pattern is already how the graders grade. Cloudflare's scanner at isitagentready.com distributes its fix instructions as installable skills served from /.well-known/agent-skills/ on its own domain: every failing check links a SKILL.md that tells your agent how to fix it. The tool that scores agent readiness ships its entire playbook through the exact channel we just joined.

Why give it away

Because the moment someone runs content-negotiation-audit against their own site is the moment they find out their FAQ answers are invisible to AI. Some of those people will fix it themselves with the skill we just handed them. Some will want it done properly. Both outcomes are fine with us.

Want the audit run for you?
Our generative engine optimisation service runs the full content-negotiation audit against your site, fixes what it finds, and wires up llms.txt, markdown twins, and the discovery index.
See the GEO service

The site you're reading practices what the skills preach: every canonical URL on robotostudio.com answers Accept: text/markdown, the index digests match the served bytes, and /llms.txt documents the whole surface. We wrote up the general approach in AEO is just SEO with content negotiation.

Wow, I can't believe people are actually using these. Tell me if it worked: yo@robotostudio.com

Frequently asked questions

What is /.well-known/agent-skills/index.json?
A discovery index from Cloudflare's agent skills discovery RFC. It lists the SKILL.md files a domain publishes, each with a URL and a sha256 digest, so agents can find skills, install them, and verify the file hasn't changed since.
What is a SKILL.md file?
A single markdown file of instructions an AI agent loads to gain a capability, like auditing a sitemap or writing GROQ to a house style. The format comes from Claude's agent skills: one human-readable file, no build step, works in any agent that can read markdown.
How do I install one of these skills?
For Claude Code, save the file to .claude/skills/<name>/SKILL.md in your project. For anything else, paste the raw SKILL.md URL and ask your agent to fetch and follow it. The index at /.well-known/agent-skills/index.json gives you all five URLs in one request.
Can I use these skills commercially?
Yes. All five are MIT licensed. Use them on client work, fork them, ship them inside your own tooling. Attribution is appreciated and not required.

About the Authors

Jono Alford

Founder of Roboto Studio, specializing in headless CMS implementations with Sanity and Next.js. Passionate about building exceptional editorial experiences and helping teams ship faster.

Hrithik Prasad
Hrithik Prasad

Senior Full-stack Developer

Senior Full-stack Developer with expertise in React, Next.js, and Sanity CMS. Loves building performant web applications and sharing knowledge through technical content.

Aayush Bharti
Aayush Bharti

Frontend developer

Frontend developer focused on creating beautiful, accessible user interfaces. Enthusiastic about modern web technologies and design systems.

Sameer Singh
Sameer Singh

Design Engineer

Design Engineer bridging the gap between design and code. Turns pixel-perfect concepts into polished, interactive experiences with a keen eye for detail and motion.

Get in touch

Tell us what you're building. We reply within one working day — Jono or someone on the team picks up every message personally.