Communitygithub.com

dominion525/agent-skills

Claude Code 適用的技能集合

agent-skills 是什麼?

這個技能集合的核心是提供一個薄層封裝,讓 Claude Code 能將自包含任務委託給 Google Gemini 驅動的 Goose CLI,作為一個獨立的代理執行者。 它以 headless 模式運行 Block 的 Goose CLI,讓 Goose 自行讀取檔案、執行指令、並在多次自主互動後回傳結果。這使得開發者可以從 Claude Code 的視角,將任務「外包」給另一個 LLM 系統(類似於使用 Codex),用於交叉檢查、第二意見、或跨模型分析。 前提條件是系統已安裝 `goose` CLI 並完成 `goose configure` 設定(API 金鑰儲存在 macOS Keychain 中),以及正確配置了 `active_provider`。使用時只需執行 `goose run --no-session --max-turns 20` 並傳遞任務描述即可。 注意 Goose 具備檔案寫入和執行破壞性指令的能力,因此使用時必須明確指定任務為唯讀目的(如分析、審查、報告),避免要求修改或破壞操作。對於大型程式庫,建議縮小檔案或目錄範圍以節省時間與 token。

相容平台✓Claude Code✓Codex CLI~Cursor✓Antigravity✓Gemini CLI
npx skills add dominion525/agent-skills

在你喜歡的 AI 中提問

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

說明文件

goose — 將 agentic 任務委派給 Gemini

Block 的 Goose CLI 以 Google Gemini 進行 headless 驅動,讓 Claude Code 能將自包含任務完整外包給另一個模型系統。這是一個輕量封裝層,Goose 自行讀取檔案、執行指令、並透過多次自主互動回傳結果。與 Codex (OpenAI) 並列為「另一個委派目標」。

前提

  • goose CLI 已安裝 (brew install block-goose-cli)。
  • 已透過 goose configure 設定 Google Gemini 作為提供方。API 金鑰儲存在 macOS Keychain 中(此技能不會保留金鑰)。
  • 如需確認當前的 provider / model,請查看 ~/.config/goose/config.yaml 中的 active_provider,或閱讀 goose run 啟動時的橫幅資訊。請勿使用 goose info,因為它不會顯示 provider / model。

呼叫方式

在要讓 Goose 執行的目錄中執行:

goose run --no-session --max-turns 20 -t "<自包含任務>"
  • --no-session:不建立階段檔案,適用於自動化執行。
  • --max-turns N:自主迴圈的上限(避免失控)。建議設定為 10 ~ 25。
  • provider / model 會直接沿用 goose configure 中的設定,呼叫時無需指定。
  • 輸出(思考過程、工具呼叫、最終回答)會直接顯示在 stdout,請勿使用 tail 等工具裁切,應保留完整內容。

若想臨時改用其他模型,可使用 GOOSE_MODEL 環境變數(需確保指定模型在該 provider 下可用):

GOOSE_MODEL=<其他模型名稱> goose run --no-session --max-turns 25 -t "<任務>"

行為與注意事項

  • Goose 是一個能透過 developer 擴充功能讀取檔案和執行 shell 指令的自主代理,能夠掃描整個程式庫並回傳報告。
  • 技術上 Goose 也可以執行寫入或破壞性 shell 指令,--no-session 和上述呼叫選項不會限制其權限。若任務僅為讀取目的,請明確標示為「分析、審查、報告」,並避免要求改寫或破壞性操作。
  • 在大型程式庫中,探索過程會消耗大量時間與 token,建議縮小目標檔案或目錄範圍後再提出請求。

適合的用途

  • 「請調查這個程式庫,並以條列方式回報其架構。」
  • 「請從另一個模型的角度審查檔案 X 或這段差異。」
  • 作為 Codex 或 Claude 結論的交叉比對與第二意見。

相關技能