Gemini委托模式Skill gemini-delegation-patterns

这个技能是一个元技能,用于确定Claude AI何时以及如何将任务委托给Gemini CLI。它提供了决策矩阵、执行模式、错误处理等策略,以优化跨AI代理的工作流和任务分配。关键词:Gemini CLI, 委托策略, AI代理, 任务分配, 跨代理工作流, 安全检查点。

AI智能体 0 次安装 0 次浏览 更新于 3/11/2026

name: gemini-delegation-patterns description: Claude 到 Gemini 委托的战略模式。涵盖决策标准、执行模式、结果解析和错误处理。用于确定任务是否应委托给 Gemini CLI。 allowed-tools: Read, Glob, Grep, Skill

Gemini 委托模式

🚨 强制:首先调用 gemini-cli-docs

停止 - 在提供任何关于 Gemini CLI 能力的响应之前:

  1. 调用 gemini-cli-docs 技能
  2. 查询 特定功能主题
  3. 基于 所有响应,仅使用加载的官方文档

概述

用于确定 Claude 何时以及如何委托给 Gemini CLI 的元技能。记录决策标准、执行模式和结果处理。

何时使用此技能

关键词: 委托给 gemini, 使用 gemini, gemini 与 claude, 哪个代理, 交接, gemini 更好, claude 或 gemini, 第二大脑

在以下情况下使用此技能:

  • 决定任务是否应交给 Gemini
  • 规划跨代理工作流
  • 理解 Gemini CLI 集成点
  • 优化 Claude 和 Gemini 之间的任务分配

决策矩阵

场景 委托给 Gemini? 理由
需要交互式 TUI(vim, git rebase -i) Claude 无法处理 PTY
高风险 shell 命令 Gemini 沙箱隔离
大型代码库分析(100K+ 令牌) Gemini 1M+ 上下文窗口
需要 GCP/Firebase/Vertex 认证 原生 Google 集成
需要即时回滚能力 Gemini 检查点
快速代码编辑 Claude 更快
多轮对话 Claude 更好地维护上下文
复杂文件推理 Claude 的编辑工具更优
需要持久会话 Claude Code 有更好的用户体验
安全敏感分析 可能 Gemini 沙箱 + Claude 推理

执行模式

模式 1:即发即弃(无头)

最适用:快速查询、分析、代码生成

gemini "{prompt}" --output-format json

何时使用:

  • 一次性问题
  • 无需修改的代码分析
  • 文档生成

模式 2:沙箱执行

最适用:高风险命令、不受信任的代码

gemini -s "Execute: {command}" --output-format json --yolo

何时使用:

  • 为未知包运行 npm install
  • 执行用户提供的脚本
  • 测试破坏性操作
  • 分析潜在恶意代码

模式 3:检查点实验

最适用:高风险重构、迁移

  1. 确保在 settings.json 中启用检查点
  2. 通过 Gemini 执行重构
  3. 验证结果(运行测试)
  4. 如果失败则 /restore,如果通过则保留

何时使用:

  • 大规模重构
  • 框架迁移
  • 数据库模式更改
  • 破坏性 API 修改

模式 4:交互式交接

最适用:TUI 命令(vim, rebase, htop)

  1. 告知用户需要交接
  2. 使用交互标志启动 Gemini
  3. 用户直接与 PTY 交互
  4. 完成后 Claude 恢复

何时使用:

  • git rebase -i
  • vim / nano / emacs
  • htop / top
  • 数据库 CLIs (psql, mysql, redis-cli)

模式 5:批量分析

最适用:超过 Claude 上下文的大型代码库

cat $(find src -name "*.ts") | gemini "Analyze architecture" --output-format json -m gemini-2.5-flash

何时使用:

  • 完整代码库架构分析
  • 跨文件依赖映射
  • 大型日志文件分析(100K+ 行)
  • 整个模块的文档生成

模式 6:第二意见

最适用:验证和替代观点

gemini "REVIEW MODE(只读):独立分析此内容:{content}" --output-format json

何时使用:

  • 验证安全分析
  • 审查架构决策
  • 检查重构计划
  • 获取替代实现方法

模型选择指南

模型 上下文 成本 最适用
gemini-2.5-flash 较低 批量分析、简单任务
gemini-2.5-pro 非常大 较高 复杂推理、质量关键

使用 Flash 当:

  • 处理大文件
  • 进行批量分析
  • 成本是考虑因素
  • 任务直接明了

使用 Pro 当:

  • 需要复杂推理
  • 质量至关重要
  • 任务需要深入理解
  • 上下文超过 1M 令牌

快速决策树

开始
  |
  v
需要 TUI 吗? ──────────────> 是 ─> gemini-interactive-shell 代理
  |
  否
  |
  v
是高风险/破坏性吗? ──────> 是 ─> gemini-sandboxed-executor 代理
  |
  否
  |
  v
是大文件/代码库吗? ────> 是 ─> gemini-bulk-analyzer 代理
  |
  否
  |
  v
需要实验安全网吗? ────> 是 ─> gemini-checkpoint-experimenter 代理
  |
  否
  |
  v
需要验证/第二意见吗? ───> 是 ─> gemini-second-opinion 代理
  |
  否
  |
  v
简单查询吗? ────────────> 是 ─> /gemini-query 命令
  |
  否
  |
  v
保持在 Claude ─────────────────────> 使用 Claude 的原生工具

关键词注册表(委托给 gemini-cli-docs)

主题 查询关键词
无头模式 headless json output, output format, -p flag
沙箱化 sandbox docker podman, seatbelt, -s flag
检查点 checkpoint restore, rollback, /restore command
交互式 interactive shell, enableInteractiveShell, PTY
模型选择 model routing, flash vs pro, -m flag
自动批准 yolo mode, --yolo, auto approve

错误处理

常见错误和恢复

错误 原因 恢复
JSON 解析错误 格式错误的输出 使用 --output-format json 重试
超时 长时间运行的任务 增加超时,使用流式处理
认证错误 缺少凭证 检查 gemini auth 状态
沙箱错误 缺少容器 先构建沙箱镜像

重试策略

# 使用指数退避重试
for i in 1 2 4; do
  result=$(gemini "query" --output-format json 2>&1) && break
  sleep $i
done

参考

查询 gemini-cli-docs 获取官方文档关于:

  • “无头模式用法”
  • “沙箱配置”
  • “检查点设置”
  • “模型选择”

测试场景

场景 1:委托决策

查询: “我应该将此任务委托给 Gemini 吗?” 预期行为:

  • 技能在 “delegate to gemini” 或 “which agent” 时激活
  • 咨询决策矩阵 成功标准: 用户收到清晰的推荐和理由

场景 2:TUI 交接

查询: “我需要运行 git rebase -i,Claude 能做到吗?” 预期行为:

  • 技能在 “interactive” 或 “rebase” 时激活
  • 推荐 gemini-interactive-shell 代理 成功标准: 用户理解 TUI 限制和交接模式

场景 3:批量分析

查询: “我有一个 100K+ 令牌的代码库需要分析” 预期行为:

  • 技能在 “large file” 或 “bulk analysis” 时激活
  • 推荐 gemini-bulk-analyzer 代理 成功标准: 用户收到 Gemini 委托推荐

版本历史

  • v1.1.0 (2025-12-01): 添加测试场景部分
  • v1.0.0 (2025-11-25): 初始发布