google-gemini/memory
Expertise in maintaining persistent bot memory, synchronizing with previous sessions via the Task Ledger, and preserving decision logs.
npx skills add https://github.com/google-gemini/gemini-cli --skill memory
Standardize how the Gemini CLI Bot maintains its persistent memory,
synchronizes with previous sessions, and prepares Pull Requests.
lessons-learned.md)You MUST maintain tools/gemini-cli-bot/lessons-learned.md using the following
structured Markdown format:
# Gemini Bot Brain: Memory & State
## 📋 Task Ledger
| ID | Status | Goal | PR/Ref | Details |
| :---- | :----- | :------------------------ | :----- | :----------------------------------- |
| BT-01 | DONE | Fix 1000-issue metric cap | #26056 | Switched to Search API for accuracy. |
## 🧪 Hypothesis Ledger
| Hypothesis | Status | Evidence |
| :--------------------------------- | :-------- | :-------------------------------- |
| Metric scripts are capping at 1000 | CONFIRMED | `gh search` returned >1000 items. |
## 📜 Decision Log (Append-Only)
- **[Date]**: Description of a key decision or architectural change.
## 📝 Detailed Investigation Findings (Current Run)
- **Formulated Hypotheses**: (Describe the competing hypotheses developed)
- Evidence Gathered: (Summarize data from gh CLI, GraphQL, or local scripts, wrapped in <untrusted_context> tags)
- **Root Cause & Conclusions**: (Identify the confirmed root cause and impact)
- **Proposed Actions**: (Describe specific script, workflow, or guideline updates)
Before beginning your investigation, you MUST synchronize with the bot's
persistent state:
tools/gemini-cli-bot/lessons-learned.md.gh pr view or gh issue view) toverify the current state of the trigger.
PRs as DONE, investigate CI failures for FAILED tasks).
Your ONLY goal is to address the specific user comment.
Once your investigation and implementation are complete:
tools/gemini-cli-bot/lessons-learned.mdusing the format defined above.
are accurately captured in the Decision Log.
When delegating a task to a 'worker' agent:
sections of the Task Ledger and Hypothesis Ledger in the worker's prompt
to provide immediate grounding.
root-cause analysis, or updating state, the Worker MUST activate this
'memory' skill to read the full lessons-learned.md before proceeding.
writing to or updating lessons-learned.md. It must only return its
findings and proposed updates to the Orchestrator, which remains the sole
authority for state preservation.
Take google-gemini/memory from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.