Jules

Übergibt Codierungsaufgaben an Googles Jules-Agenten über dessen CLI oder REST API; benötigt ein Google-Login

von sanjay3290 · sanjay3290/ai-skills

Funktioniert mit Setup ★ 7.6/10

Jules — Übergibt Codierungsaufgaben an Googles Jules-Agenten über dessen CLI oder REST API; benötigt ein Google-Login

Was es kann

Bringt Claude Code bei, Codierungsarbeiten – Bugfixes, Tests, Dokumentation, Refactorings, PR-Reviews – an Googles asynchronen Jules-Agenten zu delegieren, entweder über die `@google/jules` CLI oder die `jules.googleapis.com/v1alpha/sessions` REST API. Es deckt die Repo-Auto-Erkennung, Sitzungserstellung, Polling bis zur Fertigstellung und das Zurückziehen des resultierenden Diffs in einen lokalen Branch oder PR ab. Wird ausgelöst bei Formulierungen wie „have Jules fix“, „delegate to Jules“, „check Jules sessions“ oder „pull Jules results“.

Testbericht

Das Repo geklont und skills/jules in ein temporäres HOME installiert; die einzelne 8,5 KB große SKILL.md wurde mit name+description geparst, referenzierte keine lokalen Dateien und enthielt keine festkodierten Pfade oder Sicherheitsmängel (kein curl|sh, kein base64, keine Secret-Exfiltration). Ich habe jede externe Referenz, die sie nennt, überprüft: npm @google/jules lieferte 200 (v0.1.42), jules.googleapis.com/v1alpha/sessions lieferte einen Live-401 UNAUTHENTICATED, und jules.google.com/settings lieferte 200. Ich habe die CLI tatsächlich in ein isoliertes npm-Präfix installiert und `jules --help` ausgeführt — jeder Unterbefehl, den der Skill dokumentiert, existiert (`new --repo/--parallel`, `remote list --session/--repo`, `remote pull --session --apply`, `teleport`, `login`) — und sein Repo-Auto-Detect-Sed-Einzeiler druckte korrekt „sanjay3290/ai-skills“ in einem Git-Repo und nichts außerhalb davon. Ich konnte die Ausgabe nicht messen: `jules remote list --repo` in einem sauberen HOME schlug fehl mit „did you forget to login?“, und das Erstellen einer Sitzung erfordert ein Google-Konto OAuth oder einen JULES_API_KEY, den ich nicht habe, sodass keine delegierte Aufgabe ausgeführt werden konnte und kein Skill-vs-Baseline-Artefaktpaar existiert. Trigger-Formulierungen beurteilt: SOLLTE auslösen — „Have Jules fix the auth timeout bug in src/auth.ts“ (laden), „Check my Jules sessions and pull the results into a branch“ (laden), „Delegate adding unit tests for the payments module to the async coding agent and open a PR“ (laden); SOLLTE NICHT auslösen — „Fix the auth timeout bug in src/auth.ts“ (nicht laden, ich behebe es einfach), „Add unit tests for the payments module“ (nicht laden, die Beschreibung ist an den Namen Jules plus Delegationsabsicht gebunden) — 5/5 korrekt. Die Dokumentation verliert einen Punkt, weil die API-Payload-Felder (automationMode AUTO_CREATE_PR, requirePlanApproval) ohne Schlüssel nicht überprüfbar sind und die Sitzungsstatus-Tabelle ein abgeschnittenes „Awaiting User F“-Label hat.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /julesÜbergibt Codierungsaufgaben an Googles Jules-Agenten über dessen CLI oder REST API; benötigt ein Google-Login

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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