{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "cms-to-mdx-migration",
      "type": "skill-md",
      "description": "Migrate content from a headless CMS (Sanity, Contentful, WordPress) to MDX files on disk. Covers migration script architecture, resumable progress tracking, rich text to Markdown conversion gotchas, internal link resolution, frontmatter escaping, and component mapping. Use when asked to migrate off a CMS, convert structured content to MDX, or move a site to content-on-disk.",
      "url": "https://robotostudio.com/skills/cms-to-mdx-migration/SKILL.md",
      "digest": "sha256:8a114b9cda77d3931f48ea3c2900c85f2451a9a2ecf922c5f694f278d2e6e7e0"
    },
    {
      "name": "content-negotiation-audit",
      "type": "skill-md",
      "description": "Test whether a website serves agent-readable Markdown through content negotiation. Fetches the sitemap, samples pages at random, requests each twice (Accept text/html vs text/markdown), and grades the gap across three failure tiers, no negotiation at all, leaked component placeholders in the Markdown, or content that silently goes missing (FAQ answers, tab panels, client-rendered lists). Produces a per-page scorecard and an overall verdict. Use when asked to check AI readability, Markdown parity, llms.txt setup, or how a site looks to AI crawlers and agents.",
      "url": "https://robotostudio.com/skills/content-negotiation-audit/SKILL.md",
      "digest": "sha256:093753665cf9cb7ff18da98a76766529a88a1e4eeab70d375840da1d34dd427d"
    },
    {
      "name": "sanity-groq-conventions",
      "type": "skill-md",
      "description": "Write maintainable GROQ for Sanity projects. Covers query file organisation, naming conventions, reusable projection fragments, parameters and localisation patterns, response typing, and query performance practices like explicit filtering and projection over whole documents. Use when writing or reviewing GROQ queries, structuring a queries file, or wiring Sanity data fetching into a frontend.",
      "url": "https://robotostudio.com/skills/sanity-groq-conventions/SKILL.md",
      "digest": "sha256:723aa16fbca041d94ae40db8eddcf3de1a4a0c1549f04ae6ca5e19be12aa8df9"
    },
    {
      "name": "sanity-schema-design",
      "type": "skill-md",
      "description": "Author Sanity schema the way an agency ships it to editors. Covers defineType/defineField conventions, schema icons, studio folder structure, page builder block organisation, reusable field templates with editor-facing descriptions, TypeScript type generation, and turning design screenshots into schema. Use when creating or reviewing Sanity schema types, building a page builder, or scaffolding a studio.",
      "url": "https://robotostudio.com/skills/sanity-schema-design/SKILL.md",
      "digest": "sha256:ad788c864e54e69cdfbb9bf997daedbd56dd33b876404fbbdfe4344c85c8897a"
    },
    {
      "name": "sitemap-audit",
      "type": "skill-md",
      "description": "Audit a website's sitemap.xml to enumerate every unique page type, group URLs by pattern, and surface hidden or anomalous pages (test/staging leaks, orphaned one-offs, naming inconsistencies, pagination quirks). Use when scoping a rebuild or migration, asking \"what pages does this site have\", researching a competitor, or prepping a proposal where a single missed page type would derail the estimate.",
      "url": "https://robotostudio.com/skills/sitemap-audit/SKILL.md",
      "digest": "sha256:6d5db6ffdfd8809dc9d5901405cc21cec86bf03cadcd6026a405bb9075ab9b89"
    }
  ]
}