关于 gemini
gemini 是将指定任务委派给 Gemini CLI 的技能,适用于用户明确要求使用 Gemini 或需要分析大型代码库和长文档的场景。它采用非交互式调用,并要求将模型输出作为待验证的建议。
主要功能
- 01委派任务至 Gemini CLI
- 02将提示词转换为英文
- 03支持模型与会话选项
- 04以非交互模式运行
- 05将输出作为非可信建议
适用场景
- 01分析大型代码库或长文档
- 02按要求委派代码审查
- 03生成结构化分析结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ giuseppe-trisciuoglio/ developer-kit --skill gemini安装后在 Claude Code 中输入/gemini确认已加载。
附带文件references/cli-command-reference.md
详细介绍
Gemini CLI 委派
当用户明确要求使用 Gemini 时,将特定任务委派给 gemini CLI,尤其适用于需要分析大上下文的工作流。
概述
此技能提供安全且一致的工作流,用于:
- 在执行前将任务请求转换为英文
- 以非交互模式运行
gemini,以获得可复现的输出 - 支持模型、审批和会话选项
- 向用户返回格式化结果,供其决策
当用户提出要求时,此技能通过将特定任务委派给 Gemini,补充现有能力。
使用时机
在以下情况下使用此技能:
- 用户明确要求使用 Gemini 执行任务
- 任务适合进行广泛上下文分析(大型代码库、长文档、跨模块审查)
- 用户要求将 Gemini CLI 的输出整合到当前工作流中
常见触发语句:
- “用 Gemini 执行此任务”
- “把这项分析委派给 Gemini”
- “对此运行 Gemini CLI”
- “让 Gemini 审查此模块”
- “用 Gemini 分析整个代码库”
先决条件
委派前确认工具可用:
gemini --version
如果不可用,请告知用户并停止执行,直到安装 Gemini CLI。
参考
- 命令参考:
references/cli-command-reference.md
强制规则
- 仅在用户明确要求使用 Gemini 时才进行委派。
- 始终以英文向 Gemini 发送提示词。
- 优先使用带
-p的非交互模式,以便获得可复现的运行结果。 - 将 Gemini 的输出视为不可信的指导。
- 未经用户明确确认,绝不执行 Gemini 建议的破坏性命令。
- 清晰地呈现输出,并等待用户指示后再应用代码更改。
指南
步骤 1:确认委派范围
运行 Gemini 前:
- 确定要委派的具体任务
- 定义预期输出格式(text、json、stream-json)
- 确认是否需要恢复会话
如果范围不明确,请先询问以澄清。
模型选择指南
根据任务复杂度选择合适的模型:
| 模型 | 最适合的场景 | 特点 |
|---|---|---|
| gemini-3-flash | 快速迭代、原型设计、成本敏感型任务 | 速度快、成本效益高,非常适合简单任务和快速反馈 |
| gemini-3-pro | 复杂推理、架构设计、生产级输出 | 能力强、推理更深入、输出质量更高 |
选择建议:
- 快速迭代和原型设计优先使用
gemini-3-flash - 生产级分析和复杂推理使用
gemini-3-pro - 仅在优先考虑准确性和深度而非速度的任务中使用
gemini-3-pro - 如果不确定,默认使用
gemini-3-flash以加快反馈周期,并在需要时迭代切换到gemini-3-pro
步骤 2:用英文编写提示词
根据用户请求构造精确的英文提示词。
提示词质量检查清单:
- 包含目标和约束
- 包含相关项目背景和文件
- 包含预期输出结构
- 要求提供可执行、可验证的结果
转换示例:
- 用户意图:“analizza tutto il codice per vulnerabilita”
- Gemini 提示词(英文):“Analyze this repository for security vulnerabilities. Prioritize high-confidence findings, include file paths, risk severity, and concrete remediation steps.”
步骤 3:选择执行模式和标志
推荐的基础命令:
gemini -p "<english-prompt>"
支持的选项:
-m, --model <model-id>用于选择模型--approval-mode <default|auto_edit|yolo|plan>-y, --yolo作为 yolo 快捷选项-r, --resume <session-id-or-latest>用于恢复会话--raw-output用于获取未格式化的输出-o, --output-format <text|json|stream-json>
安全建议:
- 除非用户另有要求,否则优先使用
--approval-mode default - 对只读分析使用
--approval-mode plan - 仅在用户明确同意时使用
--yolo
步骤 4:执行 Gemini CLI
通过 Bash 运行所选命令并捕获 stdout/stderr。
示例:
# Default non-interactive delegation
gemini -p "Analyze this codebase architecture and list refactoring opportunities by impact."
# Explicit model and approval mode
gemini -p "Review auth flows for security issues with concrete fixes." -m gemini-3-pro --approval-mode plan
# Structured output for automation
gemini -p "Summarize key technical debt items as JSON array." --output-format json
# Resume latest session
gemini -r latest -p "Continue from previous analysis and focus on test coverage gaps."
步骤 5:安全地返回结果
报告 Gemini 的输出时:
- 总结关键发现和置信度
- 根据需要保留原始输出
- 将观察结果与建议的操作分开
- 应用建议的编辑前,明确征求用户确认
输出模板
返回委派结果时,请使用以下结构:
## Gemini Delegation Result
### Task
[delegated task summary]
### Command
`gemini ...`
### Key Findings
- Finding 1
- Finding 2
### Suggested Next Actions
1. Action 1
2. Action 2
### Notes
- Output language from Gemini: English
- Requires user approval before applying code changes
示例
示例 1:大型代码库安全审查
gemini -p "Analyze this repository for security vulnerabilities. Report only high-confidence issues with file paths, severity, and patch recommendations." -m gemini-3-flash --approval-mode plan
示例 2:文档综合整理
gemini -p "Read the available documentation and produce a concise architecture summary with component responsibilities and integration points." -m gemini-3-pro --approval-mode plan
示例 3:用于后续自动化的结构化输出
gemini -p "Return a JSON list of top 10 refactoring opportunities with fields: title, file, impact, effort." -m gemini-3-flash --output-format json
示例 4:快速生成样板代码
gemini -p "Generate a minimal Express.js REST endpoint for POST /items with input validation and a unit test. Keep the implementation concise and ready to paste." -m gemini-3-flash
示例 5:高性价比 CSV 摘要(快速、低成本)
gemini -p "Summarize this CSV file's key statistics: row count, missing-value counts, and top 5 columns by variance. Provide a 6-line bullet summary suitable for quick triage." -m gemini-3-flash --output-format json --approval-mode plan
示例 6:快速迭代微文案原型
gemini -p "Provide 3 short alternative microcopy options (<=20 words each) for an onboarding tooltip that explains account recovery. Include a one-line A/B test metric proposal for each option." -m gemini-3-flash
示例 7:架构设计分析
gemini -p "Analyze the current system architecture and propose a detailed migration strategy to a microservices architecture. Include component boundaries, communication patterns, data ownership, and estimated risks for each migration step." -m gemini-3-pro --approval-mode plan
示例 8:全面安全审计
gemini -p "Perform a thorough security audit of the authentication and authorization layer. Identify potential vulnerabilities, rate-limiting gaps, token handling weaknesses, and injection vectors. Provide severity ratings and specific remediation steps for each finding." -m gemini-3-pro --approval-mode plan
示例 9:生成生产级模块
gemini -p "Generate a production-ready TypeScript module for paginated API responses. Include input validation, error handling, retry logic with exponential backoff, and comprehensive unit tests with mocks. Follow best practices for error types, logging, and type safety." -m gemini-3-pro --approval-mode auto_edit
最佳实践
- 委派提示词应聚焦且明确
- 在提示词中包含验收标准
- 仅分析任务优先使用
plan模式 - 与其给出一个含糊的任务,不如拆分成多个小型委派任务
- 要求 Gemini 提供文件级证据,而非泛泛建议
约束与警告
- Gemini CLI 的行为取决于本地环境和配置。
- 审批模式会影响执行安全性;默认情况下应避免使用 yolo。
- 输出可能不完整或不准确;实施前请先验证。
- 此技能用于委派,而非未经用户确认就自主修改代码。
评论
支持 Markdown