O que skillmng faz?
Plataforma de gerenciamento de skills para agentes, com criação, validação, versionamento, edição assistida por LLM (Modelo de Linguagem Grande) e publicação com suporte a Git.
Visão Geral
O gmzhang/skillmng oferece um fluxo de trabalho completo para desenvolvedores de agentes de IA gerenciarem suas skills. Ele integra-se ao Git para controle de versão e fornece ferramentas de linha de comando para:
- Criação: Inicializar novas skills a partir de modelos pré-definidos.
- Validação: Verificar a estrutura e sintaxe do arquivo
SKILL.md. - Versionamento: Gerenciar versões das skills com histórico de alterações.
- Edição com LLM: Refinar descrições, parâmetros e prompts usando um modelo de linguagem.
- Publicação: Enviar as skills para um repositório remoto ou registro.
Instalação
npm install -g skillmng
Uso
Inicializar uma nova skill
skillmng init <nome-da-skill>
Validar uma skill
skillmng validate
Editar com LLM (experimental)
skillmng edit-llm "Descrição melhorada para a skill de busca"
Publicar
skillmng publish
Estrutura de Diretórios
skills/
├── minha-skill/
│ ├── SKILL.md # Definição principal
│ ├── logo.png # (opcional) Logotipo
│ └── exemplos/ # (opcional) Exemplos de uso
└── outra-skill/
└── SKILL.md
Configuração
Defina as seguintes variáveis de ambiente (ou configure em .env):
SKILLMNG_LLM_API_KEY– Chave da API do LLM.SKILLMNG_LLM_MODEL– Modelo a ser usado (padrão:gpt-3.5-turbo).SKILLMNG_GIT_REMOTE– URL do repositório Git remoto para publicação.
Contribuindo
Pull requests são bem-vindos. Consulte o guia de contribuição.
Licença
MIT