O que gemini_cli_skill faz?
🚀 Aprimore o Claude Code com a CLI do Gemini para melhor geração, revisão, testes, documentação e análise de arquitetura.
Visão Geral
Esta skill conecta o Claude Code com o Gemini CLI, expandindo suas capacidades para incluir:
- Geração de código: crie trechos, funções e módulos completos utilizando prompts naturais.
- Revisão de código: analise código existente para detectar bugs, problemas de desempenho e violações de boas práticas.
- Testes: gere testes unitários e de integração automaticamente.
- Documentação: produza documentação técnica, comentários e explicações.
- Análise de arquitetura: avalie a estrutura do projeto, sugerindo melhorias e identificando riscos.
Como Funciona
A skill utiliza o comando gemini-cli para interagir com os modelos de linguagem do Google. Exemplos de uso:
gemini-cli "Explique o que este código faz" < caminho/para/arquivo.js
gemini-cli "Gere testes unitários para a função abaixo" <<< "function soma(a, b) { return a + b; }"
Pré-requisitos
- Ter o Gemini CLI instalado e configurado com uma chave de API válida.
- Claude Code configurado no ambiente de desenvolvimento.
Instalação
-
Instale o Gemini CLI globalmente:
npm install -g @google/gemini-cli -
Configure a chave de API:
gemini-cli config set API_KEY=SUA_CHAVE_AQUI -
Adicione a skill ao seu perfil do Claude Code (instruções específicas do seu ambiente).
Exemplos de Uso
Gerar um código
gemini-cli "Crie uma função em Python que valide um endereço de e-mail"
Revisar um trecho
gemini-cli "Revise este código e aponte possíveis problemas" < meu_arquivo.js
Escrever testes
gemini-cli "Escreva testes unitários com Jest para a classe abaixo" <<< "class Calculadora { ... }"
Documentar uma função
gemini-cli "Gere documentação JSDoc para esta função" <<< "function fetchUser(id) { ... }"
Analisar arquitetura
gemini-cli "Analise a arquitetura deste projeto e sugira melhorias" --projeto ./src
Personalização
Você pode ajustar parâmetros como temperatura, número máximo de tokens e modelo específico via flags:
gemini-cli --model gemini-1.5-pro --temperature 0.7 "Descreva a arquitetura"
Suporte e Contribuição
- Issues e pull requests são bem-vindos no repositório Junayedahmedd/gemini_cli_skill.
- Relate problemas ou sugestões para melhorar a skill.
Licença
Este projeto está sob a licença MIT.