> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Internal links on these pages omit the .md extension. Append .md to a docs page URL, or send an Accept: text/markdown header, to get that page as markdown.

# Habilidades de agente

> Define conjuntos de instrucciones reutilizables para los agentes de IA de tu app

<div className="dev-docs-banner">
  <div className="dev-docs-banner-content">
    <div className="dev-docs-banner-title">
      Estás viendo la documentación para desarrolladores
    </div>

    <div className="dev-docs-banner-text">
      Esta documentación es para desarrolladores que trabajan con la plataforma para desarrolladores de Base44. Para información sobre cómo agregar habilidades a los agentes en el editor de apps, consulta <a href="/Building-your-app/AI-agents-for-apps">Configurar un agente de IA</a>.
    </div>
  </div>
</div>

Las habilidades de agente son conjuntos de instrucciones reutilizables. Dan a tus [agentes de IA](/es/developers/backend/resources/agents/overview) comportamientos, conocimientos o políticas específicos, como una política de reembolsos o una voz de marca. Las habilidades de agente pertenecen a la app. Las defines una vez para tu app y luego puedes asociar cualquiera de ellas a cualquier agente de esa app.

<Note>
  Estas son habilidades para los agentes que funcionan dentro de tu app. No son las [habilidades de Base44](/es/developers/backend/overview/skills) que enseñan a asistentes de programación con IA como Claude y Cursor a crear apps de Base44.
</Note>

## Cómo usan los agentes las habilidades

Cada agente selecciona por nombre las habilidades que necesita. En tiempo de ejecución, el agente siempre ve la descripción de cada habilidad seleccionada. Solo carga las instrucciones completas cuando decide que la habilidad es relevante. Así, el prompt del agente se mantiene pequeño y aun así tiene acceso a instrucciones detalladas cuando las necesita.

Puedes asociar hasta 10 habilidades a un solo agente. Una app puede tener hasta 100 habilidades en total.

Para asociar una habilidad a un agente, agrega el nombre de la habilidad al array `selected_skill_names` del agente:

```jsonc theme={null}
{
  "name": "customer_support",
  "description": "Handles customer support inquiries and ticket management",
  "instructions": "You are a friendly customer support agent.",
  "model": "claude-sonnet-5",
  "selected_skill_names": ["refund-policy", "brand-voice"],
}
```

## Definir habilidades de agente localmente

Cada habilidad es un único archivo Markdown en tu directorio `base44/agent-skills/`. El nombre del archivo, sin la extensión `.md`, es el nombre de la habilidad. El frontmatter YAML contiene la `description` de la habilidad. El cuerpo contiene las instrucciones que el agente sigue al usar la habilidad. Por ejemplo:

```markdown theme={null}
---
description: How to handle refund requests and exceptions
---

When a customer asks for a refund, first check whether the order is within
the 30 day return window. If it is, approve the refund. If it is outside the
window, explain the policy politely and offer store credit instead.
```

Los nombres de las habilidades deben estar en minúsculas y usar guiones para separar palabras, por ejemplo `refund-policy`. Las descripciones pueden tener hasta 1024 caracteres. El cuerpo de las instrucciones puede tener hasta 15000 caracteres.

<Tip>
  De forma predeterminada, las habilidades se encuentran en `base44/agent-skills/`. Puedes personalizar la ruta con `agentSkillsDir` en la [configuración de tu proyecto](/es/developers/backend/overview/project-structure#config-jsonc).
</Tip>

## Desplegar habilidades de agente

Despliega las habilidades de agente con [`agent-skills push`](/es/developers/references/cli/commands/agent-skills-push). También puedes usar [`deploy`](/es/developers/references/cli/commands/deploy) para enviar todos los recursos del proyecto a la vez.

Para descargar las habilidades de agente a tu proyecto local, usa [`agent-skills pull`](/es/developers/references/cli/commands/agent-skills-pull).

## Ver también

* [`agent-skills push`](/es/developers/references/cli/commands/agent-skills-push): Envía tus habilidades de agente locales a Base44
* [`agent-skills pull`](/es/developers/references/cli/commands/agent-skills-pull): Sincroniza las habilidades de agente de Base44 con tu proyecto local
* [Acerca de los agentes](/es/developers/backend/resources/agents/overview): Configura los agentes que usan estas habilidades

<Note>Esta página fue traducida con IA. Para obtener la información más precisa y actualizada, consulta la [versión en inglés](/). </Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.