cursos:sdd:09-skills-agentes-subagentes
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| cursos:sdd:09-skills-agentes-subagentes [2026/11/06 08:46] – Abrir la sección 2 con la nomenclatura skill/agente/subagente y cómo se nombra cada uno; El nombre se funde en ella claude | cursos:sdd:09-skills-agentes-subagentes [2026/11/06 09:13] (actual) – Sección 4: el inconveniente del modelo y la opinión sobre unificar agentes y skills claude | ||
|---|---|---|---|
| Línea 72: | Línea 72: | ||
| Ejecuta un proceso por fases: crear un servicio, revisar un PR, generar los tests. La lanzas tú con ''/ | Ejecuta un proceso por fases: crear un servicio, revisar un PR, generar los tests. La lanzas tú con ''/ | ||
| - | Es el ejemplo 2 del tema 8, generar los tests: **el trabajo de un agente**. Pero lo escribimos como //skill//, no como agente de la herramienta, por dos razones: | + | Es el ejemplo 2 del tema 8, generar los tests: **el trabajo de un agente**. Pero lo escribimos como //skill//, no como agente de la herramienta |
| - | + | ||
| - | * **Un agente de la herramienta no tiene carpeta propia.** Es un único fichero en '' | + | |
| - | * **Lanzarla es más corto.** En Claude Code un agente se lanza con '' | + | |
| - | + | ||
| - | <sxh bash> | + | |
| - | @agent-crear-servicio R-12 | + | |
| - | / | + | |
| - | </ | + | |
| - | + | ||
| - | Lo que aporta el agente, empezar con el contexto vacío, se consigue lanzando la //skill// en una conversación limpia, con ''/ | + | |
| <sxh yaml; | <sxh yaml; | ||
| Línea 110: | Línea 100: | ||
| * **La respuesta es cerrada**, '' | * **La respuesta es cerrada**, '' | ||
| - | ¿Por qué un subagente | + | Por qué va dentro del agente |
| <note warning> | <note warning> | ||
| - | |||
| - | ---- | ||
| ---- | ---- | ||
| Línea 131: | Línea 119: | ||
| * Crear un servicio a partir de un requisito → '' | * Crear un servicio a partir de un requisito → '' | ||
| * Comprobar que el test del servicio cubre el requisito, dentro de '' | * Comprobar que el test del servicio cubre el requisito, dentro de '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 4. Por qué esta separación ===== | ||
| + | |||
| + | La herramienta ya trae //skills// y agentes. Tenerlos de otra manera, los agentes como //skill// y los subagentes como un fichero dentro del agente, es una decisión, y estas son las razones. | ||
| + | |||
| + | ==== Por qué los agentes son skills ==== | ||
| + | |||
| + | * **Un agente de la herramienta no tiene carpeta propia.** Es un único fichero en '' | ||
| + | * **Lanzarlo cuesta más.** En Claude Code un agente se lanza con '' | ||
| + | |||
| + | <sxh bash> | ||
| + | @agent-crear-servicio R-12 | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | * **Un agente se lanza solo en su conversación.** Lo normal con un trabajo cerrado es abrir una conversación, | ||
| + | * **Vale para las dos herramientas.** OpenCode lee '' | ||
| + | * **Un solo formato que aprender.** Skill y agente tienen el mismo '' | ||
| + | |||
| + | **El único inconveniente: | ||
| + | |||
| + | <sxh yaml; | ||
| + | --- | ||
| + | name: do-revisar-pr | ||
| + | description: | ||
| + | context: fork | ||
| + | model: haiku | ||
| + | --- | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | ==== Por qué los subagentes van dentro del agente ==== | ||
| + | |||
| + | * **No son reutilizables.** El verificador de '' | ||
| + | * **En '' | ||
| + | * **Se mantiene con el agente.** Si cambia la fase que lo lanza, cambian sus '' | ||
| + | * **Sí tiene que ser un agente de verdad**, con contexto vacío, porque el resultado lo necesita **el agente que sigue trabajando**, | ||
| + | |||
| + | Y la señal de que algo está mal clasificado: | ||
| ---- | ---- | ||
cursos/sdd/09-skills-agentes-subagentes.1793951207.txt.gz · Última modificación: por claude
