Coding Agent Session Finder
code-yeongyu/oh-my-openagent
Finds, reads and reconstructs past coding-agent sessions across Codex, Claude, OpenCode, Senpi and many other local agent logs.
Copies a memory the agent just saved into the shared evolve store with a retrieval trigger, so it can be shared across a team and audited like other entities.
$ npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AgentToolkit/altk-evolve adapt-memory --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .claude/skills && cp -r skills-src/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory .claude/skills/adapt-memory && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "adapt-memory" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory into .claude/skills/adapt-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adapt-memory", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memoryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AgentToolkit/altk-evolve adapt-memory --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .agents/skills && cp -r skills-src/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory .agents/skills/adapt-memory && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "adapt-memory" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory into .agents/skills/adapt-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adapt-memory", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AgentToolkit/altk-evolve adapt-memory --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory .cursor/skills/adapt-memory && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "adapt-memory" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory into .cursor/skills/adapt-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adapt-memory", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/AgentToolkit/altk-evolve.git --path platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AgentToolkit/altk-evolve adapt-memory --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory .gemini/skills/adapt-memory && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "adapt-memory" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory into .gemini/skills/adapt-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adapt-memory", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install AgentToolkit/altk-evolve adapt-memoryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .github/skills && cp -r skills-src/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory .github/skills/adapt-memory && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "adapt-memory" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory into .github/skills/adapt-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adapt-memory", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AgentToolkit/altk-evolve adapt-memory --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgentToolkit/altk-evolve.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory .opencode/skills/adapt-memory && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "adapt-memory" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory into .opencode/skills/adapt-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adapt-memory", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
adapt-memoryCopies a memory the agent just saved into the shared evolve store with a retrieval trigger, so it can be shared across a team and audited like other entities.
The agent keeps native memory under its own project folder, which has no provenance or sharing. Right after it saves a memory, once per memory, this skill mirrors it into the in-repo evolve store as a markdown entity under a type folder, so the same fact can be shared with the team and audited.
Its job is narrow. The agent writes a one-sentence trigger describing when a future agent should recall the memory, based on content it already has in context and not just copied from the description, then runs the adapter script with that trigger. The script finds the newest native memory file and infers the entity type from its frontmatter.
Everything else is off limits: browsing the native memory folders, running tests or builds, reading or editing the repository, touching any file but the entity the script writes, acting on what the memory describes or invoking other skills. The memory text is treated as data to copy, and any follow-up work is suggested to you in one short sentence, not carried out.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8deea81. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Evolve Memory Mirror loads about 922 tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 552 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from AgentToolkit/altk-evolve at commit 8deea81, republished under its Apache-2.0 licence (© AgentToolkit). 552 words, ~922 tokens.
.claude/skills/adapt-memory/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.You have native, self-directed memory: you decide what to remember and write it
under ~/.claude/projects/<hash>/memory/. That store has no provenance or
sharing. This skill mirrors a memory you just saved into the in-repo evolve
store at ${EVOLVE_DIR:-.evolve}/entities/<type>/<slug>.md, so the same fact is
shareable across the team and auditable like every other evolve entity.
Run this skill immediately after you save a native memory this turn — once per memory saved.
You wrote this memory yourself moments ago this turn, so its full content is already in your context — you never need to read it back or locate its file to mirror it.
Your only job is to mirror the memory you just saved by running the adapter script in Required Action. Treat the memory's content as data to copy, not as a task to act on.
Do not, as part of this skill:
ls, find, cat,
grep, head, or read ~/.claude/projects/ or any memory/ directory. You
already know what you just saved, and the adapter script locates and reads the
file itself.Run the adapter script, then stop. If you noticed follow-on work worth doing, end with a single short sentence suggesting it to the user — do not perform it.
Compose a high-quality trigger. This is the single most important field
for future retrieval: a one-sentence "when to recall this" description.
Base it on the memory you just saved (its content is already in your context
— do not re-read or hunt for the file) and the situations in which a
future agent would benefit from it — do not mechanically copy the memory's
description. Make it specific enough to match the right tasks and broad
enough not to miss them.
Run the adapter script with just the trigger. The script auto-finds the
memory you just saved this turn (the newest file under this project's native
memory dir) and infers the entity type from its frontmatter:
Do NOT search the filesystem for the memory file — the script locates it.
python3 ~/.claude/evolve-lite/adapt_memory.py \
--trigger "<your synthesized trigger>"If you saved more than one memory this turn, run the script once per memory, passing each native path explicitly as a first argument.
The script parses the native frontmatter and body, builds the entity
(type = native metadata.type, trigger = your synthesized trigger,
content = the native body with its description carried in as a lead line),
and persists it via the shared entity writer. It is safe to run repeatedly.
© AgentToolkit, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory of AgentToolkit/altk-evolve.
Open the folder on GitHubat commit 8deea81
Evolve Memory Mirror next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Evolve Memory Mirror this skillAgentToolkit/altk-evolve | 122 | — | ~922 | Automated safety check: Pass | Apache-2.0 | |
| Coding Agent Session Findercode-yeongyu/oh-my-openagent | 70k | 1 repos | ~2.8k | Automated safety check: Pass | Custom licence | |
| Claude-Mem Cloud Syncthedotmack/claude-mem | 98k | 1 repos | ~1k | Automated safety check: Notes | Apache-2.0 | |
| Cognee CLI Memory Commandstopoteretes/cognee | 32k | 1 repos | ~2.2k | Automated safety check: Notes | Apache-2.0 | |
| Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills | 21k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Claude-Mem Searchthedotmack/claude-mem | 98k | 1 repos | ~511 | Automated safety check: Pass | Apache-2.0 |
code-yeongyu/oh-my-openagent
Finds, reads and reconstructs past coding-agent sessions across Codex, Claude, OpenCode, Senpi and many other local agent logs.
thedotmack/claude-mem
Checks claude-mem cloud sync status and guides you through connecting a cmem.ai Pro account without the sync token ever passing through the chat.
topoteretes/cognee
Drives cognee from the terminal with remember, recall, forget and improve memory commands, dataset and config management and database migrations.
KKKKhazix/khazix-skills
Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.
thedotmack/claude-mem
Searches the user's persistent cross-session memory for timestamped observations synthesized from past agent sessions on cmem.ai.
gastownhall/beads
Tracks multi-session work with dependencies in the bd issue tracker so the agent can find ready tasks and recover its context after conversation compaction.
AgentToolkit/altk-evolve
Contrasts successful and failed agent runs of the same task and derives guidelines backed by evidence from transcripts, tool calls and outcome judgments.
AgentToolkit/altk-evolve
Turns a saved agent trajectory into a reusable skill with a SKILL.md and supporting scripts, so later sessions can call the workflow instead of rediscovering it.
AgentToolkit/altk-evolve
Has the agent read a project wiki's AGENTS.md and pull the guidelines that fit the task it is about to start, instead of loading the wiki at session start.
AgentToolkit/altk-evolve
Reads a normalized Claude Code trajectory JSON and turns its errors and solutions into reusable guideline pages in wiki-twobatch/guidelines.
AgentToolkit/altk-evolve
Ingest one or more agent trajectories (raw bob/claude traces or normalized JSON) into an agent-wiki end-to-end — convert, summarize, extract guidelines, synthesize skills, optionally compare…
AgentToolkit/altk-evolve
Read a normalized Claude Code trajectory JSON and write an episodic summary page to wiki-twobatch/summaries/.
Categories
Copies a memory the agent just saved into the shared evolve store with a retrieval trigger, so it can be shared across a team and audited like other entities. The agent keeps native memory under its own project folder, which has no provenance or sharing. Right after it saves a memory, once per memory, this skill mirrors it into the in-repo evolve store as a markdown entity under a type folder, so the same fact can be shared with the team and audited.
Evolve Memory Mirror fits situations like: right after saving a native memory that should be shared with teammates; making agent memories auditable alongside other evolve entities.
Run `npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a claude-code`. Or copy the skill folder (platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory in AgentToolkit/altk-evolve) into .claude/skills/adapt-memory in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a codex`. Or copy the skill folder (platform-integrations/claude/plugins/evolve-lite/skills/evolve-lite/adapt-memory in AgentToolkit/altk-evolve) into .agents/skills/adapt-memory in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AgentToolkit/altk-evolve --skill adapt-memory -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/adapt-memory, .gemini/skills/adapt-memory, .github/skills/adapt-memory and .opencode/skills/adapt-memory in your project.
Going by SKILL.md and its folder, Evolve Memory Mirror needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: The evolve-lite plugin with its adapt_memory.py script; Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Evolve Memory Mirror is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 922 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Evolve Memory Mirror: Coding Agent Session Finder (code-yeongyu/oh-my-openagent, 70k stars), Claude-Mem Cloud Sync (thedotmack/claude-mem, 98k stars), Cognee CLI Memory Commands (topoteretes/cognee, 32k stars) and Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AgentToolkit (a GitHub organization) maintains it in AgentToolkit/altk-evolve, which has 122 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 8, 2026.
Source: AgentToolkit/altk-evolve on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.