Braindb
dimknaf/braindb
Memory recall and save. An agent skill from dimknaf/braindb.
Read a normalized Claude Code trajectory JSON and produce a wiki-resident SKILL.md page that future agents can invoke.
$ npx skills add AgentToolkit/altk-evolve --skill agent-wiki-synthesize-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AgentToolkit/altk-evolve agent-wiki-synthesize-skill --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/explorations/agent-wiki/skills/agent-wiki-synthesize-skill .claude/skills/agent-wiki-synthesize-skill && 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 "agent-wiki-synthesize-skill" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/explorations/agent-wiki/skills/agent-wiki-synthesize-skill into .claude/skills/agent-wiki-synthesize-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-wiki-synthesize-skill", 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/explorations/agent-wiki/skills/agent-wiki-synthesize-skillType 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 agent-wiki-synthesize-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AgentToolkit/altk-evolve agent-wiki-synthesize-skill --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/explorations/agent-wiki/skills/agent-wiki-synthesize-skill .agents/skills/agent-wiki-synthesize-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agent-wiki-synthesize-skill" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/explorations/agent-wiki/skills/agent-wiki-synthesize-skill into .agents/skills/agent-wiki-synthesize-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-wiki-synthesize-skill", 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 agent-wiki-synthesize-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AgentToolkit/altk-evolve agent-wiki-synthesize-skill --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/explorations/agent-wiki/skills/agent-wiki-synthesize-skill .cursor/skills/agent-wiki-synthesize-skill && 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 "agent-wiki-synthesize-skill" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/explorations/agent-wiki/skills/agent-wiki-synthesize-skill into .cursor/skills/agent-wiki-synthesize-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-wiki-synthesize-skill", 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 explorations/agent-wiki/skills/agent-wiki-synthesize-skill--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 agent-wiki-synthesize-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AgentToolkit/altk-evolve agent-wiki-synthesize-skill --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/explorations/agent-wiki/skills/agent-wiki-synthesize-skill .gemini/skills/agent-wiki-synthesize-skill && 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 "agent-wiki-synthesize-skill" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/explorations/agent-wiki/skills/agent-wiki-synthesize-skill into .gemini/skills/agent-wiki-synthesize-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-wiki-synthesize-skill", 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 agent-wiki-synthesize-skillInstalls 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 agent-wiki-synthesize-skill -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/explorations/agent-wiki/skills/agent-wiki-synthesize-skill .github/skills/agent-wiki-synthesize-skill && 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 "agent-wiki-synthesize-skill" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/explorations/agent-wiki/skills/agent-wiki-synthesize-skill into .github/skills/agent-wiki-synthesize-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-wiki-synthesize-skill", 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 agent-wiki-synthesize-skill -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 agent-wiki-synthesize-skill --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/explorations/agent-wiki/skills/agent-wiki-synthesize-skill .opencode/skills/agent-wiki-synthesize-skill && 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 "agent-wiki-synthesize-skill" agent skill from https://github.com/AgentToolkit/altk-evolve/tree/main/explorations/agent-wiki/skills/agent-wiki-synthesize-skill into .opencode/skills/agent-wiki-synthesize-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-wiki-synthesize-skill", 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.
agent-wiki-synthesize-skillRead a normalized Claude Code trajectory JSON and produce a wiki-resident SKILL.md page that future agents can invoke.
Agent Wiki Synthesize Skill is an agent skill from AgentToolkit/altk-evolve. Read a normalized Claude Code trajectory JSON and produce a wiki-resident SKILL.md page that future agents can invoke. Use when a trajectory captured a non-trivial successful workflow worth promoting from a free-text guideline to an executable, callable artifact.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Knowledge Management, covering LLM wikis. The repository describes itself as: Self improving agents through iterations. The licence is Apache-2.0.
7 steps, taken from the step headings 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.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
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.
Agent Wiki Synthesize Skill loads about 2.5k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 1,073 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); files beside SKILL.md are not scanned.
The full file from AgentToolkit/altk-evolve at commit 8deea81, republished under its Apache-2.0 licence (© AgentToolkit). 1,073 words, ~2,490 tokens.
.claude/skills/agent-wiki-synthesize-skill/SKILL.md (or your agent's skills folder).Promote a successful workflow from a saved trajectory into an executable
agent skill living inside a wiki at <wiki>/skills/<slug>/SKILL.md. The
output is the procedural counterpart to agent-wiki-extract-guidelines's
declarative pages: a guideline tells a future agent what to do; a synthesized
skill is a structured workflow page the future agent can read and execute
directly, optionally invoking sibling scripts via Bash.
This is the per-trajectory promote-to-procedural pass of the agent-wiki
family. Run it after one or more trajectories captured the same recipe and
you want future agents to invoke that recipe instead of re-deriving it.
Ingesting a whole batch end-to-end? Prefer the
agent-wiki-ingestskill, which sequences summarize → extract → synthesize → consolidate → catalog. It runs this skill at the right point (after extraction, before consolidation) and guarantees the consolidation pass that clusters the surviving atomics is never skipped. Use this standalone skill only to promote a single trajectory's workflow.
Use this skill when a trajectory captured:
Skip this skill — let agent-wiki-extract-guidelines cover the case with a
guideline alone — when:
grep -c TODO ...).<wiki>/skills/.A path that is either:
Default if no path is given:
trajectories/normalized.
Use Glob to enumerate JSON files.
Glob <wiki>/skills/*/SKILL.md to see what's already there. Don't
re-author a skill with the same name unless the trajectory's recipe
materially refines or generalizes it.
Read the file. The fields you need:
session_id, agent, modelopenai_chat_completion.messages — the source of truth for what happenedWalk the messages and identify:
The final, working tool sequence — the one that produced the answer. Distinguish it from the trial-and-error leading up to it. Capture the exact tool calls, scripts, or command sequences verbatim.
What didn't work — the dead ends. You'll use this to author a trigger description so a future agent knows when to reach for this skill instead of the failing approaches.
What was missing or had to be installed (no exiftool, pip install Pillow needed, etc.).
If no clearly successful workflow is in the trajectory, output zero skills for it and continue.
The skill name must be:
extract-jpeg-exif-camera-optics,
parse-png-dimensions, walk-zip-central-directory)<wiki>/skills/The skill description (one line in frontmatter) describes the task,
not the trajectory. Bad: "Solves the lens-model question from session
07d60d9f." Good: "Read camera-optics fields (lens model, focal length,
aperture, ISO) from JPEG EXIF using stdlib struct when system EXIF
tools are unavailable."
The trigger (frontmatter + ## When To Use) describes the broad
task context, not the narrow original request.
{
"name": "<kebab-case-name>",
"description": "<one-line task description>",
"trigger": "<situational context when this applies>",
"session_id": "<from JSON>",
"normalized_path": "<path to the JSON, relative to repo root>",
"related_summary": "summaries/<sid>.md",
"agent": "<from JSON, default 'claude-code'>",
"tags": ["<2-4 short tags>"],
"overview": "<1-2 sentences: what the skill does and when>",
"when_to_use": [
"<trigger condition 1>",
"<trigger condition 2>"
],
"workflow_steps": [
"<step 1: an instruction to the future agent>",
"<step 2: ...>"
],
"scripts": [
{
"name": "<action>.py",
"language": "python",
"content": "<full script contents>"
}
]
}Notes on each field:
overview — the SKILL.md's ## Overview section body. Keep it
to 1-2 sentences. Don't retell the original session.when_to_use — a bulleted list of trigger conditions. The
future agent matches its current task against these.workflow_steps — the procedural body. Each step is an
instruction the agent will follow. Reference scripts as
Run \bash <wiki>/skills/<name>/scripts/<file>.sh`(the helper resolves<wiki>` at write time).scripts — optional. If the workflow needs a non-trivial script,
include it here. The helper writes it to
<wiki>/skills/<name>/scripts/<file> and references it in the
workflow body. Keep scripts minimal — strip incidental log lines or
one-off args; replace literal file names with positional arguments.echo '<json>' | uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py render-skillAdd --rewrite to overwrite an existing skill page.
The helper:
name must be kebab-case, description and
workflow_steps non-empty; sibling scripts must have name matching
^[\w.-]+$.<wiki>/skills/<slug>/SKILL.md with frontmatter (name,
description, trigger, agent, sources, related_summary,
tags, verified_at) and body (Overview, When To Use, Workflow,
Sources).<wiki>/skills/<slug>/scripts/<file> for each script, marks
shell scripts executable.<wiki>/skills/_id_index.json (skill slug → relpath).synthesize_skill to <wiki>/_audit.log with session_id +
slug.--rewrite was not
passed.After processing all trajectories, run once:
uv run python explorations/agent-wiki/skills/scripts/build_agent_wiki.py catalogThis regenerates <wiki>/skills/index.md, the section indexes, and
_index.jsonl (which gains a kind: "skill" row per skill, sorted
between cluster: and guideline: rows). No LLM cost.
<wiki>/skills/
├── _id_index.json skill slug → relpath
├── index.md alphabetical listing (auto-generated)
└── <slug>/
├── SKILL.md the synthesized skill
└── scripts/ optional supporting scripts
└── <action>.{sh,py}The SKILL.md frontmatter shape:
---
id: skill:<slug>
type: skill
name: <kebab-case-name>
description: <one-line task description>
trigger: <situational context>
agent: claude-code
sources:
- <normalized_path>
related_summary: summaries/<sid>.md
verified_at: <date>
tags: [<tags>]
---<wiki>/guidelines/): the agent reads it and decides
what to do. Free-text advice. Use when the lesson is conceptual.<wiki>/guidelines/<slug>__cluster.md): an aggregator
page grouping related atomics. Recall-preferred over its members.<wiki>/skills/<slug>/SKILL.md): a structured workflow
page the agent reads and executes. Use when the lesson is a concrete,
reusable recipe with a well-defined input/output.At retrieval time, _index.jsonl lists all three kinds. Sort order is
cluster → skill → guideline → task so callable artifacts surface
first. The agent reads the SKILL.md, follows its Workflow section, and
invokes any sibling scripts via Bash.
sources +
related_summary automatically; you just need to set session_id
and normalized_path correctly.extract-gps-from-jpeg
will not match a lens-model query. If the trajectory only exercised
one EXIF field, name the skill broadly (extract-jpeg-exif-camera-optics)
so future agents recognize its applicability to siblings.© 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
Just SKILL.md in explorations/agent-wiki/skills/agent-wiki-synthesize-skill of AgentToolkit/altk-evolve.
Open the folder on GitHubat commit 8deea81
Agent Wiki Synthesize Skill 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 |
|---|---|---|---|---|---|---|
| Agent Wiki Synthesize Skill this skillAgentToolkit/altk-evolve | 122 | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Braindbdimknaf/braindb | 110 | — | ~6.1k | Automated safety check: Notes | Apache-2.0 | |
| Export TemplateHurricaHjz/second-yourself | 114 | — | ~4.8k | Automated safety check: Warn | MIT | |
| Vault Skill FactoryAr9av/obsidian-wiki | 3.5k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Karpathy LLM WikiAstro-Han/karpathy-llm-wiki | 2.4k | — | ~3.6k | Automated safety check: Pass | MIT | |
| LLM Wiki Knowledge GraphEgonex-AI/Understand-Anything | 86k | 1 repos | ~1.5k | Automated safety check: Pass | MIT |
dimknaf/braindb
Memory recall and save. An agent skill from dimknaf/braindb.
HurricaHjz/second-yourself
Sync THIS LLM-Wiki framework with its public GitHub repo, ONE direction per run: --push (vault → repo) publishes your framework; --pull (repo → vault) updates your framework from a newer repo version.
Ar9av/obsidian-wiki
Create a reviewable Agent Skill package from mature curated wiki pages.
Astro-Han/karpathy-llm-wiki
A skill your agent uses when building or maintaining a personal LLM-powered knowledge base.
Egonex-AI/Understand-Anything
Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.
Ar9av/obsidian-wiki
Ingest Hermes agent history into Obsidian as distilled knowledge.
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
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.
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…
Categories
Read a normalized Claude Code trajectory JSON and produce a wiki-resident SKILL.md page that future agents can invoke. Agent Wiki Synthesize Skill is an agent skill from AgentToolkit/altk-evolve.md page that future agents can invoke.
Agent Wiki Synthesize Skill fits situations like: A trajectory captured a non-trivial successful workflow worth promoting from a free-text guideline to an executable; callable artifact.
Run `npx skills add AgentToolkit/altk-evolve --skill agent-wiki-synthesize-skill -a claude-code`. Or copy the skill folder (explorations/agent-wiki/skills/agent-wiki-synthesize-skill in AgentToolkit/altk-evolve) into .claude/skills/agent-wiki-synthesize-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AgentToolkit/altk-evolve --skill agent-wiki-synthesize-skill -a codex`. Or copy the skill folder (explorations/agent-wiki/skills/agent-wiki-synthesize-skill in AgentToolkit/altk-evolve) into .agents/skills/agent-wiki-synthesize-skill 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 agent-wiki-synthesize-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-wiki-synthesize-skill, .gemini/skills/agent-wiki-synthesize-skill, .github/skills/agent-wiki-synthesize-skill and .opencode/skills/agent-wiki-synthesize-skill in your project.
Going by SKILL.md and its folder, Agent Wiki Synthesize Skill needs the command-line tools its instructions call (uv). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. 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. Review the folder before installing.
Agent Wiki Synthesize Skill 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 2.5k tokens (SKILL.md is roughly 10k 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 Agent Wiki Synthesize Skill: Braindb (dimknaf/braindb, 110 stars), Export Template (HurricaHjz/second-yourself, 114 stars), Vault Skill Factory (Ar9av/obsidian-wiki, 3.5k stars) and Karpathy LLM Wiki (Astro-Han/karpathy-llm-wiki, 2.4k 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.