Cómo publicar en PepeHub
1. Inicio de sesión
La CLI de Pepe se autentica mediante GitHub Device Flow, el mismo modelo que gh auth login:
- Ejecutar pepe skill publish (o pepe plugin publish) llama a POST /api/v1/auth/device/start, que devuelve un código de 8 caracteres y un enlace.
- Abrir el enlace, pegar el código y aprobar con tu cuenta de GitHub.
- La CLI recibe un token de sesión de PepeHub en cuanto apruebas, y lo usa en cada publish siguiente.
2. Formato aceptado
El artefacto enviado es un tarball (.tgz) para plugins o un zip (.zip) para skills, junto con un manifiesto JSON con al menos kind, version (semver) y category (una de las categorías fijas de PepeHub).
El formato completo del manifiesto, la estructura interna del paquete y cómo declarar comandos, hooks, etc. están documentados en el sitio de Pepe, no aquí, para no duplicar contenido: skills yplugins.
3. Publicar
pepe skill publishEl namespace del paquete (@tu-handle/nombre) debe empezar con tu handle de GitHub: la primera publicación de un nombre crea el paquete automáticamente.
4. ¿Prefieres no usar la CLI?
También se puede publicar directamente desde el navegador, enviando el archivo (.zip o .tgz) en un formulario: publicar desde el navegador.