Jules

Confie les tâches de codage à l'agent Jules de Google via son interface CLI ou son API REST ; nécessite une connexion Google

par sanjay3290 · sanjay3290/ai-skills

Fonctionne avec configuration ★ 7.6/10

Jules — Confie les tâches de codage à l'agent Jules de Google via son interface CLI ou son API REST ; nécessite une connexion Google

Ce que fait

Apprend à Claude Code à déléguer le travail de codage — corrections de bugs, tests, documentation, refactorisations, revues de PR — à l'agent asynchrone Jules de Google, soit via l'interface CLI `@google/jules`, soit via l'API REST `jules.googleapis.com/v1alpha/sessions`. Il couvre l'auto-détection de dépôt, la création de session, l'interrogation jusqu'à l'achèvement, et la récupération du diff résultant dans une branche locale ou une PR. Se déclenche sur des expressions comme « have Jules fix », « delegate to Jules », « check Jules sessions », ou « pull Jules results ».

Rapport de test

Cloné le dépôt et installé skills/jules dans un HOME temporaire ; le seul fichier SKILL.md de 8,5 Ko a été analysé avec nom+description, ne référençait aucun fichier local et ne contenait aucun chemin codé en dur ni aucune vulnérabilité de sécurité (aucun curl|sh, aucun base64, aucune exfiltration de secrets). J'ai vérifié chaque référence externe qu'il nomme : npm @google/jules a renvoyé 200 (v0.1.42), jules.googleapis.com/v1alpha/sessions a renvoyé un 401 UNAUTHENTICATED en direct, et jules.google.com/settings a renvoyé 200. J'ai en fait installé l'interface CLI dans un préfixe npm isolé et exécuté `jules --help` — chaque sous-commande documentée par la compétence existe (`new --repo/--parallel`, `remote list --session/--repo`, `remote pull --session --apply`, `teleport`, `login`) — et son one-liner sed d'auto-détection de dépôt a correctement imprimé « sanjay3290/ai-skills » dans un dépôt git et rien en dehors. Je n'ai pas pu mesurer la sortie : `jules remote list --repo` dans un HOME propre a échoué avec « did you forget to login? », et la création d'une session nécessite un compte Google OAuth ou une JULES_API_KEY que je n'ai pas, donc aucune tâche déléguée n'a pu être exécutée et aucune paire d'artefacts compétence-vs-base de référence n'existe. Phrases de déclenchement jugées : DEVRAIT se déclencher — « Have Jules fix the auth timeout bug in src/auth.ts » (chargement), « Check my Jules sessions and pull the results into a branch » (chargement), « Delegate adding unit tests for the payments module to the async coding agent and open a PR » (chargement) ; NE DEVRAIT PAS se déclencher — « Fix the auth timeout bug in src/auth.ts » (pas de chargement, je le corrige simplement), « Add unit tests for the payments module » (pas de chargement, la description est conditionnée au nom Jules plus l'intention de délégation) — 5/5 correct. La documentation perd un point car les champs de la charge utile de l'API (automationMode AUTO_CREATE_PR, requirePlanApproval) sont invérifiables sans clé et le tableau d'état de session a une étiquette tronquée « Awaiting User F ».

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /julesConfie les tâches de codage à l'agent Jules de Google via son interface CLI ou son API REST ; nécessite une connexion Google

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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