Skip to content
gemini-partner logo

Gemini Partner

gemini-partner

Invoke Gemini CLI as a partner AI developer for tasks benefiting from its 1M token context window or a second opinion. Use when analyzing large codebases, generating documentation, getting alternative perspectives, researching topics with web search, or creating UI wireframes/components. Gemini h...

SKILL.md

Full skill instructions

Gemini Partner

Invoke the Gemini CLI as a collaborative AI partner for development tasks. Gemini runs in headless mode with full filesystem access to the current project.

When to Use Gemini

Use Gemini CLI when you need:

  1. Large Context Analysis - Gemini has 1M token context (vs ~200k for Claude)

    • Analyzing entire codebases at once
    • Bulk documentation generation
    • Large refactoring analysis
  2. Second Opinion - Alternative AI perspective

    • Architecture decisions
    • Code review
    • Debugging complex issues
    • Evaluating approaches
  3. Web Research - Gemini has built-in web search

    • Researching libraries/​frameworks
    • Finding implementation examples
    • Checking latest documentation
  4. UI Generation - Design wireframes and components

    • HTML/​CSS wireframes
    • React/​Vue/​Svelte components
    • Full page layouts

Headless Invocation Pattern

Basic syntax (Gemini 3 Pro):

gemini -y -o json -m gemini-3-pro-preview "<prompt>"

Flags:

  • -m gemini-3-pro-preview: ALWAYS use Gemini 3 Pro (latest and most capable model)
  • -y or --yolo: Auto-approve all file operations
  • -o json: Return structured JSON output

Important:

  • Always specify -m gemini-3-pro-preview to use the latest model
  • Run from the project working directory so Gemini has filesystem context

JSON Output Format

Gemini returns structured JSON with:

{
  "response": "The AI's text response",
  "stats": {
    "models": { /​* token usage */ },
    "tools": { /​* tool call stats */ },
    "files": { "totalLinesAdded": 0, "totalLinesRemoved": 0 }
  }
}

Invocation Examples

1. Codebase Analysis (Large Context)

gemini -y -o json -m gemini-3-pro-preview "Analyze this entire codebase and provide:
1. Architecture overview
2. Key patterns used
3. Potential improvements
4. Security considerations

Focus on the src/ directory structure and how components interact."

2. Second Opinion on Approach

gemini -y -o json -m gemini-3-pro-preview "I'm implementing [feature]. My current approach is [description].

Review my approach and provide:
1. Strengths of this approach
2. Potential issues or concerns
3. Alternative approaches to consider
4. Your recommendation"

3. Web Research

gemini -y -o json -m gemini-3-pro-preview "Research the latest best practices for [topic] in 2025.

Include:
1. Current recommendations
2. Common pitfalls to avoid
3. Relevant libraries/​tools
4. Code examples if applicable

Cite your sources."

4. Generate UI Component

gemini -y -o json -m gemini-3-pro-preview "Create a React TypeScript component for [description].

Requirements:
- Use Tailwind CSS for styling
- Include TypeScript types
- Make it accessible (ARIA labels, keyboard nav)
- Add JSDoc comments

Save to: src/​components/[ComponentName].tsx"

5. Documentation Generation

gemini -y -o json -m gemini-3-pro-preview "Generate comprehensive documentation for this codebase.

Create:
1. README.md with project overview
2. API documentation for public functions
3. Architecture diagram description
4. Getting started guide

Save documentation to the docs/ directory."

6. Code Review

gemini -y -o json -m gemini-3-pro-preview "Review the recent changes in this codebase for:
1. Code quality issues
2. Potential bugs
3. Security vulnerabilities
4. Performance concerns
5. Suggestions for improvement

Be specific with file paths and line numbers."

Prompt Engineering Tips

  1. Be specific about output location - Tell Gemini where to save files
  2. Request structured responses - Ask for numbered lists, sections
  3. Provide context - Mention relevant files or patterns to consider
  4. Set constraints - Specify technologies, patterns, or limits
  5. Ask for reasoning - Request explanations for recommendations

Gemini's Built-in Tools

Gemini CLI has these capabilities (auto-approved with -y):

ToolDescription
read_fileRead file contents
write_fileCreate/​overwrite files
edit_fileModify existing files
shellExecute shell commands
web_searchGoogle Search grounding
web_fetchFetch web content

Error Handling

  • Non-zero exit code indicates failure
  • Check stats.tools.totalFail for tool errors
  • Stderr may contain MCP warnings (usually ignorable)

Collaboration Pattern

When working with Gemini as a partner:

  1. Claude initiates - Formulate the request and invoke Gemini
  2. Gemini executes - Performs analysis/​generation with 1M context
  3. Claude reviews - Evaluate Gemini's output and integrate
  4. Iterate if needed - Refine with follow-up prompts

See Also

  • prompts.md - Curated prompt templates
  • examples.md - Real-world usage examples
  • Docs/​Gemini_CLI/ - Full Gemini CLI documentation

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View