Community程式設計與開發github.com

Adingo001/staffer

將通用任務委派給 Google 的 Antigravity CLI(agy staffer,快速 Gemini),使用最簡潔、不帶預設立場的提示。當使用者輸入 /agy:staffer、

staffer 是什麼?

staffer 是 agy CLI 中的通用型角色,專為那些不屬於特定專家角色(研究員、審查員、實作者、詢問)範疇的任務而設計。其提示模板極其簡潔,僅包含任務文字、當前環境資訊(如工作目錄、分支、日期)、共享工作規則和安全防護措施,不加任何角色框架或固定輸出格式,讓任務文字直接決定最終產出。這使得開發者可以靈活地處理各種 ad-hoc 任務,例如產生圖像(透過 agy 內建的 generate_image 工具,支援 1024x1024 PNG)或執行一般性操作。 staffer 支援多種任務輸入方式(--prompt、--prompt-file、--stdin),可設定模型、努力等級和權限設定檔,並支援對話延續功能。使用時需注意此命令必須在無沙箱環境下執行,以確保 agy 能正常使用 localhost 埠和 OAuth 憑證。

相容平台✓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 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

agy staffer

通用型角色:針對不適合任何專家角色的任務所提供的簡潔進入點。其提示模板刻意保持最小化——僅包含任務文字、環境(cwd、分支、日期)、共享工作規則和安全防護措施,沒有其他內容。沒有角色框架或固定輸出格式:任務本身定義其交付物,且沒有特定領域的模板上下文會導致執行偏離軌道。

當有合適的專家角色時,優先使用它們:researcher 用於調查和深入研究,reviewer 用於對程式碼或計畫提供第二意見,implementer 用於編輯工作樹,ask 用於便宜的單次問題。

staffer 也是通往沒有專家角色涵蓋的 agy 原生工具的路徑——特別是圖像生成:agy 附帶一個 generate_image 工具(在 v1.1.15 上驗證過;約 30 秒生成 1024×1024 PNG)。在任務中指定輸出路徑,例如:staffer --prompt "generate a pixel-art robot mascot, save it as assets/mascot.png"。

尋找配套檔案

此技能檔案位於 <plugin-root>/skills/staffer/SKILL.md;相對於此技能目錄解析配套檔案的路徑:

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

透過 --prompt 直接傳遞使用者的任務文字;對於長文字,可使用 --prompt-file <path> 或 --stdin。

[!IMPORTANT] 請在無沙箱環境中執行此命令——agy 需要一個 localhost 埠及其 OAuth token 檔案,而 harness 沙箱會隱藏這些資源。在 Codex 中,請請求該命令的提權權限。詳細資訊:../jobs/references/troubleshooting.md。

收集結果

命令會回傳一個 job ID。請閱讀 ../jobs/SKILL.md 了解結果收集和復原方式:調度、等待最終結果,然後根據需要進行驗證。請勿在執行期間主動觀察進度、讀取日誌或檢查中間產物。僅在使用者明確要求進度時才觀察;若發生失敗或需要介入的結果,請依照 jobs 協定進行診斷。

旗標(皆為可選)

  • --prompt <text> / --prompt-file <path> / --stdin — 任務,來自這三個來源中的恰好一個。對於長提示,請使用檔案或 stdin 以避免 shell 引號問題。
  • --model <id> 或 --effort low|medium|high — 預設模型為 gemini-3.8-flash-medium。
  • --restricted / --unrestricted — 權限設定檔;staffer 預設為 unrestricted,與其他使用工具的腳色相同,--restricted 是選擇性啟用的強化路徑。
  • --continue(或 --conversation <id>)、--timeout <dur>(預設 60 分鐘,硬執行上限 120 分鐘)。

規則

  • 直接傳遞使用者的任務文字。由於模板不強制任何輸出格式,當呼叫方需要特定格式時,請在任務文字中說明所需的格式。
  • 直接傳遞使用者的明確授權。模板預設拒絕昂貴或不可逆的副作用(提交/推送、刪除工作區外的檔案、有副作用的網路呼叫、付費配額的命令);只有當任務本身要求該操作時,此預設值才會開放。
  • 通用任務可能合理涉及編輯檔案。配套檔案會將任何工作樹的變更與結果一起回報——請檢查它(git diff)並確認這正是任務所要求的,然後再基於它進行建置。
  • 若遇錯誤和復原,請遵循 ../jobs/SKILL.md。

對於現有對話,除非明確覆寫,否則 --continue / --conversation <id> 會繼承其記錄的模型和權限設定檔。上述對新任務適用的是 unrestricted 預設值。

相關技能