Laurenfeminine36/google-jules-skill

Controla sessões do Google Jules via API REST e CLI, permitindo gerenciamento de sessões, verificações de status, instruções, relatórios, merges e encerramentos a partir de agentes LLM.

O que é google-jules-skill?

Esta skill permite que agentes LLM (como Claude Code, Cursor ou Codex) controlem remotamente sessões do Google Jules por meio de uma API REST e CLI. Com ela, é possível gerenciar sessões (criar, listar, fechar), verificar seu status, enviar instruções para o assistente de codificação, obter relatórios de progresso, realizar merges de branches e encerrar sessões ativas. A skill é útil para automatizar fluxos de trabalho de desenvolvimento, integrar assistentes de IA com ferramentas do ecossistema Google (como Google Cloud Code) e permitir que agentes orquestrem tarefas de codificação em ambientes colaborativos. Funciona como um bridge entre o agente LLM e o Google Jules, utilizando endpoints REST documentados e comandos CLI correspondentes. Suporta múltiplos formatos de saída (JSON, tabela) e oferece autenticação via token de acesso ou chave de API.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Laurenfeminine36/google-jules-skill

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 google-jules-skill faz?

Controla sessões do Google Jules via API REST e CLI, permitindo gerenciamento de sessões, verificações de status, instruções, relatórios, merges e encerramentos a partir de agentes LLM.

Visão Geral

Esta skill fornece uma interface unificada para que agentes de IA (como Claude Code, Cursor, Codex) interajam com o Google Jules. Ela expõe operações essenciais para gerenciar o ciclo de vida de sessões do Jules, incluindo:

  • Gerenciamento de Sessões: Criar, listar e encerrar sessões.
  • Status: Verificar o status de uma sessão específica ou geral.
  • Instruções: Enviar instruções para o assistente de codificação Jules.
  • Relatórios: Obter relatórios de progresso da sessão atual.
  • Merge: Realizar merge de branches associados a uma sessão.
  • Encerramento: Fechar sessões e liberar recursos.

Como Usar

Pré-requisitos

  • Token de acesso ou chave de API para autenticação no Google Jules.
  • URL base da API (ex: https://jules.googleapis.com ou endpoint personalizado).

Instalação

A skill pode ser carregada em agentes compatíveis (Claude Code, Cursor, Codex). Siga as instruções do seu agente para adicionar o repositório Laurenfeminine36/google-jules-skill.

Comandos

Todos os comandos suportam saída em formato JSON ou tabela (padrão: JSON).

Gerenciar Sessões

# Criar uma nova sessão
jules session create --name "minha-sessao" --branch "feature/nova-func"

# Listar sessões ativas
jules session list

# Obter detalhes de uma sessão
jules session get --id "session-123"

Status e Instruções

# Verificar status da sessão
jules status --session-id "session-123"

# Enviar instrução para o assistente
jules instruct --session-id "session-123" --message "Refatore a função de login"

Relatórios e Merge

# Obter relatório de progresso
jules report --session-id "session-123" --format json

# Realizar merge da branch da sessão
jules merge --session-id "session-123" --target "main"

Encerrar

# Fechar sessão
jules session close --id "session-123"

Exemplo de Fluxo Completo

  1. Criar uma sessão:

    jules session create --name "fix-bug-123" --branch "hotfix/123"
    
  2. Enviar instrução:

    jules instruct --session-id "session-abc" --message "Corrigir erro de validação no formulário de contato"
    
  3. Aguardar conclusão (opcional, via polling do status).

  4. Gerar relatório:

    jules report --session-id "session-abc" --format table
    
  5. Fazer merge:

    jules merge --session-id "session-abc" --target "main"
    
  6. Fechar sessão:

    jules session close --id "session-abc"
    

Documentação da API

A skill utiliza os seguintes endpoints REST (configuráveis via variáveis de ambiente):

MétodoEndpointDescrição
POST/sessionsCriar nova sessão
GET/sessions/{id}Obter detalhes da sessão
GET/sessionsListar sessões
POST/sessions/{id}/instructionsEnviar instrução
GET/sessions/{id}/reportObter relatório
POST/sessions/{id}/mergeRealizar merge
DELETE/sessions/{id}Fechar sessão

Variáveis de Ambiente

  • JULES_API_BASE_URL: URL base da API (padrão: https://jules.googleapis.com)
  • JULES_ACCESS_TOKEN: Token de acesso para autenticação
  • JULES_API_KEY: Chave de API alternativa (usada se JULES_ACCESS_TOKEN não estiver definido)

Suporte

Esta skill foi testada com:

  • Claude Code (Anthropic)
  • Cursor (Cursor AI)
  • Codex (GitHub Copilot)

Para problemas ou sugestões, abra uma issue no repositório do GitHub.

Licença

MIT

Habilidades Relacionadas