{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "layer-api-authentication",
      "type": "skill-md",
      "description": "Obtain a credential for the Layer API and make an authenticated call. Use when a request to api.app.layer.ai returns 401 or 403, when choosing between a Personal Access Token and OAuth 2.0, or when deciding which workspace role an integration user needs.",
      "url": "https://layer.ai/.well-known/agent-skills/layer-api-authentication/SKILL.md",
      "digest": "sha256:fb2266370592747cd91c6b1ca8847a5892a2d43a2ec87b31642cf62844d857eb"
    },
    {
      "name": "layer-connect-mcp",
      "type": "skill-md",
      "description": "Connect an MCP client to Layer's two MCP servers — the creative server for generation, training, and workflows, and the management server for workspace administration. Use when adding Layer to Claude, Cursor, VS Code, Codex, or any other MCP host, or when a Layer MCP handshake returns 401.",
      "url": "https://layer.ai/.well-known/agent-skills/layer-connect-mcp/SKILL.md",
      "digest": "sha256:7f54c0262d0ec40b2f0e6f6feffbba37d9d1f83545a172ab81f0023193cece8e"
    },
    {
      "name": "layer-generate-assets",
      "type": "skill-md",
      "description": "Generate and edit game and entertainment assets on Layer — images, video, 3D meshes, and audio — across FLUX, Imagen, Recraft, Kling, Minimax and other models, via the REST API or MCP. Use when asked to produce concept art, sprites, textures, icons, marketing video, 3D models, voice, or music, to edit an existing asset, or to price a generation before running it.",
      "url": "https://layer.ai/.well-known/agent-skills/layer-generate-assets/SKILL.md",
      "digest": "sha256:0e91fed3a68e0d3792bd482573f84aaa3c86669794f159a3878ec0b5254b3d99"
    },
    {
      "name": "layer-manage-workspace",
      "type": "skill-md",
      "description": "Administer a Layer workspace — projects, groups, members, roles, usage limits, and Creative Unit consumption — over the REST API or the Layer Management MCP server. Use when asked to onboard or offboard teammates, organise work into projects, cap a team's spend, or report on how many Creative Units a workspace has used.",
      "url": "https://layer.ai/.well-known/agent-skills/layer-manage-workspace/SKILL.md",
      "digest": "sha256:065b0c1d0575141eaaa431a8f8987442785b01ff664b72271e5de301fdcc49dd"
    },
    {
      "name": "layer-run-workflows",
      "type": "skill-md",
      "description": "Discover and run Layer Blueprint workflows — saved, node-based asset pipelines a studio has already built — and read back their outputs. Use when a repeatable multi-step pipeline should run rather than a single generation, when asked to run a named workflow, or when a live-service content pipeline needs to be driven from code.",
      "url": "https://layer.ai/.well-known/agent-skills/layer-run-workflows/SKILL.md",
      "digest": "sha256:9b7b4b01be8a1fda1d004a0fbfd1d96cf79a9dc1d113f3b3e256f4be74f3a6cc"
    },
    {
      "name": "layer-train-custom-style",
      "type": "skill-md",
      "description": "Train a custom style (LoRA) on Layer from a studio's own artwork, then generate new assets in that style. Use when asked to make a model match an existing art direction, teach Layer a character, object, scene, or visual effect, or turn a folder of reference images into a reusable style.",
      "url": "https://layer.ai/.well-known/agent-skills/layer-train-custom-style/SKILL.md",
      "digest": "sha256:3b85c818dc6be3edd276d8688d878b2a8ce3b9b2364e725d2c83258e60e4e2a1"
    }
  ]
}
