Cómo incrustar Agent Skills en tu propio runtime de agente
Cuándo usarlo: Estás escribiendo un agente desde cero y quieres un sistema de skills que ya entienda SKILL.md.
Requisitos previos
- Toolchain de Rust (para construir) o binding precompilado — rustup install stable; o usa el binding TS/Python
- Repositorio clonado — git clone https://github.com/Geeksfino/openskills ~/.claude/skills/openskills
Flujo
-
Instala el bindingInstala el binding openskills de Python o TS y apúntalo a mi directorio de skills.✓ Copiado→ Runtime cargado; skills enumeradas
-
Expón a tu agenteConecta el runtime en el planificador de mi agente para que considere skills en cada paso.✓ Copiado→ El agente tiene una abstracción SkillRegistry
-
Ejecuta en sandboxHabilita el aislamiento de sandbox con Seatbelt para scripts de skills en macOS.✓ Copiado→ Los scripts de skills se ejecutan bajo perfil de sandbox
Resultado: Tu agente personalizado puede cargar y ejecutar paquetes SKILL.md como lo hace Claude Code.
Errores comunes
- Cargar todos los scripts al inicio mata la memoria — Confía en la revelación progresiva — metadatos primero
- El sandbox niega operaciones legítimas — Audita el perfil de Seatbelt; estrecharse primero y luego ampliar en lugar de denegar todo por defecto