If you find yourself opening a blank chat window and typing the same setup instructions every single time you need help—whether it’s for reviewing code, writing blog posts, or summarizing research—you are paying the "Prompting Tax."
Repeating your background context, output preferences, and tone guidelines over and over wastes time. Gemini Gems solve this problem by letting you bundle your instructions, files, and formatting rules into a permanent, reusable AI assistant.
Here is everything you need to know about how Gems work, how to build your own, and a battle-tested template to get you started.
What Are Gemini Gems?
Think of a Gem as a dedicated teammate who has already memorized your style guide, system rules, and workflow requirements.
┌─────────────────────────────────────────────────────────────┐
│ GEMINI GEM │
│ │
│ ┌───────────────────────┐ ┌──────────────────────────┐ │
│ │ Instructions │ │ Knowledge Files │ │
│ │ (Role, Tone, Rules) │ + │ (PDFs, Docs, Style- │ │
│ └───────────────────────┘ │ guides, Datasheets) │ │
│ └──────────────────────────┘ │
│ │
│ ┌────────────────────────────────────┐ │
│ │ Default Tool │ │
│ │ (Deep Research, Canvas, Images) │ │
│ └────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Unlike regular chats where you start from scratch, a Gem retains its instructions across every conversation, delivering consistent, specialized results without repetitive setup.
Step-by-Step: How to Create Your Own Gem
Creating a custom Gem takes less than 5 minutes:
Step 1: Open the Gem Manager
Go togemini.google.comon your desktop browser. In the left sidebar or menu, click Explore Gems (or open Gems via Settings).
Step 2: Start a "New Gem"
Click New Gem (or + Create New) to open the Gem builder interface. The left side contains your controls and prompt settings, while the right side provides a live preview test panel.
Step 3: Name Your Assistant
Give your Gem a clear, descriptive name (e.g., Ghost Blog Editor, Python Code Reviewer, or Customer Support Specialist).
Step 4: Write Your System Instructions
In the Instructions text area, define the persona, responsibilities, tone, and formatting constraints for your assistant.
💡 Pro-Tip: If you only have a rough idea, write a couple of sentences explaining your goal and click the Magic Wand icon (or Use Gemini to rewrite instructions). Gemini will automatically expand your notes into a structured prompt!
Step 5: Add Reference Files (Optional)
Under the Knowledge section, click Add files (or Drive). Upload PDFs, text documents, or style guides that your Gem should reference during chats.
Step 6: Test and Save
Type a test prompt in the right-hand panel to preview how your Gem responds. Fine-tune your instructions if needed, then click Save.
Copy-and-Paste Gem Instruction Template
To make your Gem perform reliably, use this structured prompt framework inside your Gem's instruction box:
Plaintext
[ROLE / PERSONA]
You are an expert [Insert Role, e.g., Senior Technical Writer / Senior DevOps Engineer]. Your purpose is to help me [Insert Goal, e.g., write engaging technical blog posts for Ghost CMS].
[CONTEXT & KNOWLEDGE]
- Target Audience: [e.g., Software developers and Linux power users].
- Main Objective: [e.g., Create clear, practical, and highly scannable technical guides].
- Primary Tools: [e.g., Linux CLI, Ghost CMS, Docker, Git].
[RESPONSE FORMAT & RULES]
1. Structure output using clear Markdown headings (##, ###).
2. Always present steps in a chronological, easy-to-follow order.
3. Keep prose clear, direct, and energetic. Avoid fluff or overly academic jargon.
4. Put code snippets, commands, or technical paths in explicit code blocks.
[CONSTRAINTS]
- DO NOT use passive voice when giving step-by-step instructions.
- DO NOT summarize code without showing the code block first.
- Keep introductions short and immediately dive into the value.
Summary
By building custom Gems, you turn a general-purpose chatbot into a suite of specialized micro-tools. Set up your instructions once, pin your most important Gems to the sidebar, and save hours of repetitive prompting!