Coding-Agent Development Format Reference

Alcance de consulta

Esta referencia reúne ejemplos de formatos de desarrollo para coding agents, consultados el 2026-11-09. Permite reconocer qué artefacto configura cada responsabilidad y dónde comprobar sus reglas. Los canónicos persistent-instructions, agent-skills, agent-profiles, lifecycle-hooks y agent-extension-packages conservan las definiciones.

Los fragmentos son ejemplos documentales. Revisar su sintaxis no demuestra que un cliente particular los descubra o ejecute. Antes de usarlos deben comprobarse versión, superficie, ubicación, configuración efectiva y política organizacional. Ningún ejemplo configura el runtime del Atlas.

Elegir el artefacto por su función

NecesidadArtefactoEvidencia necesaria
Mantener convenciones y comandos del repositorioInstrucciones persistentesEl cliente cargó la guía con el scope esperado.
Reutilizar un procedimiento con recursosSkillSe descubrió, se seleccionó y produjo evidencia pertinente.
Definir un especialista y sus herramientasPerfil o custom agentEl runtime aplicó la configuración al participante correcto.
Ejecutar una comprobación ante un eventoHookEl evento ocurrió y el handler produjo el efecto esperado.
Distribuir componentes relacionadosPlugin o extension packageLo instalado, habilitado y cargado coincide con lo revisado.

Un formato no adquiere semántica universal por estar escrito en Markdown, YAML, JSON o TOML. Tampoco debe confundirse el frontmatter de una skill con la metadata de conocimiento del Atlas.

Instrucciones y descubrimiento

openai-codex, claude-code, github-copilot y gemini-cli delimitan los mecanismos por producto. AGENTS.md, CLAUDE.md, .github/copilot-instructions.md y GEMINI.md orientan la consulta, pero no garantizan igual precedencia, alcance o carga.

Un repositorio compartido puede necesitar representaciones compatibles para varios clientes. Antes de duplicar texto, separar reglas comunes y comportamiento del host. Si dos archivos divergen, resolver la decisión en una fuente mantenida y verificar sus representaciones. Un import tampoco debe suponerse soportado por todos los lectores.

Skill: procedimiento con activación delimitada

La especificación de Agent Skills describe un directorio con SKILL.md, frontmatter y cuerpo Markdown. Requiere name y description; el nombre debe coincidir con el directorio y cumplir sus restricciones. Dentro de un directorio llamado review-small-change:

---
name: review-small-change
description: Revisa un diff pequeño y sus pruebas cuando se solicita una revisión de código.
---
 
Lee el diff y los archivos necesarios para evaluar el comportamiento.
Relaciona cada hallazgo con una ubicación y evidencia observable.
Informa incertidumbres y comprobaciones no ejecutadas.

La guía de skills de Codex documenta descubrimiento desde .agents/skills del repositorio y carga progresiva de metadata e instrucciones. La ubicación pertenece al host; el fragmento describe el contenido. Otro runtime puede descubrirlo mediante una ruta o política diferente.

El ejemplo comunica un procedimiento; no concede herramientas, acceso ni autoridad para modificar el repositorio. Si necesita recursos adicionales, comprobar su distribución y disponibilidad. Incluir un script tampoco demuestra que se haya ejecutado.

Hook: observar un evento

La referencia de hooks de Claude Code describe eventos, matchers y handlers. Este fragmento ilustra un handler posterior a herramientas de edición, en una ubicación de configuración admitida:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          { "type": "command", "command": "node --version" }
        ]
      }
    ]
  }
}

El comando solo informa la versión de Node: no valida el cambio ni impide una escritura. Requiere Node instalado y accesible. Permite observar activación en un laboratorio sin fingir que aplica una política de calidad.

Para un control real, diseñar evento, entrada, resultado y respuesta del host ante rechazo o fallo. Un hook posterior no protege por sí solo una operación ya ocurrida. Consultar la semántica de sus exit codes y decisiones en la versión utilizada; no trasladarla automáticamente a otro producto.

Perfil: rol y herramientas

La configuración de custom agents de Copilot utiliza perfiles con frontmatter y Markdown. Documenta aliases como read y search. Un ejemplo acotado es:

---
name: change-reader
description: Examina cambios y devuelve hallazgos verificables para revisión humana.
tools: ["read", "search"]
---
 
Examina los archivos relevantes y el diff proporcionado.
Distingue defectos observados, hipótesis y evidencia faltante.
Devuelve ubicaciones y una explicación del efecto de cada hallazgo.

Verificar ubicación y opciones para el cliente elegido. El perfil solicita herramientas de lectura y búsqueda; no demuestra aislamiento técnico ni que se haya invocado al especialista. Delegar es una acción adicional.

Como diferencia de formato, la guía de subagents de Codex describe TOML en .codex/agents/, con name, description y developer_instructions. Copiar el YAML anterior a esa ubicación no crea un perfil equivalente. Tampoco deben trasladarse opciones de sesión suponiendo que cambiarán el sandbox o proveedor.

Paquete: metadata y componentes

Claude Code documenta un manifiesto opcional en .claude-plugin/plugin.json. Un ejemplo de metadata es:

{
  "name": "review-lab",
  "version": "0.1.0"
}

La referencia del manifiesto ubica los demás componentes bajo la raíz del plugin, por ejemplo skills/, agents/ y hooks/, fuera de .claude-plugin/. El manifiesto mínimo identifica el paquete; sin componentes adicionales no entrega el procedimiento de la skill anterior.

Gemini CLI tiene otro contrato: su referencia de extensiones documenta gemini-extension.json en la raíz y componentes como skills y hooks/hooks.json. Renombrar un manifiesto de Claude no garantiza conservar comportamiento en Gemini CLI.

Verificación y mantenimiento

Separar cuatro evidencias: el archivo se interpreta, se descubre el componente, se activa en la situación esperada y realiza los efectos autorizados. Probar ausencia, error de carga, fallo del handler y actualización. La sintaxis cubre solamente la primera parte.

Revisar procedencia y scripts antes de habilitar paquetes: ai-supply-chain-risk y least-privilege-for-agents siguen siendo pertinentes. Esta selección cubre ejemplos de cuatro productos y un formato abierto de skill, sin certificar portabilidad entre ellos. coding-agent-prompting-and-context-recipes complementa la consulta y ai-technology-catalog organiza el conjunto.