CommunityProgramación y desarrollogithub.com

newbie-ID/skill-port

Empaqueta Skills de Agente en paquetes de directorio portátiles, restaurando la misma experiencia entre máquinas y harnesses (Claude Code/Goose/Codex/Cursor/...).

¿Qué es skill-port?

Esta habilidad permite empaquetar y restaurar Skills de Agente (como las usadas en Claude Code, Goose, Codex, Cursor, etc.) en paquetes de directorio autónomos que se pueden transferir entre máquinas y diferentes sistemas de ejecución (harnesses). Es útil para desarrolladores que trabajan con agentes de IA y necesitan compartir o replicar configuraciones de skills de manera consistente, evitando problemas de dependencias o incompatibilidades. La herramienta serializa la skill completa (incluyendo metadatos, instrucciones, configuraciones y código) en un solo directorio empaquetado, y luego permite descomprimirlo en cualquier harness compatible, restaurando la misma experiencia de uso. Funciona como un 'gestor de paquetes' para skills de agente, simplificando la portabilidad y el despliegue en entornos locales o remotos.

Compatible con✓Claude Code✓Codex CLI✓Cursor
npx skills add newbie-ID/skill-port

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace skill-port?

Empaqueta Skills de Agente en paquetes de directorio portátiles, restaurando la misma experiencia entre máquinas y harnesses (Claude Code/Goose/Codex/Cursor/...).

¿Qué hace?

  • Empaquetar: Toma una skill de agente existente (por ejemplo, una carpeta myskill/) y la comprime en un archivo .skill.tar.gz o en un directorio preparado para exportación.
  • Restaurar: Desempaqueta el archivo en cualquier harness compatible, recreando la estructura de archivos, instrucciones y configuraciones exactas.
  • Portabilidad: Garantiza que la skill funcione idénticamente en diferentes máquinas y sistemas de ejecución (Claude Code, Goose, Codex, Cursor, etc.).

¿Por qué es útil?

  • Compartir skills: Comparte skills entre compañeros de equipo sin preocuparte por diferencias de entorno.
  • CI/CD: Incluye skills en pipelines de integración continua para pruebas automatizadas.
  • Backup: Guarda copias portátiles de tus skills personalizadas.
  • Migración: Traslada skills entre ordenadores o cuentas.

Plataformas soportadas

  • Claude Code
  • Goose
  • Codex
  • Cursor
  • Cualquier harness que admita skills basadas en archivos/directorios.

Cómo funciona

  1. Empaquetado: El script recopila todos los archivos de la skill (incluyendo SKILL.md, instructions.md, configuraciones, scripts auxiliares) y los combina en un único paquete comprimido.
  2. Restauración: Al ejecutar el comando de restauración en el destino, el paquete se descomprime en la ubicación esperada por el harness (por ejemplo, ~/.config/claude-code/skills/ o similar).
  3. Verificación: Opcionalmente verifica que el harness pueda cargar la skill correctamente.

Ejemplo de uso

# Empaquetar una skill llamada "mi-skill"
skill-port pack ./mi-skill
# Salida: mi-skill.skill.tar.gz

# Restaurar la skill en otra máquina
skill-port restore mi-skill.skill.tar.gz
# La skill se despliega en el harness activo

Dependencias

  • Bash (para scripts base)
  • Python 3.8+ o Node.js 16+ (según implementación)
  • Harness de agente instalado y configurado

Instalación

# vía npm (si es Node.js)
npm install -g @newbie-id/skill-port

# vía pip (si es Python)
pip install newbie-id-skill-port

Licencia

MIT

Skills relacionados