Jules

Przekazuje zadania kodowania agentowi Jules Google'a za pośrednictwem jego CLI lub API REST; wymaga logowania Google

Autor: sanjay3290 · sanjay3290/ai-skills

Działa po konfiguracji ★ 7.6/10

Jules — Przekazuje zadania kodowania agentowi Jules Google'a za pośrednictwem jego CLI lub API REST; wymaga logowania Google

Co robi ten skill

Uczy Claude Code delegowania pracy programistycznej — poprawek błędów, testów, dokumentacji, refaktoryzacji, przeglądów PR — do asynchronicznego agenta Jules Google'a, za pośrednictwem CLI `@google/jules` lub API REST `jules.googleapis.com/v1alpha/sessions`. Obejmuje automatyczne wykrywanie repozytorium, tworzenie sesji, odpytywanie do zakończenia i pobieranie wynikowej różnicy z powrotem do lokalnej gałęzi lub PR. Uruchamia się na frazach takich jak "have Jules fix", "delegate to Jules", "check Jules sessions" lub "pull Jules results".

Raport z testu

Sklonowano repozytorium i zainstalowano skills/jules do tymczasowego HOME; pojedynczy plik SKILL.md o rozmiarze 8.5KB sparsowano z name+description, nie odwoływał się do żadnych lokalnych plików i nie zawierał twardo zakodowanych ścieżek ani luk bezpieczeństwa (brak curl|sh, base64, eksfiltracji sekretów). Zweryfikowałem każde zewnętrzne odwołanie, które wymienia: npm @google/jules zwrócił 200 (v0.1.42), jules.googleapis.com/v1alpha/sessions zwrócił aktywny 401 UNAUTHENTICATED, a jules.google.com/settings zwrócił 200. Faktycznie zainstalowałem CLI do izolowanego prefiksu npm i uruchomiłem `jules --help` — każde podpolecenie, które dokumentuje umiejętność, istnieje (`new --repo/--parallel`, `remote list --session/--repo`, `remote pull --session --apply`, `teleport`, `login`) — a jego jednowierszowy sed do automatycznego wykrywania repozytorium poprawnie wydrukował "sanjay3290/ai-skills" w repozytorium git i nic poza nim. Nie mogłem zmierzyć danych wyjściowych: `jules remote list --repo` w czystym HOME zakończyło się niepowodzeniem z komunikatem "did you forget to login?", a utworzenie sesji wymaga konta Google OAuth lub JULES_API_KEY, którego nie mam, więc żadne delegowane zadanie nie mogło zostać uruchomione i nie istnieje para artefaktów umiejętność-vs-linia bazowa. Oceniono frazy wyzwalające: POWINNY uruchomić — "Have Jules fix the auth timeout bug in src/auth.ts" (załadować), "Check my Jules sessions and pull the results into a branch" (załadować), "Delegate adding unit tests for the payments module to the async coding agent and open a PR" (załadować); NIE POWINNY uruchomić — "Fix the auth timeout bug in src/auth.ts" (nie ładować, po prostu to naprawiam), "Add unit tests for the payments module" (nie ładować, opis jest uzależniony od nazwy Jules plus intencji delegowania) — 5/5 poprawnie. Dokumentacja traci punkt, ponieważ pola ładunku API (automationMode AUTO_CREATE_PR, requirePlanApproval) są niemożliwe do zweryfikowania bez klucza, a tabela stanów sesji ma obciętą etykietę "Awaiting User F".

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

Instalacja

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

Komendy i przykładowe prompty

  • /julesPrzekazuje zadania kodowania agentowi Jules Google'a za pośrednictwem jego CLI lub API REST; wymaga logowania Google

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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