ARPAHLS/skillware

Um framework Python para gerenciamento modular e autossuficiente de habilidades para máquinas.

O que é skillware?

O ARPAHLS/skillware é um framework Python projetado para gerenciamento modular e autossuficiente de habilidades para máquinas, como agentes de IA e assistentes. Ele permite que desenvolvedores criem, organizem e implantem habilidades de forma independente, promovendo reutilização e escalabilidade em sistemas automatizados. O framework suporta ambientes onde agentes precisam executar tarefas específicas (busca de informações, automação de processos, etc.) sem dependências complexas entre módulos. Com skillware, cada habilidade é encapsulada com suas próprias dependências e configurações, facilitando a manutenção e atualização de agentes de IA em plataformas como Claude Code, Cursor e Codex.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add ARPAHLS/skillware

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

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.

Habilidades Relacionadas