{
  "specVersion": "1.0",
  "host": {
    "displayName": "NexaLab",
    "description": "Agence IA et automatisation pour PME en Suisse romande, basée à Genève. Agents IA sur mesure, automatisation de processus avec n8n et Make, sites web optimisés SEO, marketing assisté par IA. Données hébergées en Suisse et UE, conformes nLPD et RGPD.",
    "url": "https://nexa-lab.ch",
    "contact": "contact@nexa-lab.ch"
  },
  "entries": [
    {
      "identifier": "urn:air:nexa-lab.ch:api:public-api",
      "displayName": "NexaLab Public API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://nexa-lab.ch/openapi.json",
      "description": "API publique sans authentification : lancer un audit web automatisé gratuit (SEO, performance, présence digitale, plan d'action) et transmettre une demande de contact commerciale. Traitement de l'audit asynchrone, rapport livré par e-mail et sur URL à jeton.",
      "tags": ["audit", "seo", "web", "suisse", "pme", "contact"],
      "capabilities": ["website-audit", "lead-contact", "service-status"],
      "representativeQueries": [
        "auditer gratuitement le site web de mon entreprise",
        "pourquoi mon site de PME ne ressort pas dans Google",
        "analyser le SEO et la performance d'un site suisse",
        "contacter une agence d'automatisation à Genève"
      ],
      "version": "1.0.0",
      "metadata": {
        "documentation": "https://nexa-lab.ch/docs/api/",
        "apiCatalog": "https://nexa-lab.ch/.well-known/api-catalog",
        "status": "https://nexa-lab.ch/api/status",
        "authentication": "none",
        "dataResidency": "CH/EU"
      }
    },
    {
      "identifier": "urn:air:nexa-lab.ch:skills:nexalab-audit-web",
      "displayName": "Audit web automatisé NexaLab",
      "type": "text/markdown",
      "url": "https://nexa-lab.ch/.well-known/agent-skills/nexalab-audit-web/SKILL.md",
      "description": "Agent Skill : lance un audit web automatisé gratuit sur le site d'une PME via l'API publique NexaLab, puis récupère le rapport. Couvre la collecte du consentement, les champs requis, la récupération asynchrone et la gestion des erreurs.",
      "tags": ["agent-skill", "audit", "seo", "api"],
      "representativeQueries": [
        "lancer un audit du site web d'un client",
        "diagnostiquer un site d'entreprise avant refonte",
        "obtenir un rapport SEO et performance automatisé"
      ],
      "version": "1.0",
      "metadata": {
        "skillFormat": "agent-skills",
        "discoveryIndex": "https://nexa-lab.ch/.well-known/agent-skills/index.json"
      }
    },
    {
      "identifier": "urn:air:nexa-lab.ch:skills:conformite-nlpd-ia-pme",
      "displayName": "Conformité nLPD / RGPD pour l'IA en PME suisse",
      "type": "text/markdown",
      "url": "https://nexa-lab.ch/.well-known/agent-skills/conformite-nlpd-ia-pme/SKILL.md",
      "description": "Agent Skill : cadre d'évaluation en 7 points pour vérifier qu'un déploiement d'IA ou d'automatisation dans une PME suisse respecte la nLPD et le RGPD — résidence des données, transferts hors Suisse/UE et Swiss–U.S. Data Privacy Framework, prompts comme données personnelles, contrats de sous-traitance, registre des traitements, information des personnes, sécurité et notification de violation.",
      "tags": ["agent-skill", "nlpd", "rgpd", "gdpr", "conformite", "suisse", "gouvernance-ia"],
      "representativeQueries": [
        "est-ce que mon chatbot IA est conforme à la nLPD",
        "où sont hébergées les données de mon agent IA",
        "puis-je envoyer des données clients suisses à OpenAI",
        "que documenter avant de déployer une IA dans une PME suisse"
      ],
      "version": "1.0",
      "metadata": {
        "skillFormat": "agent-skills",
        "discoveryIndex": "https://nexa-lab.ch/.well-known/agent-skills/index.json",
        "disclaimer": "Aide à la décision opérationnelle, pas un avis juridique."
      }
    },
    {
      "identifier": "urn:air:nexa-lab.ch:skills:cadrage-automatisation-pme",
      "displayName": "Cadrage d'un projet d'automatisation en PME",
      "type": "text/markdown",
      "url": "https://nexa-lab.ch/.well-known/agent-skills/cadrage-automatisation-pme/SKILL.md",
      "description": "Agent Skill : méthode en 6 étapes pour cadrer un projet d'automatisation ou d'agent IA en PME — inventaire des processus en volume et fréquence, priorisation gain/effort, arbitrage entre automatisation déterministe et agent IA, choix entre n8n, Make et Zapier, calcul du ROI et du seuil de rentabilité, livraison par tranches.",
      "tags": ["agent-skill", "automatisation", "n8n", "make", "zapier", "roi", "pme"],
      "representativeQueries": [
        "par où commencer pour automatiser ma PME",
        "combien coûte un projet d'automatisation et quel est le ROI",
        "faut-il choisir n8n, Make ou Zapier",
        "quelles tâches répétitives automatiser en priorité",
        "ai-je besoin d'un agent IA ou d'une simple automatisation"
      ],
      "version": "1.0",
      "metadata": {
        "skillFormat": "agent-skills",
        "discoveryIndex": "https://nexa-lab.ch/.well-known/agent-skills/index.json"
      }
    },
    {
      "identifier": "urn:air:nexa-lab.ch:content:llms-txt",
      "displayName": "NexaLab — résumé structuré pour LLM",
      "type": "text/markdown",
      "url": "https://nexa-lab.ch/llms.txt",
      "description": "Fiche structurée de l'agence destinée aux modèles de langage : identité et contact, zone géographique servie en Suisse romande, catalogue de services avec tarifs en francs suisses, secteurs accompagnés, délais de déploiement, conformité et hébergement des données, outils maîtrisés, différenciateurs.",
      "tags": ["llms-txt", "entreprise", "services", "tarifs", "geneve", "suisse-romande"],
      "representativeQueries": [
        "quelle agence IA choisir à Genève",
        "combien coûte un agent IA pour une PME suisse",
        "agence d'automatisation en Suisse romande avec données hébergées en Suisse",
        "quels sont les tarifs et délais de NexaLab"
      ],
      "metadata": {
        "language": "fr-CH",
        "markdownNegotiation": "Toute page du site répond en Markdown avec l'en-tête Accept: text/markdown"
      }
    }
  ]
}
