Jules
Affida compiti di codifica all'agente Jules di Google tramite la sua CLI o API REST; richiede un login Google
Richiede configurazione
Cosa fa
Insegna a Claude Code a delegare il lavoro di codifica — correzioni di bug, test, documenti, refactoring, revisioni di PR — all'agente asincrono Jules di Google, sia tramite la CLI `@google/jules` che l'API REST `jules.googleapis.com/v1alpha/sessions`. Copre il rilevamento automatico del repository, la creazione della sessione, il polling fino al completamento e il recupero del diff risultante in un branch locale o PR. Si attiva su frasi come "have Jules fix", "delegate to Jules", "check Jules sessions" o "pull Jules results".
Rapporto di test
Clonato il repository e installato skills/jules in una HOME temporanea; il singolo SKILL.md da 8.5KB è stato analizzato con nome+descrizione, non ha fatto riferimento a file locali e non conteneva percorsi hardcoded o problemi di sicurezza (nessun curl|sh, nessun base64, nessuna esfiltrazione di segreti). Ho verificato ogni riferimento esterno che nomina: npm @google/jules ha restituito 200 (v0.1.42), jules.googleapis.com/v1alpha/sessions ha restituito un 401 UNAUTHENTICATED live, e jules.google.com/settings ha restituito 200. Ho effettivamente installato la CLI in un prefisso npm isolato e ho eseguito `jules --help` — ogni sottocomando documentato dalla skill esiste (`new --repo/--parallel`, `remote list --session/--repo`, `remote pull --session --apply`, `teleport`, `login`) — e il suo sed one-liner di rilevamento automatico del repository ha stampato correttamente "sanjay3290/ai-skills" in un repository git e nulla al di fuori di esso. Non ho potuto misurare l'output: `jules remote list --repo` in una HOME pulita è fallito con "did you forget to login?", e la creazione di una sessione richiede un account Google OAuth o una JULES_API_KEY che non ho, quindi nessun task delegato ha potuto essere eseguito e non esiste una coppia di artefatti skill-vs-baseline. Frasi di attivazione giudicate: DOVREBBE attivarsi — "Have Jules fix the auth timeout bug in src/auth.ts" (carica), "Check my Jules sessions and pull the results into a branch" (carica), "Delegate adding unit tests for the payments module to the async coding agent and open a PR" (carica); NON DOVREBBE attivarsi — "Fix the auth timeout bug in src/auth.ts" (non carica, lo risolvo io), "Add unit tests for the payments module" (non carica, la descrizione è vincolata al nome Jules più l'intento di delega) — 5/5 corretto. I documenti perdono un punto perché i campi del payload API (automationMode AUTO_CREATE_PR, requirePlanApproval) non sono verificabili senza una chiave e la tabella dello stato della sessione ha un'etichetta troncata "Awaiting User F".
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/julesAffida compiti di codifica all'agente Jules di Google tramite la sua CLI o API REST; richiede un login Google
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Have Jules fix this bug in the repoAsk Jules to add tests for this moduleCheck on my pending Jules sessions