CommunityEscrita e Ediçãogithub.com

Junayedahmedd/gemini_cli_skill

🚀 Aprimore o Claude Code com a CLI do Gemini para melhor geração, revisão, testes, documentação e análise de arquitetura.

O que é gemini_cli_skill?

Esta skill integra o Claude Code com a interface de linha de comando (CLI) do Gemini, permitindo que desenvolvedores aproveitem modelos de linguagem do Google para tarefas avançadas de engenharia de software. Ela suporta geração e revisão de código, criação de testes unitários e de integração, elaboração de documentação técnica, e análise de arquitetura de sistemas. A skill funciona invocando comandos `gemini-cli` para cada tarefa, processando contextos fornecidos pelo usuário e retornando sugestões diretamente no ambiente Claude. É particularmente útil para equipes que já utilizam Claude Code mas desejam complementá-lo com as capacidades de análise e geração de código do Gemini, sem sair do fluxo de trabalho habitual.

Funciona com✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add Junayedahmedd/gemini_cli_skill

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

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

  1. Instale o Gemini CLI globalmente:

    npm install -g @google/gemini-cli
    
  2. Configure a chave de API:

    gemini-cli config set API_KEY=SUA_CHAVE_AQUI
    
  3. 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

Licença

Este projeto está sob a licença MIT.

Habilidades Relacionadas