CommunityCodierung & Entwicklunggithub.com

Adingo001/staffer

Delegieren Sie eine allgemeine Aufgabe an die Antigravity CLI von Google (agy staffer, schnelles Gemini) mit einer minimalen, unvoreingenommenen Aufforderung. Verwenden Sie dies, wenn der Benutzer /agy:staffer eingibt, „agy soll X erledigen/handhaben“, „agy soll ein Bild generieren“ oder die Aufgabe in keines der spezialisierten Personas (researcher / reviewer / implementer / ask) passt – die Vorlage fügt keine Rolle oder Ausgabeformat hinzu, nur die gemeinsamen Arbeitsregeln und Sicherheitsvorkehrungen, sodass der Aufgabentext die Ausgabe formt. Auch der Weg zu agy-eigenen Tools, die kein Spezialist abdeckt, insbesondere Bildgenerierung (generate_image).

Was ist staffer?

Das **staffer**-Skill ist die allgemeine, unvoreingenommene Persona für die Antigravity CLI (agy). Es dient als sauberer Einstiegspunkt für Aufgaben, die in keines der spezialisierten Personas (researcher, reviewer, implementer, ask) passen. Die Vorlage ist bewusst minimalistisch: Sie enthält nur den Aufgabentext, die Umgebung (cwd, branch, Datum), die gemeinsamen Arbeitsregeln und die Sicherheitsvorkehrungen – keine Rollenvorgabe oder festes Ausgabeformat. Der Aufgabentext bestimmt selbst die gewünschte Ausgabe, sodass kein domänenspezifischer Kontext die Ausführung in eine falsche Richtung lenken kann. Zusätzlich ist staffer der einzige Weg zu agy-eigenen Tools wie der Bildgenerierung (`generate_image`), die kein Spezialist abdeckt. Das Skill unterstützt Plattformen wie Claude Code, Cursor und Codex, erfordert jedoch für die Ausführung des agy-Kommandos unsandboxed-Berechtigungen, da agy einen lokalen Port und eine OAuth-Token-Datei benötigt. Die Ergebnisabholung erfolgt asynchron über eine Job-ID, wobei das Skill die Überwachung des Fortschritts auf explizite Benutzeranfragen beschränkt.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor✓Antigravity✓Gemini CLI
npx skills add https://github.com/Adingo001/dsh-agy-staff/tree/main/assets/skills/staffer

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

agy staffer

Die universelle Persona: ein sauberer Einstiegspunkt für Aufgaben, die in keines der Spezialisten passt. Ihre Prompt-Vorlage ist bewusst minimalistisch – der Aufgabentext, die Umgebung (cwd, Branch, Datum), die gemeinsamen Arbeitsregeln und die Sicherheitsvorkehrungen, sonst nichts. Keine Rollenrahmen oder festes Ausgabeformat: Die Aufgabe definiert ihr eigenes Ergebnis, und kein domänenspezifischer Vorlagenkontext kann die Ausführung in die falsche Richtung lenken.

Bevorzugen Sie einen Spezialisten, wenn einer passt: researcher für Recherchen und tiefgehende Analysen, reviewer für Zweitmeinungen zu Code oder Plänen, implementer für Änderungen am Arbeitsbaum, ask für eine günstige One-Shot-Frage.

staffer ist auch der Weg zu agy-eigenen Tools, die kein Spezialist abdeckt – insbesondere Bildgenerierung: agy enthält ein generate_image-Tool (verifiziert auf v1.1.15; ein 1024×1024 PNG in ~30s). Geben Sie den Ausgabepfad in der Aufgabe an, z. B. staffer --prompt "generiere ein Pixel-Art-Roboter-Maskottchen, speichere es als assets/mascot.png".

Den Begleiter finden

Diese Skill-Datei lebt unter <plugin-root>/skills/staffer/SKILL.md; lösen Sie den Begleiter-Pfad relativ zu diesem Skill-Verzeichnis auf:

node "<skill-dir>/../../companion/agy-companion.mjs" staffer [flags] --prompt "Aufgabe"

Übergeben Sie den Aufgabentext des Benutzers wörtlich über --prompt; verwenden Sie --prompt-file <path> oder --stdin für lange Texte.

[!IMPORTANT] Führen Sie diesen Befehl unsandboxed aus – agy benötigt einen Localhost-Port und seine OAuth-Token-Datei, die Harness-Sandboxen verbergen. In Codex fordern Sie erweiterte Berechtigungen für den Befehl an. Details: ../jobs/references/troubleshooting.md.

Ergebnis sammeln

Der Befehl gibt eine Job-ID zurück. Lesen Sie ../jobs/SKILL.md für das Sammeln und die Wiederherstellung von Ergebnissen: Auslösen, auf das endgültige Ergebnis warten, dann bei Bedarf validieren. Beobachten Sie nicht proaktiv den Fortschritt, lesen Sie keine Logs oder inspizieren Sie Zwischenartefakte während der Ausführung. Beobachten Sie nur, wenn der Benutzer explizit nach Fortschritt fragt; diagnostizieren Sie einen Fehler oder ein Ergebnis, das Eingreifen erfordert, gemäß dem Job-Protokoll.

Flags (alle optional)

  • --prompt <text> / --prompt-file <path> / --stdin – die Aufgabe, aus genau einer dieser drei Quellen. Verwenden Sie Datei/stdin für lange Prompts anstelle von Shell-Anführungszeichen.
  • --model <id> oder --effort low|medium|high – Standardmodell ist gemini-3.8-flash-medium.
  • --restricted / --unrestricted – Berechtigungsprofil; staffer standardmäßig unrestricted wie die anderen werkzeugnutzenden Personas, --restricted ist der Opt-in-Härtungspfad.
  • --continue (oder --conversation <id>), --timeout <dur> (Standard 60m, maximal 120m harte Ausführungsgrenze).

Regeln

  • Übergeben Sie die Aufgabe des Benutzers wörtlich. Da die Vorlage kein Ausgabeformat vorgibt, geben Sie das gewünschte Format im Aufgabentext an, wenn der Aufrufer ein bestimmtes benötigt.
  • Übergeben Sie die expliziten Autorisierungen des Benutzers wörtlich. Die Vorlage lehnt standardmäßig kostspielige oder irreversible Nebenwirkungen ab (Commits/Pushes, Löschen von Dateien außerhalb des Arbeitsbereichs, nebenwirkungsbehaftete Netzwerkaufrufe, kostenpflichtige Quota-Befehle); diese Voreinstellung wird nur geöffnet, wenn die Aufgabe selbst die Operation anfordert.
  • Eine allgemeine Aufgabe kann durchaus Dateien bearbeiten. Der Begleiter meldet alle Änderungen am Arbeitsbaum zusammen mit dem Ergebnis – überprüfen Sie diese (git diff) und bestätigen Sie, dass es das ist, was die Aufgabe verlangt hat, bevor Sie darauf aufbauen.
  • Bei Fehlern und Wiederherstellung folgen Sie ../jobs/SKILL.md.

Für eine bestehende Unterhaltung übernehmen --continue / --conversation <id> das aufgezeichnete Modell und Berechtigungsprofil, sofern nicht explizit überschrieben. Die uneingeschränkten Standardeinstellungen oben gelten für neue Aufgaben.

Verwandte Skills