Claude-skill-registry gemini-headless
Delegiere Aufgaben an Gemini CLI im Headless-Mode. Nutze fuer Dokumentation, Code-Reviews, Analysen oder wenn der User /gemini aufruft. Nutzt Google Subscription (KEIN API Key). Auto-Accept mit -y Flag.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gemini-headless" ~/.claude/skills/majiayu000-claude-skill-registry-gemini-headless && rm -rf "$T"
manifest:
skills/data/gemini-headless/SKILL.mdsource content
Gemini Headless Mode
Overview
Dieser Skill ermoeglicht die Nutzung von Gemini CLI fuer delegierbare Aufgaben. Gemini laeuft im Headless-Mode mit
-y Flag (keine Bestaetigungen).
WICHTIG: Nutzt Google Subscription (Gemini Advanced), KEINEN API Key!
Quick Start
gemini -y -p "Deine Aufgabe hier"
Authentifizierung (Subscription)
IMMER Google Login nutzen (Subscription), NIEMALS API Key!
# Erster Login (einmalig, oeffnet Browser) gemini login # Status pruefen gemini auth status
Nach dem Login ist die Subscription aktiv und es werden keine API-Kosten berechnet.
Core Instructions
Wann Gemini nutzen
- Dokumentationserstellung (.md, README, etc.)
- Code-Reviews und Analysen
- Textgenerierung und Zusammenfassungen
- Wenn der User explizit
aufruft/gemini
Standard-Workflow
- Aufgabe verstehen: Was soll Gemini tun?
- Kontext sammeln: Relevante Dateien identifizieren
- Prompt konstruieren: Aufgabe + Kontext zusammenfuehren
- Gemini ausfuehren: Via Bash mit
Flag-y - Output verarbeiten: Ergebnis in Datei schreiben/anzeigen
Bash-Commands
Einfache Aufgabe:
gemini -y -p "Erstelle eine README.md fuer dieses Projekt"
Mit Datei-Kontext (via Stdin):
cat src/main.ts | gemini -y -p "Erklaere diesen Code und erstelle Dokumentation"
Mit Verzeichnis-Kontext:
gemini -y -p "Analysiere die Architektur" --include-directories ./src,./docs
Output in Datei speichern:
gemini -y -p "Erstelle eine API-Dokumentation" > docs/api.md
Mehrere Dateien als Kontext:
cat file1.ts file2.ts | gemini -y -p "Vergleiche diese Implementierungen"
Examples
Beispiel 1: README erstellen
cat CLAUDE.md package.json | gemini -y -p "Erstelle eine kurze README.md fuer dieses Projekt. Fokus auf Installation und Quick Start."
Beispiel 2: Code dokumentieren
cat src/services/auth.service.ts | gemini -y -p "Erstelle JSDoc Kommentare fuer alle oeffentlichen Methoden"
Beispiel 3: Code-Review
git diff HEAD~1 | gemini -y -p "Review diese Aenderungen. Finde Bugs, Security-Issues, Best-Practice-Verstoesse"
Beispiel 4: Context-Datei generieren
gemini -y -p "Erstelle eine context.md Datei die das Projekt beschreibt" --include-directories ./src
Wichtige Flags
| Flag | Beschreibung |
|---|---|
| PFLICHT - Auto-Accept aller Aktionen |
| PFLICHT - Prompt im Headless-Mode |
| Verzeichnisse als Kontext |
| Schnelleres Modell (optional) |
| Fuer programmatisches Parsing |
Installation
npm install -g @google/gemini-cli # oder brew install gemini-cli
WICHTIG: Keine API Keys!
FALSCH (API Key):
# NICHT VERWENDEN! export GOOGLE_API_KEY="..."
RICHTIG (Subscription):
# Google Login nutzen gemini login