{
  "specVersion": "1.0",
  "host": {
    "displayName": "AI-Native Development Skills",
    "documentationUrl": "https://github.com/webmaxru/ai-native-dev#readme"
  },
  "entries": [
    {
      "identifier": "urn:air:github.com:webmaxru:ai-native-dev:agent-package-manager",
      "displayName": "agent-package-manager",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/ai-native-dev/tree/main/skills/agent-package-manager",
      "description": "Installs, configures, audits, and operates Agent Package Manager (APM) in repositories. Use when initializing apm.yml, installing or updating packages, validating manifests, managing lockfiles, compiling agent context, browsing MCP servers, setting up runtimes, or packaging resolved context for CI and team distribution. Don't use for writing a single skill by hand, generic package managers like npm or pip, or non-APM agent configuration systems.",
      "tags": [
        "agent",
        "package",
        "manager"
      ],
      "representativeQueries": [
        "initializing apm.yml",
        "installing or updating packages",
        "validating manifests",
        "managing lockfiles",
        "compiling agent context"
      ],
      "version": "1.7",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "AI-Native Development Skills",
        "repo": "webmaxru/ai-native-dev"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:ai-native-dev:agent-skill-deploy",
      "displayName": "agent-skill-deploy",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/ai-native-dev/tree/main/skills/agent-skill-deploy",
      "description": "Deploys agent skill collections from any GitHub repository with a /skills folder to one or more distribution surfaces: GitHub releases, Claude Code marketplace, VS Code plugin marketplace, and Copilot CLI plugin marketplace. Handles pre-flight validation, conventional commit analysis, version bumping across surface configs, and surface-specific publishing with dry-run support. Use when releasing, publishing, or deploying a skills collection to any supported marketplace or creating a GitHub release for a skills repository. Don't use for deploying non-skill packages, npm modules, Docker images, or Azure resources.",
      "tags": [
        "agent",
        "skill",
        "deploy"
      ],
      "representativeQueries": [
        "releasing",
        "publishing"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "AI-Native Development Skills",
        "repo": "webmaxru/ai-native-dev"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:ai-native-dev:ard-registry-builder",
      "displayName": "ard-registry-builder",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/ai-native-dev/tree/main/skills/ard-registry-builder",
      "description": "Build, validate, test, and update registries and catalogs that follow the Agentic Resource Discovery (ARD) specification. Use this whenever the user works with an ai-catalog.json, a capability manifest, an ARD/AIR catalog or Agent Registry, urn:air: identifiers, trustManifest/attestations, representativeQueries, or an Agent Finder / discovery service — including authoring a new manifest, scaffolding one, fixing schema or URN errors, running conformance/validation, probing a registry's /search, /explore, or /agents REST endpoints, reviewing trust and federation metadata, or preparing to publish at /.well-known/ai-catalog.json. Trigger it even when the user only says \"ARD\", \"agentic resource discovery\", \"AI catalog manifest\", \"agent registry\", or \"make agents discoverable\" without naming the file.",
      "tags": [
        "ard",
        "registry",
        "builder"
      ],
      "representativeQueries": [
        "an ai-catalog.json",
        "a capability manifest",
        "an ARD/AIR catalog or Agent Registry",
        "urn:air: identifiers",
        "trustManifest/attestations"
      ],
      "version": "1.2",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "AI-Native Development Skills",
        "repo": "webmaxru/ai-native-dev"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:ai-native-dev:github-agentic-workflows",
      "displayName": "github-agentic-workflows",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/ai-native-dev/tree/main/skills/github-agentic-workflows",
      "description": "Authors, reviews, installs, and debugs GitHub Agentic Workflows in repositories, including workflow markdown, frontmatter, gh aw compile and run flows, safe outputs, security guardrails, and operational patterns. Use when creating or maintaining GH-AW automation. Don't use for standard deterministic GitHub Actions YAML, generic CI pipelines, or non-GitHub automation systems.",
      "tags": [
        "github",
        "agentic",
        "workflows"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "AI-Native Development Skills",
        "repo": "webmaxru/ai-native-dev"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:language-detector-api",
      "displayName": "language-detector-api",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/language-detector-api",
      "description": "Implements and debugs browser Language Detector API integrations in JavaScript or TypeScript web apps. Use when adding LanguageDetector support checks, availability and model download flows, session creation, detect() calls, input-usage measurement, permissions-policy handling, or compatibility fallbacks for built-in language detection. Don't use for server-side language detection SDKs, cloud translation services, or generic NLP pipelines.",
      "tags": [
        "language",
        "detector",
        "api"
      ],
      "representativeQueries": [
        "adding LanguageDetector support checks",
        "availability and model download flows",
        "session creation",
        "detect() calls",
        "input-usage measurement"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:prompt-api",
      "displayName": "prompt-api",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/prompt-api",
      "description": "Implements and debugs browser Prompt API integrations in JavaScript or TypeScript web apps. Use when adding LanguageModel availability checks, session creation, prompt or promptStreaming flows, structured output, download progress UX, or iframe permission-policy handling. Don't use for server-side LLM SDKs, REST AI APIs, or non-browser providers.",
      "tags": [
        "prompt",
        "api"
      ],
      "representativeQueries": [
        "adding LanguageModel availability checks",
        "session creation",
        "prompt or promptStreaming flows",
        "structured output",
        "download progress UX"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:proofreader-api",
      "displayName": "proofreader-api",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/proofreader-api",
      "description": "Implements and debugs browser Proofreader API integrations in JavaScript or TypeScript web apps. Use when adding Proofreader availability checks, monitored model downloads, proofread flows, correction metadata handling, or permissions-policy checks for built-in proofreading. Don't use for generic prompt engineering, server-side LLM SDKs, or cloud AI services.",
      "tags": [
        "proofreader",
        "api"
      ],
      "representativeQueries": [
        "adding Proofreader availability checks",
        "monitored model downloads",
        "proofread flows",
        "correction metadata handling",
        "permissions-policy checks for built-in proofreading"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:translator-api",
      "displayName": "translator-api",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/translator-api",
      "description": "Implements and debugs browser Translator API integrations in JavaScript or TypeScript web apps. Use when adding Translator support checks, language-pair availability flows, model download UX, session creation, translate() or translateStreaming() calls, input-usage measurement, or permissions-policy handling for on-device translation. Don't use for server-side translation SDKs, cloud translation services, or generic multilingual content pipelines.",
      "tags": [
        "translator",
        "api"
      ],
      "representativeQueries": [
        "adding Translator support checks",
        "language-pair availability flows",
        "model download UX",
        "session creation",
        "translate() or translateStreaming() calls"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:webmcp",
      "displayName": "webmcp",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/webmcp",
      "description": "Implements and debugs browser WebMCP integrations in JavaScript or TypeScript web apps. Use when exposing imperative tools through document.modelContext (with a navigator.modelContext fallback), annotating HTML forms for declarative tools, handling agent-invoked form flows, or validating WebMCP behavior in the current Chrome preview. Don't use for server-side MCP servers, REST tool backends, or non-browser providers.",
      "tags": [
        "webmcp"
      ],
      "representativeQueries": [
        "annotating HTML forms for declarative tools",
        "handling agent-invoked form flows",
        "validating WebMCP behavior in the current Chrome preview"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:webnn",
      "displayName": "webnn",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/webnn",
      "description": "Implements and debugs browser Web Neural Network API integrations in JavaScript or TypeScript web apps. Use when adding navigator.ml checks, MLContext creation, MLGraphBuilder flows, device selection, tensor dispatch and readback, or explicit fallback paths to ONNX Runtime Web or other local runtimes. Don't use for model training, server-side ML inference, or cloud AI APIs.",
      "tags": [
        "webnn"
      ],
      "representativeQueries": [
        "adding navigator.ml checks",
        "MLContext creation",
        "MLGraphBuilder flows",
        "device selection",
        "tensor dispatch and readback"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:web-ai-agent-skills:writing-assistance-apis",
      "displayName": "writing-assistance-apis",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/web-ai-agent-skills/tree/main/skills/writing-assistance-apis",
      "description": "Implements and debugs browser Summarizer, Writer, and Rewriter integrations in JavaScript or TypeScript web apps. Use when adding availability checks, model download UX, session creation, summarize or write or rewrite flows, streaming output, abort handling, or permissions-policy constraints for built-in writing assistance APIs. Don't use for generic prompt engineering, server-side LLM SDKs, or cloud AI services.",
      "tags": [
        "writing",
        "assistance",
        "apis"
      ],
      "representativeQueries": [
        "adding availability checks",
        "model download UX",
        "session creation",
        "summarize or write or rewrite flows",
        "streaming output"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Web AI Skills",
        "repo": "webmaxru/web-ai-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-app-manager",
      "displayName": "enonic-app-manager",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-app-manager",
      "description": "Guides developers through Enonic CLI commands for sandbox management, project scaffolding, local development, app deployment, and CI/CD pipeline generation. Use when creating Enonic XP sandboxes, starting or stopping local instances, scaffolding projects from starters, running dev mode with hot-reload, deploying apps, or generating CI/CD workflows for Enonic apps. Don't use for writing XP application code (controllers, content types), querying via Guillotine or lib-content APIs, configuring non-Enonic environments, or Docker/Kubernetes deployment of XP.",
      "tags": [
        "enonic",
        "app",
        "manager"
      ],
      "representativeQueries": [
        "creating Enonic XP sandboxes",
        "starting or stopping local instances",
        "scaffolding projects from starters",
        "running dev mode with hot-reload",
        "deploying apps"
      ],
      "version": "1.3",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-content-management",
      "displayName": "enonic-content-management",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-content-management",
      "description": "Generates Enonic XP scripts for bulk content operations — creating, updating, querying, migrating, and transforming content using lib-content and lib-node APIs. Covers the query DSL (NoQL), aggregations, batch processing, task controllers for long-running operations, and export/import workflows. Use when writing bulk content creation, update, or deletion scripts, querying with NoQL syntax, migrating content between environments, running long-running task operations, or working with aggregations and paginated retrieval. Do not use for Guillotine GraphQL frontend queries, content type schema definitions, single contentLib.get() calls, or non-Enonic data migration tools.",
      "tags": [
        "enonic",
        "content",
        "management"
      ],
      "representativeQueries": [
        "writing bulk content creation",
        "update",
        "deletion scripts",
        "querying with NoQL syntax",
        "migrating content between environments"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-content-type-generator",
      "displayName": "enonic-content-type-generator",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-content-type-generator",
      "description": "Generates Enonic XP content type XML schema definitions from natural-language descriptions. Covers structured content modeling including input types, form layout, option sets, item sets, mixins, x-data, and content-type inheritance. Use when creating, scaffolding, or generating Enonic XP content type definitions, adding fields or sets to existing content types, or querying Enonic XP input types and super-types. Do not use for non-Enonic content modeling, GraphQL queries, JavaScript/TypeScript controllers, or generic XML editing unrelated to Enonic schemas.",
      "tags": [
        "enonic",
        "content",
        "type",
        "generator"
      ],
      "representativeQueries": [
        "creating",
        "scaffolding",
        "generating Enonic XP content type definitions",
        "adding fields or sets to existing content types",
        "querying Enonic XP input types and super-types"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-controller-generator",
      "displayName": "enonic-controller-generator",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-controller-generator",
      "description": "Generates Enonic XP controller files (TypeScript/JavaScript) and paired XML descriptors for pages, parts, and layouts. Covers lib-portal imports, HTTP handler exports, region definitions, Thymeleaf/Mustache rendering, and response processors. Use when scaffolding page controllers with regions, part controllers with config access, layout controllers with multi-region support, or response processors for Enonic XP sites. Do not use for content type schemas, headless Next.js/React frontends, GraphQL Guillotine queries, or non-Enonic web frameworks.",
      "tags": [
        "enonic",
        "controller",
        "generator"
      ],
      "representativeQueries": [
        "scaffolding page controllers with regions",
        "part controllers with config access",
        "layout controllers with multi-region support",
        "response processors for Enonic XP sites"
      ],
      "version": "1.4",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-event-manager",
      "displayName": "enonic-event-manager",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-event-manager",
      "description": "Sets up Enonic XP event listeners, webhook configurations, and external system integrations triggered by content lifecycle events. Covers lib-event listener registration, node event filtering, outbound webhook configuration via com.enonic.xp.webhooks.cfg, custom HTTP service controllers for inbound webhooks, task-based async processing with lib-task, and outbound HTTP calls with lib-httpClient. Use when listening for content publish/create/update/delete events, configuring outbound webhooks, building HTTP service endpoints for inbound webhooks, or triggering async processing on content changes. Do not use for content querying, frontend component development, non-Enonic event systems, or GitHub webhook configuration.",
      "tags": [
        "enonic",
        "event",
        "manager"
      ],
      "representativeQueries": [
        "listening for content publish/create/update/delete events",
        "configuring outbound webhooks",
        "building HTTP service endpoints for inbound webhooks",
        "triggering async processing on content changes"
      ],
      "version": "1.6",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-guillotine-query-builder",
      "displayName": "enonic-guillotine-query-builder",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-guillotine-query-builder",
      "description": "Composes, debugs, and optimizes Guillotine GraphQL queries for Enonic XP headless content delivery. Covers query construction, variable usage, filtering, aggregation, pagination, sorting, and TypeScript type generation from the auto-generated Guillotine schema. Use when writing or troubleshooting Guillotine queries, querying custom content types through GraphQL, or generating typed interfaces from Guillotine responses. Don't use for content type XML definitions, non-Enonic GraphQL APIs (Apollo, Hasura), server-side lib-content queries, or Guillotine deployment and CORS configuration.",
      "tags": [
        "enonic",
        "guillotine",
        "query",
        "builder"
      ],
      "representativeQueries": [
        "writing or troubleshooting Guillotine queries",
        "querying custom content types through GraphQL",
        "generating typed interfaces from Guillotine responses"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-library-reference",
      "displayName": "enonic-library-reference",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-library-reference",
      "description": "Enonic XP server-side JavaScript/TypeScript API reference for all /lib/xp/* libraries. Provides function signatures, parameters, return types, and usage examples for lib-content, lib-node, lib-auth, lib-portal, lib-context, lib-event, lib-task, lib-repo, lib-io, lib-mail, lib-schema, lib-project, lib-export, lib-scheduler, lib-value, lib-i18n, lib-websocket, lib-admin, lib-app, lib-auditlog, lib-cluster, lib-common, lib-grid, and lib-vhost. Use when looking up Enonic XP library functions, parameter shapes, return types, or usage examples. Do not use for Guillotine GraphQL queries, content type schema definitions, Enonic CLI commands, or non-Enonic JavaScript APIs.",
      "tags": [
        "enonic",
        "library",
        "reference"
      ],
      "representativeQueries": [
        "looking up Enonic XP library functions",
        "parameter shapes",
        "return types",
        "usage examples"
      ],
      "version": "1.4",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    },
    {
      "identifier": "urn:air:github.com:webmaxru:enonic-agent-skills:enonic-nextxp-integration",
      "displayName": "enonic-nextxp-integration",
      "type": "application/ai-skill",
      "url": "https://github.com/webmaxru/enonic-agent-skills/tree/main/skills/enonic-nextxp-integration",
      "description": "Guides setup, development, and troubleshooting of the Next.js and Enonic XP headless integration (Next.XP framework). Covers Enonic adapter configuration, content type to React component mapping, Guillotine GraphQL data fetching, Content Studio preview mode, and draft/master branch switching. Use when building a Next.js frontend powered by Enonic XP, configuring the Next.XP adapter, mapping content types to components, fetching Enonic content via Guillotine in Next.js, or debugging Content Studio preview. Don't use for traditional server-side Enonic XP rendering, standalone Guillotine queries without Next.js, non-Next.js frontend frameworks with Enonic, or React4XP embedded rendering.",
      "tags": [
        "enonic",
        "nextxp",
        "integration"
      ],
      "representativeQueries": [
        "building a Next.js frontend powered by Enonic XP",
        "configuring the Next.XP adapter",
        "mapping content types to components",
        "fetching Enonic content via Guillotine in Next.js",
        "debugging Content Studio preview"
      ],
      "version": "1.5",
      "metadata": {
        "author": "webmaxru",
        "license": "MIT",
        "plugin": "Enonic CMS Skills",
        "repo": "webmaxru/enonic-agent-skills"
      }
    }
  ]
}