Skill init en el plugin de Claude Code: el siguiente proyecto del equipo en un comando
Hola, bienvenido. En esta lección vamos a convertir los pasos de la lección anterior en una skill del plugin team, init, que prepara el siguiente proyecto del equipo con un solo comando. Vamos a llevar al plugin las plantillas de .claude/settings.json y del .gitignore, y a enseñar al hook que comprueba el repo al abrir la sesión lo que vimos fallar en portal. Todo eso será la versión 1.6.0 del plugin.
Preparar portal fueron 6 pasos: el volumen y el repositorio del paquete, el paquete, las herramientas de QA sin restricciones de versión, como en helpdesk, conventions:install con el CLAUDE.md con lo esencial, .claude/settings.json y el .gitignore copiados de helpdesk, y la QA con sus correcciones. Ninguno es difícil, pero hay que acordarse de todos, y en el siguiente proyecto alguien se saltará uno o se dejará una herramienta. Además, algunos fallos no avisan: sin la testsuite Architecture, composer qa pasa en verde sin ejecutar ningún arch test.
Si te saltaste el bloque de QA, guardia y subagentes, tu doctor.sh no tiene la parte que comprueba la guardia. Copia el archivo completo en vez de aplicar el diff: esa parte solo se ejecuta si existe scripts/guard.sh, así que el archivo funciona igual sin ella. Del CHANGELOG.md, copia solo la entrada nueva.
Las plantillas del plugin
Vamos a crear la rama del cambio y las carpetas nuevas, en la pestaña claude-plugins:
En la lección 19 decidimos que cada archivo que se repite en los repos tiene una sola plantilla. Las del código están en el paquete, y las de la configuración de Claude Code, en el plugin, en la carpeta templates/. La primera es claude-plugins/plugins/team/templates/settings.json, el .claude/settings.json de portal con la versión mínima del plugin que trae init:
La segunda es claude-plugins/plugins/team/templates/gitignore, con las líneas del .gitignore que el hook comprobaba con una lista fija en doctor.sh:
/.claude/settings.local.json está también en las líneas que añade conventions:install, porque las 2 piezas la necesitan. Como las 2 solo añaden lo que falta, no se duplica.
- 02La skill init
- 03El hook aprende lo que falló en portal
- 04La 1.6.0
- 05portal y helpdesk actualizan
- 06El siguiente proyecto, con init