CodingGemini
Gemini Prompts for Coding
Gemini's 1M token context window makes it the strongest AI for understanding and refactoring large codebases. It can review an entire repository structure, identify architectural inconsistencies, and generate context-aware refactoring suggestions that account for the full codebase — not just the function you paste.
8 copy-paste ready prompts — optimised for Gemini.
8 Gemini Coding Prompts
Debug an Error
Language: [language + version]. Framework: [framework if applicable]. Error message: [paste exact error]. Relevant code: [paste code]. What I've tried: [attempts]. Please: 1. Identify the root cause. 2. Explain why this error occurs. 3. Provide a corrected version with inline comments. 4. Note any edge cases to handle.
Write a Function
Write a [language] function that [does X]. Requirements: [list specific requirements]. Input: [describe input type and format]. Output: [describe output type and format]. Include: docstring/JSDoc, input validation, error handling for [specific errors], and 3 unit tests covering normal case, edge case, and error case.
Code Review
Review this [language] code for: 1. Bugs or logic errors. 2. Security vulnerabilities (especially [SQL injection/XSS/SSRF etc. if relevant]). 3. Performance bottlenecks. 4. Readability improvements. 5. Missing error handling. Format: numbered list of issues with line references and concrete fix suggestions. [Paste code]
Refactor Code
Refactor this [language] code to improve [readability/performance/maintainability]. Apply [specific patterns: DRY/SOLID/etc.]. Do not change the external API or behaviour. Add comments to explain complex logic. Show the refactored version and list every change made with a one-sentence reason for each. [Paste code]
API Endpoint
Write a [framework] API endpoint for [method: GET/POST/etc.] at route [/path]. Purpose: [what it does]. Auth: [auth method]. Request body/params: [describe]. Response: [describe success + error format]. Include: input validation, error responses (400/401/404/500), and OpenAPI/Swagger comments.
Database Schema
Design a [database type: PostgreSQL/MySQL/MongoDB] schema for [application type]. Entities needed: [list entities]. Relationships: [describe]. Include: table definitions with field names, types, and constraints; foreign keys; indexes for performance; and a brief explanation of design decisions.
Write Unit Tests
Write unit tests for this [language] function using [testing framework]. Test: normal happy path, at least 2 edge cases, and all error conditions. Mock external dependencies. Each test should have a clear name describing what it verifies. [Paste the function]
Explain Code
Explain this [language] code as if I'm a developer who knows [beginner/intermediate] [language] but hasn't seen this pattern before. Walk through: 1. What it does overall. 2. Each section step by step. 3. Any non-obvious patterns or techniques used. 4. Potential gotchas. [Paste code]
Tips for using Gemini for Coding
- For codebase reviews, paste the full repo — Gemini's 1M context can actually process entire codebases
- Request 'use Google Search to find the current best practice for [pattern/library]' for up-to-date recommendations
- Gemini is strong at video-based debugging — share screen recordings or screenshots of runtime behaviour
Get a prompt tailored to your exact coding task
PromptIt asks a few questions and builds a Gemini-optimised prompt for your specific use case — free.
✦ Try PromptIt Free