Note: This project is intended for demonstration purposes only. It is not intended for use in a production environment.
This repository contains Demos-in-a-box for Gemini CLI.
Available demos:
Status | Author | Demo Folder | Category | Description |
---|---|---|---|---|
✅ ©️ | Riccardo | 📂 auto-slide-creator/ | Google Workspace | This demo showcases how gemini-cli is able to create Google Slides and generate an E/R schema based on it. |
🫙 | Riccardo | 📂 git-investigation/ | Git | Showcase git commands for code investigation, such as finding the origin of a file, creating a git history graph, and bisecting to find a problematic commit. |
🫙 | Riccardo | 📂 google-sheets-mcp/ | Google Sheets | This demo shows how to use mcp-google-sheets to interact with Google Sheets. |
✅ ©️ | Riccardo | 📂 research-interest-in-public-repo/ | CLI | To monitor public interest in the Gemini CLI across GitHub, Stack Overflow, and Reddit, performing sentiment analysis, generating summary reports, and providing LLM-driven insights for bug summaries and duplicates. |
🚧 | Riccardo | 📂 research-my-public-assets/ | Research | This demo collects all assets created by Riccardo Carlesso, focusing on Google Cloud or Google topics. |
🔝 ©️ 📹 | Riccardo | 📂 sqlite-investigation/ | Database | This demo showcases how gemini-cli is able to read/write/understand a sqlite3 database and generate an E/R schema from it. |
✅ ©️ | Riccardo | 📂 sqlite-to-sheets/ | Google Sheets | This demo shows how to extract data from a SQLite database, convert it to CSV files, and then upload these CSVs to Google Sheets. |
To install: npx @gemini/gemini-cli
.
More info: https://github.com/google-gemini/gemini-cli
We moved to LLM-Ops Gemini-based ci/cd, see for instance: just update-readme
$ gemini -a -p "Update README with [possibly new] articles under demos/"
I will update the main `README.md` to include the demos I found in the `demos/` directory. First, I'll list the contents of the `demos/` directory to identify all the demos. Then, for each demo, I will read its `STATUS.md` file to gather the necessary information to update the main `README.md`.
Please do contribute to this repo. Add a new folder and make sure it's complete with:
- purpose
- repeatable code
- tests.
Every folder should have:
- A
GEMINI.md
which shows users (and Gemini!) the purpose of what you're trying to build. - A
SCRIPT.md
, this is a README you're going to read if recording a video, basically. - A
README.md
which teases users on what this is about. This is linked from main README, so make it nice, engaging, short and full of images/screenshots which show the art of possible.
These are magically produced by invoking this: gemini -y -d -p etc/prompts/headless-consolidate-readme.md
- 2025-08-29 14:34 Last execution of etc/prompts/headless-consolidate-readme.md