Jules

Asigna tareas de codificación al agente Jules de Google a través de su CLI o API REST; requiere inicio de sesión de Google

Por sanjay3290 · sanjay3290/ai-skills

Funciona con configuración ★ 7.6/10

Jules — Asigna tareas de codificación al agente Jules de Google a través de su CLI o API REST; requiere inicio de sesión de Google

Qué hace

Enseña a Claude Code a delegar trabajo de codificación — corrección de errores, pruebas, documentación, refactorizaciones, revisiones de PR — al agente asíncrono Jules de Google, ya sea a través de la CLI `@google/jules` o la API REST `jules.googleapis.com/v1alpha/sessions`. Cubre la autodetección de repositorios, la creación de sesiones, el sondeo hasta la finalización y la extracción del diff resultante de vuelta a una rama local o PR. Se activa con frases como "have Jules fix", "delegate to Jules", "check Jules sessions", o "pull Jules results".

Informe de la prueba

Se clonó el repositorio y se instaló skills/jules en un HOME temporal; el único SKILL.md de 8.5KB se analizó con nombre+descripción, no referenciaba archivos locales y no contenía rutas codificadas ni problemas de seguridad (sin curl|sh, sin base64, sin exfiltración de secretos). Verifiqué cada referencia externa que nombra: npm @google/jules devolvió 200 (v0.1.42), jules.googleapis.com/v1alpha/sessions devolvió un 401 UNAUTHENTICATED en vivo, y jules.google.com/settings devolvió 200. De hecho, instalé la CLI en un prefijo npm aislado y ejecuté `jules --help` — cada subcomando que la habilidad documenta existe (`new --repo/--parallel`, `remote list --session/--repo`, `remote pull --session --apply`, `teleport`, `login`) — y su línea única de sed para autodetección de repositorio imprimió correctamente "sanjay3290/ai-skills" en un repositorio git y nada fuera de él. No pude medir la salida: `jules remote list --repo` en un HOME limpio falló con "did you forget to login?", y la creación de una sesión necesita una cuenta de Google OAuth o una JULES_API_KEY que no tengo, por lo que no se pudo ejecutar ninguna tarea delegada y no existe un par de artefactos habilidad-vs-línea base. Frases de activación juzgadas: DEBERÍA activarse — "Have Jules fix the auth timeout bug in src/auth.ts" (carga), "Check my Jules sessions and pull the results into a branch" (carga), "Delegate adding unit tests for the payments module to the async coding agent and open a PR" (carga); NO DEBERÍA activarse — "Fix the auth timeout bug in src/auth.ts" (no carga, simplemente lo arreglo), "Add unit tests for the payments module" (no carga, la descripción está condicionada al nombre Jules más la intención de delegación) — 5/5 correcto. La documentación pierde un punto porque los campos de la carga útil de la API (automationMode AUTO_CREATE_PR, requirePlanApproval) no son verificables sin una clave y la tabla de estado de la sesión tiene una etiqueta truncada "Awaiting User F".

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/sanjay3290/ai-skills.git /tmp/jules-src
mkdir -p ~/.claude/skills
cp -R /tmp/jules-src/skills/jules ~/.claude/skills/jules
# Skill is a single self-contained SKILL.md — no scripts or assets.
#
# REQUIRED external dependency (the skill does nothing without it):
#   npm install -g @google/jules     # verified: v0.1.42 on npm, ships a postinstall script
#   jules login                      # browser OAuth against a Google account
# Headless alternative — get a key at https://jules.google.com/settings (3-key limit):
#   export JULES_API_KEY="your-api-key"
# Verify auth:
#   jules remote list --repo
#   curl -s -H "x-goog-api-key: $JULES_API_KEY" "https://jules.googleapis.com/v1alpha/sessions?pageSize=1"
#
# GitHub repos only (no GitLab/Bitbucket), and the repo must be connected at https://jules.google.com
#
# Plugin-marketplace alternative (installs all 24 skills in the repo, not just this one):
#   /plugin marketplace add sanjay3290/ai-skills
#   /plugin install ai-skills@ai-skills

Comandos y prompts de ejemplo

  • /julesAsigna tareas de codificación al agente Jules de Google a través de su CLI o API REST; requiere inicio de sesión de Google

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Have Jules fix this bug in the repo
  • Ask Jules to add tests for this module
  • Check on my pending Jules sessions