{
  "name": "UpgradePro",
  "version": "1.0.0",
  "description": "Answers questions about UpgradePro from its published content: services, prices in euros, articles on AI visibility, the AI visibility self-check and a contact message draft. Deterministic and read-only: no language model, nothing stored or sent. Send a data part {\"skill\": \"<id>\", \"arguments\": {…}} to run a skill; plain text is routed by keyword. Answers in en, es, sl, de, it, fr and pt.",
  "supportedInterfaces": [
    {
      "url": "https://upgradepro.eu/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "UpgradePro",
    "url": "https://upgradepro.eu"
  },
  "documentationUrl": "https://upgradepro.eu/.well-known/agent-skills/upgradepro-site/SKILL.md",
  "iconUrl": "https://upgradepro.eu/brand/upgradepro-logo.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "get_services",
      "name": "Services",
      "description": "Returns UpgradePro's services page as Markdown: the four services (AI visibility, custom software, brand strategy, website design) and what each one includes. The text is in the requested language.",
      "tags": [
        "services",
        "company",
        "en",
        "es",
        "sl",
        "de",
        "it",
        "fr",
        "pt"
      ],
      "examples": [
        "What services does UpgradePro offer?"
      ]
    },
    {
      "id": "get_pricing",
      "name": "Pricing",
      "description": "Returns UpgradePro's published prices as Markdown: the monthly plans with what each includes, the annual price, the plan comparison table, one-off project prices and the pricing FAQ. Prices are in euros. The text is in the requested language.",
      "tags": [
        "pricing",
        "plans",
        "en",
        "es",
        "sl",
        "de",
        "it",
        "fr",
        "pt"
      ],
      "examples": [
        "How much does UpgradePro cost per month?"
      ]
    },
    {
      "id": "list_articles",
      "name": "Article index",
      "description": "Lists every UpgradePro Insights article (AI visibility, GEO, SEO, structured data) with its title, description, publication date and link, as Markdown, in the requested language. Use the last path segment of a link, without \".md\", as the slug for read_article.",
      "tags": [
        "articles",
        "blog",
        "en",
        "es",
        "sl",
        "de",
        "it",
        "fr",
        "pt"
      ],
      "examples": [
        "List the UpgradePro articles"
      ]
    },
    {
      "id": "read_article",
      "name": "Read an article",
      "description": "Returns one UpgradePro Insights article as Markdown: the full text, its FAQ and its list of dated sources, in the requested language.",
      "tags": [
        "articles",
        "ai-visibility",
        "geo",
        "seo",
        "en",
        "es",
        "sl",
        "de",
        "it",
        "fr",
        "pt"
      ],
      "examples": [
        "{\"skill\": \"read_article\", \"arguments\": {\"slug\": \"what-is-geo\", \"language\": \"es\"}}"
      ]
    },
    {
      "id": "ai_visibility_self_check",
      "name": "AI visibility self-check",
      "description": "Scores UpgradePro's AI visibility self-check: eight questions about a business, answered by the user, give a readiness score from 0 to 100, a band and a tip for each weak area. Ask the user each question and pass their own answers; do not answer for them. This is a self-assessment based on those answers, not a measurement of the business's actual visibility in AI assistants. Nothing is stored or sent.",
      "tags": [
        "self-check",
        "ai-visibility",
        "en",
        "es",
        "sl",
        "de",
        "it",
        "fr",
        "pt"
      ],
      "examples": [
        "{\"skill\": \"ai_visibility_self_check\", \"arguments\": {\"clarity\": \"yes\", \"facts\": \"somewhat\", \"…\": \"…\"}}"
      ]
    },
    {
      "id": "draft_contact_message",
      "name": "Draft a contact message",
      "description": "Drafts a first message to UpgradePro and returns a WhatsApp link with that message ready to send, plus the contact email address. It does not send anything: the user must open the link and press send in WhatsApp. Only pass details the user has given you for this purpose.",
      "tags": [
        "contact",
        "en",
        "es",
        "sl",
        "de",
        "it",
        "fr",
        "pt"
      ],
      "examples": [
        "{\"skill\": \"draft_contact_message\", \"arguments\": {\"name\": \"Ana\", \"message\": \"I want my company to show up in ChatGPT\"}}"
      ]
    }
  ]
}