Awesome CopilotAdventures

Primitivas de personalización

Elige la primitiva más pequeña que proporcione de forma fiable el comportamiento que falta.

---
config:
  theme: base
  look: classic
  themeVariables:
    darkMode: false
    background: "#ffffff"
    primaryColor: "#f5f5f5"
    primaryTextColor: "#111111"
    primaryBorderColor: "#555555"
    secondaryColor: "#e0e0e0"
    secondaryTextColor: "#111111"
    secondaryBorderColor: "#666666"
    tertiaryColor: "#bdbdbd"
    tertiaryTextColor: "#111111"
    tertiaryBorderColor: "#444444"
    lineColor: "#444444"
    textColor: "#111111"
    mainBkg: "#f5f5f5"
    nodeBorder: "#555555"
    clusterBkg: "#ffffff"
    clusterBorder: "#999999"
    edgeLabelBackground: "#ffffff"
    actorBkg: "#e0e0e0"
    actorBorder: "#555555"
    actorTextColor: "#111111"
    actorLineColor: "#777777"
    signalColor: "#333333"
    signalTextColor: "#111111"
    labelBoxBkgColor: "#f5f5f5"
    labelBoxBorderColor: "#777777"
    labelTextColor: "#111111"
    loopTextColor: "#111111"
    activationBkgColor: "#bdbdbd"
    activationBorderColor: "#555555"
    noteBkgColor: "#f5f5f5"
    noteTextColor: "#111111"
    noteBorderColor: "#777777"
    attributeBackgroundColorOdd: "#f5f5f5"
    attributeBackgroundColorEven: "#e0e0e0"
---
flowchart TD
    accTitle: Seleccionar la primitiva de personalización más pequeña
    accDescr: Decide si el contexto es automático y después elige un prompt de tarea, una skill reutilizable, un perfil de rol, una capacidad externa o una comprobación determinista.
    N["¿Qué falta?"] --> A{"¿Aplicar automáticamente?"}
    A -- Sí --> I["Instrucciones"]
    A -- No --> K{"¿Qué tipo de necesidad?"}
    K -- Comando repetible --> P["Archivo de prompt"]
    K -- Conocimientos reutilizables --> S["Agent Skill"]
    K -- Rol + herramientas --> C["Agente personalizado"]
    K -- Capacidad externa --> M["Servidor MCP"]
    K -- Aplicación determinista --> H["Hook"]

Leyenda. Los rombos son preguntas de selección. Las flechas etiquetadas describen la necesidad; los rectángulos son las primitivas de personalización.

Explicación. Elige según la responsabilidad y la invocación, no según la sofisticación percibida. Una skill no es un límite de permisos y un prompt no es contexto aplicado automáticamente.

Necesidad Primitiva Límite clave
Contexto aplicado automáticamente Instrucciones del repositorio o específicas de rutas Mantén el alcance explícito y evita conflictos
Una plantilla de tarea invocada manualmente Archivo de prompt La invocación local es intencional, no automática
Conocimientos reutilizables cargados cuando son pertinentes Agent Skill Los conocimientos no son una personalidad permanente
Un rol con herramientas y transferencias opcionales Agente personalizado (.agent.md) El acceso a herramientas y las transferencias deben ser explícitos
Acceso a un sistema externo Servidor de Model Context Protocol La confianza, la autenticación, la exposición de datos y los efectos secundarios varían
Un comando determinista del ciclo de vida Hook Importan el esquema en versión preliminar, la seguridad del shell, el tiempo de espera y la gestión de secretos

[!IMPORTANT] El harness VS Code Local admite archivos de prompts, pero los agentes que se ejecutan en Agent Host no los usan. Usa una Agent Skill cuando el comportamiento deba trasladarse al harness Copilot.

[!WARNING] Los hooks de agentes en VS Code están en versión preliminar a fecha de 2026-09-05. Revisa cada comando, entrada, salida, tiempo de espera y vía de exposición de secretos.

Portabilidad

Primitiva VS Code Local Copilot harness / Agent Host Copilot CLI Cloud agent
Instrucciones Sí, sujetas al alcance Sí, sujetas al descubrimiento Sí, sujetas al descubrimiento Sí, se aplican las ubicaciones documentadas
Archivos de prompts No No lo presupongas No lo presupongas
Agent Skills
Agentes personalizados Sí, con diferencias en las propiedades
MCP Usa una configuración portable La compatibilidad y las políticas varían
Hooks Versión preliminar Versión preliminar La compatibilidad documentada varía La compatibilidad documentada varía

No uses los modos de chat personalizados obsoletos como sustituto de los agentes personalizados. MCP significa Model Context Protocol.

Practica con Las leyes de Eldoria, Las skills de Algora y Los agentes de Stellaris.

Referencias oficiales

Buscar

Búsqueda en español. Las rutas y los ejemplos ejecutables conservan el texto original.