Skill de Publicación Pública
Ejecuta el pipeline de lanzamiento que convierte un skill privado en una release pública de GitHub. El orden del pipeline es fijo: evaluar → limpiar → documentar → tematizar → empaquetar → preparar. No saltarse la limpieza. Nada se envía con hallazgos de limpieza sin resolver.
1. Evaluar
Responde las cuatro preguntas en registry/pipeline.md (¿vale la pena instalar? ¿independiente?
¿limpiable? ¿explicable en una página?). Cualquier "no" → detente, informa el bloqueador, mantén
el skill privado. Registra el veredicto en el registro.
2. Limpiar
Ejecuta el escáner y resuelve cada hallazgo antes de continuar:
python3 scripts/scrub_personal.py <directorio-del-skill>
- Reemplaza rutas personales con genéricas (
/Users/tu/...,<tu-proyecto>/). - Reemplaza nombres/correos personales con el contacto público de la marca o un marcador de posición.
- Elimina las credenciales por completo — nunca permitas una clave secreta real.
- Vuelve a ejecutar hasta que el código de salida sea 0. Usa
--allowsolo para cadenas públicas intencionadas (por ejemplo, el nombre de la marca).
3. Documentar
Copia desde references/ a la raíz del skill candidato y rellena cada marcador de posición:
readme-template.md→README.md(problema, instalación, uso, licencia)changelog-template.md→CHANGELOG.md, primera entrada## [1.0.0] - <hoy>- Añade
LICENSE— el propietario elige por release (abierta o comercial). Nunca indiques una licencia o precio en ninguna página pública que el repositorio no incluya realmente.
4. Tematizar la página web
Copia assets/site-template/ a la carpeta del sitio de la release y reemplaza los
tokens {{PLACEHOLDER}} (nombre del skill, eslogan, URL del repositorio, características, comando
de instalación). No cambies la paleta, las fuentes ni las reglas de diseño — el comentario
inicial en styles.css documenta las reglas de marca (sin realces amarillos, sin manchas
de brillo, sin texto dorado sobre azul marino, fuente script solo para acentos).
5. Empaquetar
Valida la estructura (el frontmatter de SKILL.md tiene name + description; solo existen
los recursos de scripts/, references/, assets/ que realmente están presentes), luego comprime:
cd <directorio-padre-staging> && zip -r <nombre-del-skill>.skill <nombre-del-skill>
6. Preparar y registrar
- Mueve la carpeta limpiada + el zip
.skill+ la página web areleases/<nombre-del-skill>/. - Actualiza el estado en
registry/pipeline.mdy elCHANGELOG.mddel proyecto. - Informa: qué se publicó, resultados de la limpieza, pasos manuales restantes (git init, creación del repositorio en GitHub, push — estos requieren aprobación del propietario y credenciales).
Consulta references/release-checklist.md para la lista de verificación previa al vuelo completa;
revísala antes de declarar cualquier release como finalizada.