Scenarios & Prompt Examples
What is Gemini CLI?
Gemini CLI is an open-source command-line AI tool that integrates Google's Gemini model directly into your terminal.
- Powerful Code Processing: Supports over 1 million tokens of context.
- Seamless Shell Integration: Can directly execute and understand Shell commands.
- File System Awareness: Capable of reading and analyzing local files and directories.
Case 1: Code Development & Project Analysis
Scenario: Understanding complex code, automatic code generation, large-scale refactoring.
Prompt Examples:
- Code Explanation:
> Explain the core functionality of @/path/to/complex-module.js
- Generate Unit Tests:
> Write unit tests for the calculateTotal function in @/path/to/logic.ts
- Project Refactoring:
> Refactor the entire project to support a new database abstraction layer:
> 1. Identify all database-related code
> 2. Create a unified data access interface
> 3. Generate migration plan and timeline
Case 2: Automation & DevOps
Scenario: Simplify Git operations, generate release notes, optimize CI/CD workflows.
Prompt Examples:
- Generate Commit Messages:
> Summarize the current git diff and write a concise commit message
- Analyze Git History:
> Analyze recent git commit history, summarize main changes and generate concise release notes
- CI/CD Optimization:
> Optimize our CI/CD pipeline: analyze build time bottlenecks, suggest parallelization strategies, create intelligent test selection
Case 3: File Management & Data Organization
Scenario: Intelligently organize messy folders, automatically categorize based on file content.
Prompt Examples:
- PARA Method Organization:
> I want to organize my folders using the PARA system. Please scan the current directory structure first, then propose a reorganization plan.
- Smart Image Classification:
> Analyze all image files in the current directory and automatically categorize them into different folders based on content, shooting time, and scenes.
- Invoice Organization:
> Organize my PDF invoices by expense month.
Case 4: Content Creation & Document Management
Scenario: Quickly generate project documentation, API references, and meeting minutes.
Prompt Examples:
- Generate README:
> Generate a README.md file for this project, including project introduction, installation instructions, usage methods, and contribution guidelines
- Generate API Documentation:
> Based on @api-spec.json, generate complete API documentation including interface descriptions, parameter definitions, and example code
- Knowledge Base Q&A:
> Based on all documents in the @knowledge-base/ directory, answer questions about project architecture
Case 5: Multimodal Application Development
Scenario: Convert design mockups, PDF documents, or even sketches directly into functional code.
Prompt Examples:
- UI Design to Code:
> Based on this UI design mockup (@design.png), create a React application with pixel-perfect UI components and responsive design
- PDF to Code:
> Analyze this API specification document (@api_spec.pdf) and generate:
> 1. Complete TypeScript interface definitions
> 2. API client wrapper class
> 3. Unit test cases
Summary
Gemini CLI is Your Terminal AI Swiss Army Knife
Start exploring the power of AI in your terminal!
Top comments (0)