CommunityEscrita e Ediçãogithub.com

Geeksfino/openskills

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.

O que é openskills?

Geeksfino/openskills é um runtime em Rust que fornece bindings para TypeScript e Python, permitindo que as Skills do Claude sejam executadas e gerenciadas por qualquer agente de IA (como Claude Code, Cursor ou Codex), não apenas pelo próprio Claude. O projeto implementa uma estratégia de divulgação progressiva (progressive disclosure) dos metadados das skills, conteúdo completo e scripts/recursos, otimizando o consumo de tokens e a eficiência da comunicação. Ele é útil para desenvolvedores que desejam estender as capacidades de seus agentes, oferecendo suporte a ambientes de execução seguros como Seatbelt (atualmente) e, de forma experimental, sandboxing via WASM. Com isso, os agentes podem executar código arbitrário de forma controlada, acessar arquivos, fazer chamadas de rede e interagir com o sistema operacional, tudo dentro de políticas de segurança definidas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add Geeksfino/openskills

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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.

Habilidades Relacionadas