{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "agenda-scheduling",
      "type": "skill-md",
      "description": "Book, reschedule and cancel a patient's appointment in Arbol Agenda through the Arbol API or Arbol's MCP server - find the patient and their appointments, find the service and check what the clinic requires, find the nearest times, and book only after the person confirms date, time and place. Use when a clinic's staff member, a patient-facing agent or a developer needs to schedule, move or cancel an appointment or add a patient to the waitlist, including after a timeout or a slot that was taken.",
      "url": "/.well-known/agent-skills/agenda-scheduling/SKILL.md",
      "digest": "sha256:e196b19de311536f8680cae11485e4913a27c2c66c1409eed0ae797f6bc0f9bc"
    },
    {
      "name": "agenda-setup",
      "type": "skill-md",
      "description": "Read how a clinic's Arbol Agenda is set up - its services, offerings, professionals, rooms and equipment (resources), sites and working hours (schedule rules) - through the Arbol API or Arbol's MCP server, check whether a service produces bookable times and explain why not, and guide the clinic's administrator through the Agenda app for what an API key can't change. Use when someone asks why a service has no slots, what a professional's hours are, how a service is configured, or wants to set up or change services, agendas or hours.",
      "url": "/.well-known/agent-skills/agenda-setup/SKILL.md",
      "digest": "sha256:49d40ecd91e13b50452f4385bdba7c0252857d898571e87280dc2ad999a69937"
    },
    {
      "name": "arbi",
      "type": "skill-md",
      "description": "Work alongside Arbi, the assistant of a clinic's team in Arbol's apps (Raíz, Agenda, Account, Ámbar) and on WhatsApp - know what Arbi can read and prepare in each app, its approval model (reads run at once; changes wait for the person's approval and run once; in Ámbar, memories, tasks and drafts don't ask), who sees its notes and documents, and when to send a person to Arbi, to a product guide or to Arbol's team. Use when someone mentions Arbi, asks whether Arbi can do something, is stuck on an Arbi approval card or message, or when you and Arbi may both change the same organization's data.",
      "url": "/.well-known/agent-skills/arbi/SKILL.md",
      "digest": "sha256:52b2e640fb1a7ed216197e040228ac46c9a31cd8bec0ce87a88bfaf2bace1c1f"
    },
    {
      "name": "arbol-api",
      "type": "skill-md",
      "description": "Call the Arbol REST API (https://api.getarbol.com) correctly. Use when a task reads or changes Arbol data - Raíz agents, channels, conversations and contacts; Agenda scheduling; the Account organization, members and API keys; or an integration (insurers such as SURA and Nueva EPS, clinical systems such as gMedic and Visoft, Colombian registries such as ADRES and Sisbén) - to find the right operation in its OpenAPI document, authenticate, read the response envelope and errors, and avoid unsafe retries.",
      "url": "/.well-known/agent-skills/arbol-api/SKILL.md",
      "digest": "sha256:483c60e86205dd8f3d3272f8e13ee4bdbae0c9a2b793ef5384df7f59b0e26a26"
    },
    {
      "name": "arbol-cli",
      "type": "skill-md",
      "description": "Run Arbol API operations from a terminal, a script or a CI job with the arbol command-line tool (@arbol-ai/cli) - install it, sign in or use an API key without exposing it, build commands as arbol <service> <resource> <verb>, pass input as flags or JSON, preview requests with --dry-run, confirm deletions with --yes, read its JSON output and failures in scripts, and keep secrets and patient data out of logs. Use when someone wants to call Arbol from the command line, automate it in a script or a pipeline, or asks how the arbol CLI handles credentials.",
      "url": "/.well-known/agent-skills/arbol-cli/SKILL.md",
      "digest": "sha256:0f8e2c57e911674c2031614117409d5e858e1086f8abb2c997d1a7d19b39fedc"
    },
    {
      "name": "arbol-docs-help",
      "type": "skill-md",
      "description": "Help a clinic's staff member - a receptionist, a nurse, a coordinator or an administrator, not a developer - do something in Arbol's apps (Raíz, Agenda, Ámbar, Account) by finding the right guide on docs.getarbol.com, reading it as Markdown, and walking the person through its steps in their own language. Use when someone asks how to do a task in Arbol, where something is in an app, why they can't see or change something, or what an Arbol word means.",
      "url": "/.well-known/agent-skills/arbol-docs-help/SKILL.md",
      "digest": "sha256:ebc4ac3d824a1a8ad0ea38cf11bb6d3202a585b8613c01d1495551ef46077b88"
    },
    {
      "name": "arbol-troubleshooting",
      "type": "skill-md",
      "description": "Diagnose a problem with Arbol for a person or a system - a missing permission or role, the wrong organization, an integration connection that needs attention, a Raíz agent that doesn't answer or answers badly, a booking conflict, a version conflict or an Arbol API error - by classifying it, reading the API's error envelope and code, deciding whether to retry, fix or escalate, and preparing a report for Arbol's team with the request ID, time and operation, never patient data or credentials. Use when something in Raíz, Agenda, Ámbar, Account or the API fails or behaves unexpectedly.",
      "url": "/.well-known/agent-skills/arbol-troubleshooting/SKILL.md",
      "digest": "sha256:e0483fec3ff5564e50d7798b77caae48b57f83fe3dcd47837c59516dcdf48d87"
    },
    {
      "name": "raiz-agents",
      "type": "skill-md",
      "description": "Create, configure, test and update a Raíz agent - the AI that answers a clinic's patients by phone, WhatsApp or web chat - through the Arbol API or Arbol's MCP server. Use when someone asks to set up a new agent, change its instructions, knowledge, voice, settings or integration tools, put it on a channel, pause it, or check that it is ready, so that every change is confirmed with the person, uses the right scopes and never overwrites someone else's change.",
      "url": "/.well-known/agent-skills/raiz-agents/SKILL.md",
      "digest": "sha256:d41ca33b26f26dff5e49c877698065dfdea0326387797a8ead948e1554b877ba"
    },
    {
      "name": "raiz-conversations",
      "type": "skill-md",
      "description": "Read and follow up Raíz conversations and contacts through the Arbol API or Arbol's MCP server - find the conversations waiting for the clinic's team, read a transcript, summarize it for a person, pause or resume the AI on a WhatsApp conversation, hand it back to the agent, close it, and find or correct a contact - while reading only the patient data the task needs. Use when a clinic's staff member or a developer asks what patients wrote or called about, which conversations need a person, or to take over or return a conversation.",
      "url": "/.well-known/agent-skills/raiz-conversations/SKILL.md",
      "digest": "sha256:61ee5e8a3dee0fcb8455245693137954d9721634a056fb8fd5286e33d2e8e13c"
    },
    {
      "name": "raiz-instructions",
      "type": "skill-md",
      "description": "Help a clinic's team write or improve a Raíz agent's instructions - the prompt that tells the AI answering patients by phone, WhatsApp or web chat its role, its tasks, its tone, what it must never do and when to hand the conversation to a person. Use when someone asks to write, review or fix an agent's instructions, greeting or handoff rules, or says an agent answers badly - to interview the person, draft structured instructions with clinical safety limits, keep facts in Knowledge, propose test conversations and, only when asked, apply the change through the Arbol API or MCP.",
      "url": "/.well-known/agent-skills/raiz-instructions/SKILL.md",
      "digest": "sha256:9f83c425620115a1736ea72ae90a1a5f0a2e44c2c3bfec0556897eaf8dc1d93b"
    }
  ]
}
