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 ​
- 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