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:

  1. 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.
  2. Abrir el enlace, pegar el código y aprobar con tu cuenta de GitHub.
  3. 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 publish

El 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.