一键导入
collaborating-with-gemini
[由 collaborating-hub 路由] Gemini CLI 后端实现。直接使用请通过 /collab 或 /gemini 触发 collaborating-hub。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
[由 collaborating-hub 路由] Gemini CLI 后端实现。直接使用请通过 /collab 或 /gemini 触发 collaborating-hub。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Technology scouting and evaluation for tools, frameworks, libraries, and technical approaches. Use when users need to evaluate technology options, compare frameworks, assess technical feasibility, scout emerging technologies, or make build-vs-buy decisions. Produces structured comparison matrices with objective criteria scoring.
使用 Semantic Scholar API 检索和验证学术论文。支持并发多关键词搜索、批量 ID/DOI 查询、引用分析、批量补全摘要、统一 Markdown 导出。覆盖 2.14 亿+ 学术论文,无需 API Key 即可使用。触发词:论文检索、论文验证、Semantic Scholar、S2 搜索、查论文、补全摘要、导出MD
中文/英文写作风格迁移与错误记忆工作流。适用于论文、学位论文、报告等场景,提供 style profile、error log、长期记忆与多智能体写作闭环。
Use when user sends /skill复盘 or /迭代清单, or asks to review skill usage and iteration suggestions from the current conversation.
汇总所有 Claude Code Skills 的目录与使用指南,支持检查 GitHub 更新。触发词:/skills、技能目录、skill列表、有哪些技能、检查更新
[由 collaborating-hub 路由] Codex CLI 后端实现。直接使用请通过 /collab 或 /codex 触发 collaborating-hub。
基于 SOC 职业分类
| name | collaborating-with-gemini |
| description | [由 collaborating-hub 路由] Gemini CLI 后端实现。直接使用请通过 /collab 或 /gemini 触发 collaborating-hub。 |
~/.claude/skills/collaborating-with-gemini/scripts/gemini-agent.sh "你的任务" --cd "/path/to/project"
输出: JSON 格式,包含 success, session_id, response, 可选 error。
用法: gemini-agent.sh "任务描述" --cd /path/to/project [选项]
必需参数:
--cd PATH 项目工作目录
可选参数:
--agent, -a NAME 注入 agent 提示词 (如 security-reviewer, planner)
--session, -s ID 续接会话 (使用之前返回的 session_id)
--context, -c FILE 自定义上下文文件
--model, -m MODEL 指定模型 (默认使用 gemini 配置)
--timeout, -t SECS 超时时间 (默认 600 秒 / 10 分钟)
--yolo 自动批准所有操作
--auto-edit 仅自动批准编辑操作
--output-format 输出格式 (json|text|stream-json)
--save 保存会话到文件 (默认开启)
--no-save 不保存会话
--on-complete CMD 完成后执行的回调命令
--no-notify 禁用完成通知
始终捕获 session_id 用于后续对话:
# 初始任务
~/.claude/skills/collaborating-with-gemini/scripts/gemini-agent.sh "分析 login.py 的认证逻辑" --cd "/project"
# 使用 session_id 继续
~/.claude/skills/collaborating-with-gemini/scripts/gemini-agent.sh "为刚才分析的代码写单元测试" --cd "/project" --session "gemini_20260128_123456_12345"
代码审查 (只读模式):
gemini-agent.sh "审查这段代码的安全性" --cd "/project" --agent security-reviewer
规划任务:
gemini-agent.sh "规划实现用户认证功能" --cd "/project" --agent planner
自动执行 (YOLO 模式):
gemini-agent.sh "重构这个函数" --cd "/project" --yolo
带超时控制:
gemini-agent.sh "复杂分析任务" --cd "/project" --timeout 900 # 15 分钟
带完成回调:
gemini-agent.sh "分析任务" --cd "/project" --on-complete "echo 'Done: \$GEMINI_SESSION_ID'"
禁用通知:
gemini-agent.sh "静默任务" --cd "/project" --no-notify
任务完成后自动执行 --on-complete 指定的命令,可用环境变量:
| 变量 | 说明 |
|---|---|
GEMINI_SESSION_ID | 会话 ID |
GEMINI_SUCCESS | 是否成功 (true/false) |
GEMINI_TASK | 原始任务描述 |
GEMINI_AGENT | 使用的 agent |
GEMINI_RESPONSE_FILE | 响应文件路径 |
GEMINI_PROJECT_DIR | 项目目录 |
示例:完成后发送到 Slack
gemini-agent.sh "分析代码" --cd "/project" \
--on-complete 'curl -X POST -d "{\"text\":\"Gemini 完成: $GEMINI_TASK\"}" $SLACK_WEBHOOK'
默认启用 macOS 系统通知(需要 terminal-notifier 或 osascript):
安装 terminal-notifier(推荐):
brew install terminal-notifier
会话自动保存到 ~/.claude/skills/collaborating-with-gemini/sessions/
使用会话管理工具:
# 列出所有会话
~/.claude/skills/collaborating-with-gemini/scripts/gemini-sessions.sh list
# 查看会话详情
~/.claude/skills/collaborating-with-gemini/scripts/gemini-sessions.sh show <session_id>
# 清理 7 天前的会话
~/.claude/skills/collaborating-with-gemini/scripts/gemini-sessions.sh clean 7
会话文件内容:
session_id: 会话唯一标识timestamp: 执行时间project_dir: 项目目录agent: 使用的 agenttask: 原始任务full_prompt: 完整提示词(含上下文和 agent)response: Gemini 响应success: 是否成功error: 错误信息(如有)自动加载上下文优先级:
--context FILE 指定的文件$PROJECT_DIR/CLAUDE.md$PROJECT_DIR/AGENTS.md$PROJECT_DIR/GEMINI.md可用的 agents(位于 ~/.claude/agents/):
planner - 实现规划architect - 系统设计security-reviewer - 安全审查code-reviewer - 代码审查tdd-guide - 测试驱动开发GEMINI_TIMEOUT: 默认超时时间(秒),覆盖 --timeout 参数成功响应:
{
"success": true,
"session_id": "gemini_20260128_123456_12345",
"agent": "security-reviewer",
"context_source": "CLAUDE.md",
"response": "Gemini 的响应内容..."
}
失败响应:
{
"success": false,
"session_id": "gemini_20260128_123456_12345",
"error": "错误信息",
"exit_code": 1
}
Gemini 执行超时:
--timeout 值gemini --version无响应输出:
gemini "test" 测试TTY 相关问题:
/usr/bin/expect 可用