https://github.com/palladius/gemini-cli-demos
Demos-in-a-box for Gemini CLI
https://github.com/palladius/gemini-cli-demos
Last synced: 3 months ago
JSON representation
Demos-in-a-box for Gemini CLI
- Host: GitHub
- URL: https://github.com/palladius/gemini-cli-demos
- Owner: palladius
- License: mit
- Created: 2025-06-24T09:25:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-01T10:00:53.000Z (3 months ago)
- Last Synced: 2025-08-01T11:57:04.761Z (3 months ago)
- Language: Just
- Size: 1.44 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gemini-cli - gemini-cli-demos - Ready-to-run demonstration scenarios showcasing Gemini CLI's capabilities, perfect for learning, presenting, or evaluating the tool. (Demo Collections & Examples)
- awesome-gemini-cli - **gemini-cli-demos** - Demos-in-a-box for Gemini CLI (Demo Collections & Examples)
README
# Gemini CLI Demos
This repository contains Demos-in-a-box for Gemini CLI.
Available demos:
| Status | Author | Demo Folder | Category | Description |
|---|---|---|---|---|
| ✅ | Riccardo | [auto-slide-creator/](./demos/auto-slide-creator/) | Google Workspace | This demo showcases how `gemini-cli` is able to create Google Slides. Missing features: image generation, proper formatting for backticks and bullet points. |
| 📝 | Riccardo | [git-investigation/](./demos/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 | [research-my-public-assets/](./demos/research-my-public-assets/) | Research | This demo collects all assets created by Riccardo Carlesso, focusing on Google Cloud topics (easy to adapt to your use case). |
| ✅ 📹 | Riccardo | [sqlite-investigation/](./demos/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. ([Video](https://www.youtube.com/watch?v=pd39-n9HWDc)) |
| ✅ | Riccardo | [sqlite-to-sheets/](./demos/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. |
| WIP | Riccardo | research-interest-in-public-repo/ (demos/research-interest-in-public-repo/) | CLI | A demo that monitors public interest in a GitHub repository. |
## INSTALL
To install: `npx @gemini/gemini-cli`.
More info: https://github.com/google-gemini/gemini-cli
## CI/CD
We moved to LLM-Ops Gemini-based ci/cd, see for instance: `just update-readme`
```bash
$ 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`.
```
## CONTRIBUTING
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:
1. A `GEMINI.md` which shows users (and Gemini!) the purpose of what you're trying to build.
2. A `SCRIPT.md` , this is a README you're going to read if recording a video, basically.
3. 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.
## Logs
These are magically produced by invoking this: `gemini -y -d -p etc/prompts/headless-consolidate-readme.md`