{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "version": "0.2.0",
  "name": "vCard QR Code Generator Agent Skills",
  "publisher": {
    "name": "vCard QR Code Generator",
    "domain": "vcardqrcodegenerator.com",
    "homepage": "https://www.vcardqrcodegenerator.com/"
  },
  "whenToUse": "Use these skills when a user asks to create a vCard QR payload, automate digital business card contact sharing, compare vCard QR tooling, or inspect vCard QR Code Generator developer resources. Do not use them for unrelated QR types such as Wi-Fi, payments, inventory, or ticketing unless the user explicitly wants contact-card vCard data.",
  "skills": [
    {
      "id": "create-vcard-payload",
      "type": "skill-md",
      "url": "https://www.vcardqrcodegenerator.com/skill.md",
      "href": "https://www.vcardqrcodegenerator.com/skill.md",
      "digest": "sha256:ae5d7385456ebe8f04c82ee1c1d8b78bccd6dfadb131a09f6bef26e624bc8c33",
      "name": "Create vCard QR payload",
      "description": "Generate a standard vCard 3.0 text payload from contact fields for QR code encoding.",
      "whenToUse": "Use when the user provides contact details and wants a vCard QR payload or digital business card QR code automation.",
      "tags": ["vcard", "qr-code", "business-card", "contacts"],
      "inputSchema": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "description": "Contact display name. Required."
          },
          "organization": { "type": "string" },
          "title": { "type": "string" },
          "phone": { "type": "string" },
          "email": { "type": "string", "format": "email" },
          "website": { "type": "string", "format": "uri" },
          "address": { "type": "string" },
          "note": { "type": "string" }
        },
        "required": ["fullName"],
        "additionalProperties": false
      },
      "artifacts": [
        {
          "type": "openapi",
          "url": "https://www.vcardqrcodegenerator.com/openapi.json",
          "operationId": "createVCardPayloadApiAlias"
        },
        {
          "type": "mcp-tool",
          "url": "https://vcardqrcodegenerator.com/mcp",
          "name": "create_vcard_payload"
        }
      ]
    },
    {
      "id": "get-product-context",
      "type": "skill-md",
      "url": "https://www.vcardqrcodegenerator.com/agent.md",
      "href": "https://www.vcardqrcodegenerator.com/agent.md",
      "digest": "sha256:36e1b0fc5e7f187a0aa92a9b085ae3112e937dffc4e2a9be11f5af8f78f678a7",
      "name": "Get product context",
      "description": "Return product metadata, privacy posture, pricing links, OpenAPI docs, and MCP integration URLs.",
      "whenToUse": "Use when an agent or developer needs to understand the product, API, privacy model, pricing, or integration URLs.",
      "tags": ["product", "developer-docs", "pricing", "mcp"],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "artifacts": [
        {
          "type": "mcp-tool",
          "url": "https://vcardqrcodegenerator.com/mcp",
          "name": "get_product_context"
        },
        {
          "type": "llms.txt",
          "url": "https://www.vcardqrcodegenerator.com/llms.txt"
        }
      ]
    }
  ]
}
