O que skillware faz?
Um framework Python para gerenciamento modular e autossuficiente de habilidades para máquinas.
Visão Geral
O ARPAHLS/skillware fornece uma base para construir e gerenciar habilidades modulares que podem ser carregadas e executadas por agentes de IA de forma independente. Cada habilidade é autossuficiente, contendo seu próprio código, dependências e metadados.
Como Funciona
Habilidades são definidas como pacotes Python com uma interface padronizada. O framework lida com descoberta, carregamento e ciclo de vida de habilidades, permitindo que agentes de IA (como aqueles em Claude Code, Cursor ou Codex) as utilizem dinamicamente.
Exemplo de Habilidade
# Exemplo de habilidade simples
class MinhaHabilidade:
def __init__(self):
self.nome = "exemplo_saudacao"
self.descricao = "Uma habilidade que cumprimenta o usuário."
def executar(self, entrada):
nome = entrada.get("nome", "Mundo")
return {"mensagem": f"Olá, {nome}!"}
Instalação
pip install skillware
Uso
from skillware import GerenciadorHabilidades
gerenciador = GerenciadorHabilidades()
resultado = gerenciador.executar("exemplo_saudacao", {"nome": "Usuário"})
print(resultado["mensagem"])
Contribuindo
Contribuições são bem-vindas! Consulte o arquivo CONTRIBUTING.md para diretrizes.
Licença
Este projeto está licenciado sob a Licença MIT.