O que openskills faz?
Runtime Rust com bindings TS/Python para Skills do Claude com divulgação progressiva de metadados, conteúdo completo e scripts/recursos. Qualquer agente pode agora possuir skills. Atualmente suporta Seatbelt e, experimentalmente, WASM e sandboxing.
Visão Geral
Este projeto fornece um runtime leve e seguro para executar skills de IA (como aquelas definidas para Claude Code, Cursor, Codex) em um ambiente controlado. O runtime é escrito em Rust, garantindo desempenho e segurança de memória, e oferece bindings para TypeScript e Python, permitindo que desenvolvedores integrem facilmente skills em seus fluxos de trabalho.
Funcionalidades
- Divulgação Progressiva: Metadados das skills são expostos gradualmente, economizando tokens e melhorando a latência.
- Suporte Multiplataforma: Funciona com qualquer agente que consuma skills, não apenas Claude.
- Sandboxing: Atualmente suporta Seatbelt para restrições de segurança; suporte experimental para WASM e sandboxing nativo.
- Recursos Completos: Acesso a scripts, arquivos e recursos do sistema de forma controlada.
Como Usar
# Exemplo de inicialização (CLI fictícia)
openskill run --skill meu-skill.ts
Consulte a documentação oficial para detalhes sobre bindings e APIs.
Segurança
O runtime utiliza Seatbelt por padrão para aplicar políticas de segurança. Em modo experimental, é possível habilitar sandboxing via WASM.
Contribuição
Contribuições são bem-vindas! Siga o guia de contribuição no repositório oficial.