Jules

Gir kodeoppgaver til Googles Jules-agent via dens CLI eller REST API; krever Google-pålogging

av sanjay3290 · sanjay3290/ai-skills

Krever oppsett ★ 7.6/10

Jules — Gir kodeoppgaver til Googles Jules-agent via dens CLI eller REST API; krever Google-pålogging

Hva den gjør

Lærer Claude Code å delegere kodeoppgaver — bugfikser, tester, dokumentasjon, refaktoreringer, PR-gjennomganger — til Googles Jules asynkrone agent, enten via `@google/jules` CLI eller `jules.googleapis.com/v1alpha/sessions` REST API. Den dekker repo auto-deteksjon, sesjonsopprettelse, polling til fullføring, og trekker den resulterende diffen tilbake til en lokal gren eller PR. Utløses av fraser som "have Jules fix", "delegate to Jules", "check Jules sessions", eller "pull Jules results".

Testrapport

Klonet repoet og installerte skills/jules i en midlertidig HOME; den ene 8.5KB SKILL.md parses med navn+beskrivelse, refererte ingen lokale filer, og inneholdt ingen hardkodede stier eller sikkerhetsbrudd (ingen curl|sh, ingen base64, ingen hemmelig eksfiltrering). Jeg verifiserte hver eksterne referanse den navngir: npm @google/jules returnerte 200 (v0.1.42), jules.googleapis.com/v1alpha/sessions returnerte en levende 401 UNAUTHENTICATED, og jules.google.com/settings returnerte 200. Jeg installerte faktisk CLI-en i et isolert npm-prefiks og kjørte `jules --help` — hver underkommando ferdigheten dokumenterer eksisterer (`new --repo/--parallel`, `remote list --session/--repo`, `remote pull --session --apply`, `teleport`, `login`) — og dens repo auto-deteksjon sed enlinjer skrev korrekt ut "sanjay3290/ai-skills" i et git-repo og ingenting utenfor ett. Jeg kunne ikke måle utdata: `jules remote list --repo` i en ren HOME feilet med "did you forget to login?", og opprettelse av en sesjon krever en Google-konto OAuth eller en JULES_API_KEY jeg ikke har, så ingen delegert oppgave kunne kjøres og ingen ferdighet-vs-baseline artefaktpar eksisterer. Utløserfraser vurdert: SKAL utløses — "Have Jules fix the auth timeout bug in src/auth.ts" (last), "Check my Jules sessions and pull the results into a branch" (last), "Delegate adding unit tests for the payments module to the async coding agent and open a PR" (last); SKAL IKKE utløses — "Fix the auth timeout bug in src/auth.ts" (ingen last, jeg fikser det bare), "Add unit tests for the payments module" (ingen last, beskrivelsen er betinget av Jules-navnet pluss delegeringsintensjon) — 5/5 korrekt. Dokumenter mister et poeng fordi API-nyttelastfeltene (automationMode AUTO_CREATE_PR, requirePlanApproval) er uverifiserbare uten en nøkkel og sesjonsstatus-tabellen har en avkortet "Awaiting User F"-etikett.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /julesGir kodeoppgaver til Googles Jules-agent via dens CLI eller REST API; krever Google-pålogging

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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