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 handlingPre-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 architectureDependency 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 endpointsREADME Creation
@src/**/*.js @package.json create a comprehensive README for this projectTesting
Writing Tests
/gemini-cli:analyze @src/utils/validator.js write comprehensive Jest tests for this moduleTest 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 patternLearning
Understanding Concepts
/gemini-cli:sandbox show me how OAuth 2.0 works with a working exampleBest 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 typesSecurity Audit
Vulnerability Scan
/gemini-cli:analyze @src/**/*.js @package.json perform a security audit and identify potential vulnerabilitiesOWASP Check
@src/api/**/*.js check for OWASP Top 10 vulnerabilitiesPerformance Analysis
Bottleneck Detection
/gemini-cli:analyze @src/routes/*.js @src/middleware/*.js identify performance bottlenecks in the request pipelineMemory Leaks
@src/**/*.js look for potential memory leaks or inefficient patternsReal 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
- Start Broad, Then Narrow: Begin with overview, then dive into specifics
- Combine Related Files: Include configs with source code
- Ask Follow-up Questions: Build on previous responses
- Use Specific Criteria: Tell Gemini what to look for
- Iterate on Solutions: Refine based on suggestions