Instalação do OpenSkills
O Que Você Vai Aprender
Após concluir esta lição, você será capaz de:
- Verificar e configurar os ambientes Node.js e Git
- Usar o OpenSkills via
npxou instalação global - Verificar se o OpenSkills está instalado e disponível corretamente
- Resolver problemas comuns de instalação (incompatibilidade de versão, problemas de rede, etc.)
Seus Desafios Atuais
Você pode estar enfrentando estes problemas:
- Requisitos de ambiente incertos: Não sabe quais versões de Node.js e Git são necessárias
- Não sabe como instalar: O OpenSkills é um pacote npm, mas não sabe se deve usar npx ou instalação global
- Falha na instalação: Encontrou incompatibilidade de versão ou problemas de rede
- Problemas de permissão: Encontrou erro EACCES ao instalar globalmente
Esta lição ajudará você a resolver esses problemas passo a passo.
Quando Usar Este Método
Quando você precisa:
- Usar o OpenSkills pela primeira vez
- Atualizar para uma nova versão
- Configurar o ambiente de desenvolvimento em uma nova máquina
- Solucionar problemas relacionados à instalação
🎒 Preparação Antes de Começar
Requisitos do Sistema
O OpenSkills tem requisitos mínimos de sistema. Não atender a esses requisitos causará falha na instalação ou execução anormal.
Verificação Prévia
Antes de começar, certifique-se de que você tem o seguinte software instalado:
- Node.js 20.6 ou superior
- Git (para clonar skills do repositório)
Conceito Principal
O OpenSkills é uma ferramenta CLI do Node.js com duas formas de uso:
| Método | Comando | Vantagens | Desvantagens | Cenário de Uso |
|---|---|---|---|---|
| npx | npx openskills | Não precisa de instalação, usa automaticamente a versão mais recente | Baixa a cada execução (com cache) | Uso ocasional, testar nova versão |
| Instalação global | openskills | Comando mais curto, resposta mais rápida | Precisa atualizar manualmente | Uso frequente, versão fixa |
Recomenda-se usar npx, a menos que você use o OpenSkills com muita frequência.
Siga os Passos
Passo 1: Verificar a Versão do Node.js
Primeiro, verifique se o Node.js está instalado no sistema e se a versão atende aos requisitos:
node --versionPor quê
O OpenSkills requer Node.js 20.6 ou superior. Versões abaixo causarão erros de execução.
Você deve ver:
v20.6.0Ou versão superior (como v22.0.0).
Versão Muito Baixa
Se você vê v18.x.x ou versão inferior (como v16.x.x), você precisa atualizar o Node.js.
Se a versão for muito baixa:
Recomenda-se usar nvm (Node Version Manager) para instalar e gerenciar o Node.js:
# Instalar o nvm (se ainda não estiver instalado)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Recarregar a configuração do terminal
source ~/.bashrc # ou source ~/.zshrc
# Instalar o Node.js 20 LTS
nvm install 20
nvm use 20
# Verificar a versão
node --version# Baixar e instalar o nvm-windows
# Visite: https://github.com/coreybutler/nvm-windows/releases
# Após a instalação, execute no PowerShell:
nvm install 20
nvm use 20
# Verificar a versão
node --versionVocê deve ver (após atualização):
v20.6.0Passo 2: Verificar a Instalação do Git
O OpenSkills precisa usar o Git para clonar repositórios de skills:
git --versionPor quê
Ao instalar skills do GitHub, o OpenSkills usará o comando git clone para baixar o repositório.
Você deve ver:
git version 2.40.0(O número da versão pode ser diferente, qualquer saída é suficiente)
Git Não Instalado
Se você vê command not found: git ou erro semelhante, você precisa instalar o Git.
Se o Git não estiver instalado:
# O macOS geralmente já vem com o Git pré-instalado. Se não, use o Homebrew:
brew install git# Baixar e instalar o Git for Windows
# Visite: https://git-scm.com/download/winsudo apt update
sudo apt install gitsudo yum install gitApós a instalação, execute git --version novamente para verificar.
Passo 3: Verificar o Ambiente
Agora verifique se o Node.js e o Git estão disponíveis:
node --version && git --versionVocê deve ver:
v20.6.0
git version 2.40.0Se ambos os comandos tiverem saída com sucesso, o ambiente está configurado corretamente.
Passo 4: Usar o Método npx (Recomendado)
O OpenSkills recomenda usar npx para executar diretamente, sem necessidade de instalação adicional:
npx openskills --versionPor quê
O npx baixa automaticamente e executa a versão mais recente do OpenSkills, sem necessidade de instalação ou atualização manual. Na primeira execução, ele baixa o pacote para o cache local, execuções subsequentes usarão o cache, tornando-o muito rápido.
Você deve ver:
1.5.0(O número da versão pode ser diferente)
Como o npx Funciona
O npx (Node Package eXecute) é uma ferramenta incluída no npm 5.2.0+:
- Primeira execução: baixa o pacote do npm para um diretório temporário
- Execuções subsequentes: usa o cache (expira após 24 horas por padrão)
- Atualização: baixa automaticamente a versão mais recente quando o cache expira
Testar o comando de instalação:
npx openskills listVocê deve ver:
Installed Skills:
No skills installed. Run: npx openskills install <source>Ou uma lista de skills já instalados.
Passo 5: (Opcional) Instalação Global
Se você usa o OpenSkills com frequência, pode optar por instalação global:
npm install -g openskillsPor quê
Após a instalação global, você pode usar o comando openskills diretamente, sem precisar digitar npx toda vez, com resposta mais rápida.
Você deve ver:
added 4 packages in 3s(A saída pode ser diferente)
Problemas de Permissão
Se você encontrar um erro EACCES ao instalar globalmente, significa que você não tem permissão para escrever no diretório global.
Solução:
# Método 1: usar sudo (macOS/Linux)
sudo npm install -g openskills
# Método 2: corrigir permissões do npm (recomendado)
# Ver o diretório de instalação global
npm config get prefix
# Definir as permissões corretas (substitua /usr/local pelo caminho real)
sudo chown -R $(whoami) /usr/local/lib/node_modules
sudo chown -R $(whoami) /usr/local/binVerificar a instalação global:
openskills --versionVocê deve ver:
1.5.0Atualizar Instalação Global
Para atualizar o OpenSkills instalado globalmente:
npm update -g openskillsPonto de Verificação ✅
Após concluir as etapas acima, você deve confirmar:
- [ ] Versão do Node.js é 20.6 ou superior (
node --version) - [ ] Git está instalado (
git --version) - [ ]
npx openskills --versionouopenskills --versionexibe o número da versão corretamente - [ ]
npx openskills listouopenskills listexecuta normalmente
Se todas as verificações passarem, parabéns! O OpenSkills foi instalado com sucesso.
Avisos sobre Problemas Comuns
Problema 1: Versão do Node.js Muito Baixa
Mensagem de erro:
Error: The module was compiled against a different Node.js versionCausa: Versão do Node.js abaixo de 20.6
Solução:
Use o nvm para instalar o Node.js 20 ou superior:
nvm install 20
nvm use 20Problema 2: Comando npx Não Encontrado
Mensagem de erro:
command not found: npxCausa: Versão do npm muito baixa (npx requer npm 5.2.0+)
Solução:
# Atualizar o npm
npm install -g npm@latest
# Verificar a versão
npx --versionProblema 3: Timeout de Rede ou Falha no Download
Mensagem de erro:
Error: network timeoutCausa: Acesso limitado ao repositório npm
Solução:
# Usar um espelho npm (como o espelho Taobao)
npm config set registry https://registry.npmmirror.com
# Tentar novamente
npx openskills --versionRestaurar para a fonte padrão:
npm config set registry https://registry.npmjs.orgProblema 4: Erro de Permissão na Instalação Global
Mensagem de erro:
Error: EACCES: permission deniedCausa: Sem permissão para escrever no diretório de instalação global
Solução:
Consulte o método de correção de permissões no "Passo 5", ou use sudo (não recomendado).
Problema 5: Falha no Clone do Git
Mensagem de erro:
Error: git clone failedCausa: Chave SSH não configurada ou problema de rede
Solução:
# Testar conexão Git
git ls-remote https://github.com/numman-ali/openskills.git
# Se falhar, verifique a rede ou configure um proxy
git config --global http.proxy http://proxy.example.com:8080Resumo da Lição
Nesta lição aprendemos:
- Requisitos de ambiente: Node.js 20.6+ e Git
- Método de uso recomendado:
npx openskills(sem instalação) - Instalação global opcional:
npm install -g openskills(para uso frequente) - Verificação de ambiente: verificar números de versão e disponibilidade de comandos
- Problemas comuns: incompatibilidade de versão, problemas de permissão, problemas de rede
Agora você completou a instalação do OpenSkills. Na próxima lição, aprenderemos como instalar o primeiro skill.
Próxima Lição
Na próxima lição aprenderemos Instalar o Primeiro Skill
Você aprenderá:
- Como instalar skills do repositório oficial da Anthropic
- Técnicas de seleção interativa de skills
- Estrutura de diretórios de skills
- Verificar se o skill foi instalado corretamente
Apêndice: Referência de Código Fonte
Clique para expandir e ver a localização do código fonte
Última atualização: 2026-01-24
Configuração Principal
| Item de Configuração | Caminho do Arquivo | Número da Linha |
|---|---|---|
| Requisito de versão do Node.js | package.json | 45-47 |
| Informações do pacote | package.json | 1-9 |
| Entrada CLI | src/cli.ts | 39-80 |
Constantes Chave
- Requisito do Node.js:
>=20.6.0(package.json:46) - Nome do pacote:
openskills(package.json:2) - Versão:
1.5.0(package.json:3) - Comando CLI:
openskills(package.json:8)
Explicação das Dependências
Dependências de runtime (package.json:48-53):
@inquirer/prompts: seleção interativachalk: saída colorida no terminalcommander: análise de parâmetros CLIora: animação de carregamento
Dependências de desenvolvimento (package.json:54-59):
typescript: compilação TypeScriptvitest: testes de unidadetsup: ferramenta de empacotamento