{
  "schemaVersion": 1,
  "title": "Ryan's original custom skills",
  "provenance": "Only the explicitly allowlisted original custom skills are published. No downloaded or third-party skill collections.",
  "mcp": {
    "deployment": "local-only",
    "remoteEndpoint": null,
    "localHttpExample": "http://127.0.0.1:4318/mcp"
  },
  "skills": [
    {
      "name": "ryan-arcade-builder",
      "title": "Ryan arcade builder",
      "description": "Public browser arcade development, mobile controls, CSP-safe scenes, and targeted tests.",
      "path": "/skills/ryan-arcade-builder/SKILL.md",
      "url": "https://ryanmcp.com/skills/ryan-arcade-builder/SKILL.md",
      "htmlPath": "/skills/ryan-arcade-builder/index.html",
      "htmlUrl": "https://ryanmcp.com/skills/ryan-arcade-builder/index.html",
      "source": "original-custom",
      "provenance": "Original authored for Ryan's arcade, with AI assistance; no third-party skill imports.",
      "sizeBytes": 4054,
      "mimeType": "text/markdown",
      "resourceUri": "ryan-skills://custom/ryan-arcade-builder"
    },
    {
      "name": "professional-portfolio-pwa",
      "title": "Professional portfolio PWA",
      "description": "Build and iteratively improve an installable professional portfolio with verified profile content, responsive full-width panels, secure recruiter chat, Firebase Hosting, and offline support.",
      "provenance": "Original authored for Ryan's professional portfolio, refined with owner feedback and AI assistance; no third-party skill imports.",
      "path": "/skills/professional-portfolio-pwa/SKILL.md",
      "url": "https://ryanmcp.com/skills/professional-portfolio-pwa/SKILL.md",
      "htmlPath": "/skills/professional-portfolio-pwa/index.html",
      "htmlUrl": "https://ryanmcp.com/skills/professional-portfolio-pwa/index.html",
      "source": "original-custom",
      "sizeBytes": 42596,
      "mimeType": "text/markdown",
      "resourceUri": "ryan-skills://custom/professional-portfolio-pwa"
    },
    {
      "name": "ride-customizer",
      "title": "Ride customizer",
      "description": "Custom Blender GLB car asset creation and licensing, paint, decals, stickers, validated sharing, and racer compatibility.",
      "path": "/skills/ride-customizer/SKILL.md",
      "url": "https://ryanmcp.com/skills/ride-customizer/SKILL.md",
      "htmlPath": "/skills/ride-customizer/index.html",
      "htmlUrl": "https://ryanmcp.com/skills/ride-customizer/index.html",
      "source": "original-custom",
      "provenance": "Original authored for Ryan's arcade, with AI assistance; no third-party skill imports.",
      "sizeBytes": 16042,
      "mimeType": "text/markdown",
      "resourceUri": "ryan-skills://custom/ride-customizer"
    },
    {
      "name": "hometown-racer",
      "title": "Hometown racer",
      "description": "Fixed-step driving, flicker-free rendering, clear finish line, AI opponents, ordered checkpoints, desktop and mobile controls, and race verification.",
      "path": "/skills/hometown-racer/SKILL.md",
      "url": "https://ryanmcp.com/skills/hometown-racer/SKILL.md",
      "htmlPath": "/skills/hometown-racer/index.html",
      "htmlUrl": "https://ryanmcp.com/skills/hometown-racer/index.html",
      "source": "original-custom",
      "provenance": "Original authored for Ryan's arcade, with AI assistance; no third-party skill imports.",
      "sizeBytes": 12760,
      "mimeType": "text/markdown",
      "resourceUri": "ryan-skills://custom/hometown-racer"
    },
    {
      "name": "eat-my-face",
      "title": "Eat my face",
      "description": "Build the publicly playable 3D mouse maze game: reach the face cheese before the cats catch you, with fair AI, touch controls, and tests.",
      "path": "/skills/eat-my-face/SKILL.md",
      "url": "https://ryanmcp.com/skills/eat-my-face/SKILL.md",
      "htmlPath": "/skills/eat-my-face/index.html",
      "htmlUrl": "https://ryanmcp.com/skills/eat-my-face/index.html",
      "source": "original-custom",
      "provenance": "Original authored for Ryan's arcade, with AI assistance; no third-party skill imports.",
      "sizeBytes": 17263,
      "mimeType": "text/markdown",
      "resourceUri": "ryan-skills://custom/eat-my-face"
    }
  ]
}
