Skip to content

Real-World Examples

Practical examples of using Gemini MCP Tool in development workflows.

Code Review

Reviewing a Pull Request

/gemini-cli:analyze @feature/new-api/*.js review these changes for:
- Security issues
- Performance concerns  
- Code style consistency
- Missing error handling

Pre-commit Check

"Gemini, check my staged changes before I commit"

Debugging

Analyzing Error Logs

/gemini-cli:analyze @logs/error.log @src/api/handler.js 
why am I getting "undefined is not a function" errors?

Stack Trace Analysis

@crash-report.txt gemini, what caused this crash and how do I fix it?

Architecture Analysis

Understanding a New Codebase

/gemini-cli:analyze @package.json @src/**/*.js @README.md
give me an overview of this project's architecture

Dependency Analysis

@package.json @package-lock.json are there any security vulnerabilities or outdated packages?

Documentation

Generating API Docs

/gemini-cli:analyze @routes/api/*.js generate OpenAPI documentation for these endpoints

README Creation

@src/**/*.js @package.json create a comprehensive README for this project

Testing

Writing Tests

/gemini-cli:analyze @src/utils/validator.js write comprehensive Jest tests for this module

Test Coverage Analysis

@src/**/*.js @test/**/*.test.js what's not being tested?

Refactoring

Code Optimization

/gemini-cli:analyze @src/data-processor.js this function is slow, how can I optimize it?

Pattern Implementation

@src/services/*.js refactor these to use the Repository pattern

Learning

Understanding Concepts

/gemini-cli:sandbox show me how OAuth 2.0 works with a working example

Best Practices

@src/auth/*.js does this follow security best practices?

Migration

Framework Upgrade

/gemini-cli:analyze @package.json @src/**/*.js 
what changes are needed to upgrade from Express 4 to Express 5?

Language Migration

@legacy/script.js convert this to TypeScript with proper types

Security Audit

Vulnerability Scan

/gemini-cli:analyze @src/**/*.js @package.json 
perform a security audit and identify potential vulnerabilities

OWASP Check

@src/api/**/*.js check for OWASP Top 10 vulnerabilities

Performance Analysis

Bottleneck Detection

/gemini-cli:analyze @src/routes/*.js @src/middleware/*.js
identify performance bottlenecks in the request pipeline

Memory Leaks

@src/**/*.js look for potential memory leaks or inefficient patterns

Real Project Example

Full Stack Review

bash
# 1. Architecture overview
/gemini-cli:analyze @package.json @src/index.js @client/App.jsx 
explain how the frontend and backend connect

# 2. API Security
/gemini-cli:analyze @routes/api/*.js @middleware/auth.js 
review API security implementation

# 3. Database optimization
/gemini-cli:analyze @models/*.js @db/queries/*.sql 
suggest database optimizations

# 4. Frontend performance
/gemini-cli:analyze @client/**/*.jsx @client/**/*.css 
how can I improve frontend performance?

# 5. Test coverage
/gemini-cli:analyze @src/**/*.js @test/**/*.test.js 
what critical paths lack test coverage?

Tips for Effective Usage

  1. Start Broad, Then Narrow: Begin with overview, then dive into specifics
  2. Combine Related Files: Include configs with source code
  3. Ask Follow-up Questions: Build on previous responses
  4. Use Specific Criteria: Tell Gemini what to look for
  5. Iterate on Solutions: Refine based on suggestions

Released under the MIT License.