What is WikiSkill? Google's persistent-memory framework for AI agents

Alicia Kirana Utomo
Written by

Alicia Kirana Utomo

Katelin Teen
Reviewed by

Katelin Teen

Last edited September 4, 2026

Expert Verified
Illustration of an AI agent writing lessons into a growing wiki knowledge base across three connected layers

What WikiSkill actually is

Most AI agents have amnesia. You give one a task, it works through it, and whatever it figured out along the way, the clever workaround, the dead end it wasted ten steps on, disappears the moment the run ends. The next task starts from scratch. That is fine for a one-off, but it is a terrible way to get better at a job you do thousands of times.

WikiSkill is Google Research's answer to that. Published on arXiv on 27 August 2026 by Liyan Tang, Cyrus Rashtchian, and four colleagues, it is a framework that co-evolves an agent's skills alongside a persistent knowledge base, a "wiki", that accumulates across runs. The central question the authors pose is blunt: can an agent's experience be compiled into persistent knowledge that supports long-term skill evolution?

A quick definition first, because "skill" has a specific meaning here. An agent skill is a reusable, file-based module, an organized folder with a SKILL.md that carries procedural instructions and the conditions for when to apply them. It extends what an agent can do without touching the model's weights. Prior research already tried to discover these skills automatically from agent runs. WikiSkill's contribution is what sits between the raw experience and those skills: a structured, growing wiki.

How an AI agent compounds experience: it runs tasks and logs each step, a wiki records the failures and wins, and the skills get rewritten sharper on every run
How an AI agent compounds experience: it runs tasks and logs each step, a wiki records the failures and wins, and the skills get rewritten sharper on every run

The idea has a well-known lineage. The paper credits Andrej Karpathy's 2026 "LLM Wiki" perspective, the argument that we should be compiling model experience into persistent, compounding knowledge rather than letting it scatter. elvis (@omarsar0), founder of DAIR.AI, made the same connection when the paper landed:

"This WikiSkill paper from Google is a must-read. At a high level, it shows the effectiveness of persistent agents, knowledge bases, and skills. @karpathy popularized LLM Wikis. But this paper provides an actual framework for how agents can tap into a wiki of skills that evolve."

The three layers: raw, wiki, and skill

The whole design comes down to keeping three things separate that most systems mush together: what happened, what you learned, and what you do next. WikiSkill gives each its own layer.

The WikiSkill architecture: a Raw Layer of immutable execution traces, a Wiki Layer of compounding patterns and logs, and a Skill Layer of reversible procedural knowledge, driven by a four-step loop, as taken from THE DECODER
The WikiSkill architecture: a Raw Layer of immutable execution traces, a Wiki Layer of compounding patterns and logs, and a Skill Layer of reversible procedural knowledge, driven by a four-step loop, as taken from THE DECODER

The Raw Layer (raw/) is the diary. It stores complete execution traces from each run: the agent's reasoning, every tool call, every result, the final answer. It is immutable, so nothing gets rewritten after the fact. It is the raw material everything else is built from.

The Wiki Layer (wiki/) is where experience becomes knowledge, and it is the heart of the framework. It holds a directory of pattern pages, each documenting one failure mode or one successful strategy with a concrete workaround, plus an evolution log and a skill-impact tracker. The load-bearing rule: the wiki never resets and is never rolled back. It only accumulates. Even when a skill experiment fails, the lesson from it stays written down.

The Skill Layer (skills/) is the part the agent actually reads at work. Each skill folder has a SKILL.md with the instructions and a PURPOSE.md that maps the skill back to the wiki patterns that motivated it. Unlike the wiki, skills here are reversible. A change that hurts performance gets reverted.

That split, permanent memory versus reversible action, is the clever bit, and it is easy to miss. Here is the same idea as a picture.

The asymmetry at the core of WikiSkill: the wiki only grows and is never reset, while individual skills are kept only if they score higher on validation, so failed lessons stay documented even when bad skills revert
The asymmetry at the core of WikiSkill: the wiki only grows and is never reset, while individual skills are kept only if they score higher on validation, so failed lessons stay documented even when bad skills revert

How the evolution loop works

Each round of learning runs a four-step loop, and one of the steps is properly counterintuitive.

  1. Inference Agent. It runs the current skills on training tasks and produces the raw traces. Notably, the paper deliberately blocks this agent from reading the wiki during training. An ablation showed that letting it peek at the wiki here actually hurts final skill quality, dropping the average from 63.7% to 60.9%. The hypothesis: if the agent gets its answers from the wiki instead of the skills, its traces stop being useful evidence for improving the skills.
  2. Wiki Maintainer. It reads a sample of successful and failed traces, does root-cause analysis on the failures, pulls strategies out of the wins, and writes all of it into the wiki as pattern pages.
  3. Skill Proposer. A multi-turn agent that starts from the wiki index and the running history, then reads specific pattern pages on demand. It proposes exactly one atomic change, either a new skill or an edit to an existing one.
  4. Gating and rollback. The proposed skill set is scored on a separate validation split. If it beats the running best, it is accepted; if not, it is reverted. Either way, the wiki keeps the record of what was tried.

The Google team's own case study makes this concrete. On the ALFWorld benchmark, the proposer's first attempt at a "goal-directed-action" skill was rejected for being too abstract. Because the rejection and its reasoning were preserved in the wiki, the next iteration wrote a sharper, accepted skill with a specific rule ("Never return an item to its origin location"), then refined it further several iterations later as new failure variants showed up.

Case study of wiki-guided skill evolution on ALFWorld: a rejected skill's history in the persistent wiki informs a later, accepted skill, as taken from the WikiSkill paper
Case study of wiki-guided skill evolution on ALFWorld: a rejected skill's history in the persistent wiki informs a later, accepted skill, as taken from the WikiSkill paper

An ablation in the paper backs up why the wiki earns its keep: giving the Skill Proposer access to the persistent wiki lifted average benchmark performance from 48.7% to 63.7%, a 15-point jump. The memory is not decoration; it is where most of the gain comes from.

Does it actually work? The numbers

Yes, and consistently, which is the part that separates this from the usual research-demo caveat. The team tested five models across five benchmarks (math, web search, spreadsheets, long-context document QA, and interactive tasks), each averaged over three full runs.

ModelAverage, no skillsAverage, with WikiSkill
Qwen-3.5-4B26.2%38.5%
Qwen-3.5-9B29.9%47.4%
Qwen-3.6-27B39.4%63.3%
Gemma-4-31B41.3%54.9%
Gemini-3.5-Flash49.5%68.1%

Source: Tang et al., 2026. Some single-benchmark jumps were larger still: Gemini-3.5-Flash on the math benchmark went from 33.0% to 72.6%, and Qwen-3.6-27B on spreadsheets climbed from 40.8% to 81.7%.

WikiSkill also beat every competing skill-evolution method (Trace2Skill, EvoSkill, and SkillOpt) on average for all five models, and unlike those methods it rarely made any single benchmark worse. That reliability is the quiet headline. A method that helps on average but tanks one task in three is hard to trust in production, which is the same reason support teams care so much about AI ticket resolution rates holding up across every query type, not just the easy ones.

The finding I keep coming back to: skills can substitute for scale. Qwen-3.5-9B with WikiSkill (47.4%) beat the much larger Qwen-3.6-27B with no skills (39.4%). Procedural knowledge and raw model size turn out to be complementary, not interchangeable.

A smaller model running WikiSkill scored 47.4% average, beating a bigger model with no skills at 39.4% and the small model alone at 29.9%, showing evolved skills can beat raw model size
A smaller model running WikiSkill scored 47.4% average, beating a bigger model with no skills at 39.4% and the small model alone at 29.9%, showing evolved skills can beat raw model size

Skills that move between models

Here is the result that got the most attention. Skills evolved by one model transfer to other models and families, and transferred skills frequently beat both no skills and a model's own self-evolved skills. On ALFWorld, Qwen-3.5-9B reached 70.2% using a skill that Qwen-3.6-27B had evolved, versus 63.4% with its own skill. Small-to-large works too: skills from the tiny Qwen-3.5-4B lifted the much larger Gemma-4-31B on the math and interactive benchmarks.

Mark Kretschmann (@mark_k) flagged this as the most interesting part:

"'WikiSkill' lets agents turn their own experience into persistent knowledge that compounds over time... Even more interesting: skills transfer between models. In some cases, a model performed better using skills learned by another model than skills it developed itself."

The authors' read is that discovering a good skill and executing it are two different abilities, and self-evolution normally conflates them. It is a useful reframe if you are choosing an LLM for support work: the best model at running a playbook is not automatically the best at writing one.

Transfer is not free, though. Skills that bake in model-specific workarounds can backfire. The tiny Qwen-3.5-4B's spreadsheet skills, full of low-level Python hacks, actually cut Gemini-3.5-Flash from 50.5% to 18.1%, because they constrained a stronger model from writing cleaner end-to-end code. So "skills transfer" is a real property, but one to test case by case rather than assume.

The honest catch: it is a workaround, not real learning

This is the part most coverage soft-pedals, and it is the part worth being clear-eyed about. WikiSkill does not make the underlying model learn. The weights never change. THE DECODER put it plainly: the agent "doesn't truly learn in a continuous sense, which remains an unsolved problem." Instead, "it writes better instructions for itself after each run and can pull them up the next time around." Their verdict on the approach was that it is "not elegant, and it's probably more error-prone than real learning, but the study shows it's an effective workaround."

That framing is the right one to carry into any buying decision. A system like this is only as good as the knowledge it writes down and the gate that filters it. The paper is upfront about the limits, too:

  • No wiki pruning. The wiki only grows, so over very long runs it will need a way to forget stale patterns, which does not exist yet.
  • Strict gating. A proposed skill has to improve the validation score to be kept, which throws away neutral changes that might have paid off later.
  • No skill retrieval tested. To isolate skill quality, the study injected all skills directly into the prompt rather than retrieving the relevant ones, which matters once you have a lot of them.
  • No official code. As of September 2026, Google has not released WikiSkill code. An independent developer reimplemented it from the paper, and even noted the validation gate caught two harmful skills in his run, corroborating that the safety check does real work.

None of this makes WikiSkill less interesting. It makes it honest, and an honest description of what an AI system does and does not do is exactly what I look for before trusting one with real work, which is the same bar I would apply when weighing AI against human agents.

What this means for AI support agents

Strip away the benchmarks and WikiSkill is describing a shape that support and CX teams should recognize immediately: an agent that gets measurably better at a repeated job by compiling its own experience into reusable, checkable knowledge. It is a pattern the companies already using AI for support lean on, not a lab curiosity. It is the whole point.

elvis made the same jump from research to practice:

"The practical takeaway here is that we should all be thinking about how to build persistent knowledge bases across our companies and projects. And how to use that to upgrade and evolve our skills."

A support queue is the ideal home for this pattern. Your past tickets are the raw layer. Your macros, help center, and resolved threads are the wiki. And the "gate before you accept a change" idea is the one thing most AI support rollouts skip and later regret, because they flip a bot live and hope. This is where the research and the reality of customer support automation meet: the teams that win are the ones that measure before they trust, the same way WikiSkill's gate checks a skill before keeping it. It is also why the honest cost comparison of AI and human agents keeps landing on "measure the resolution rate first."

Try eesel for support that learns from your tickets

The reason WikiSkill reads as familiar to me is that eesel's AI helpdesk teammate already works on this principle. It is not a generic chatbot bolted onto your site; it trains on your existing knowledge, past tickets, help center, and docs, and joins the queue inside the helpdesk you already run, whether that is Zendesk, Freshdesk, Gorgias, or Help Scout, across 1000+ integrations.

eesel AI's helpdesk teammate working across support queues, order lookups, and email inside your existing tools

The differentiator that maps most directly to WikiSkill's gate is simulation. Before an eesel teammate answers a single live customer, you can run it against your historical tickets and see how it would have handled them, so the resolution rate is a number you check, not a promise you take on faith. It is the "validate before you accept" discipline, applied to your own support history. You can try eesel free, no sales call required, and one customer, Global Pay, reported up to 80% time savings once it was live.

Frequently Asked Questions

What is WikiSkill in simple terms?
WikiSkill is a framework from Google Research that pairs an AI agent with a persistent, wiki-like knowledge base so it can keep what it learns between runs instead of forgetting it. It compiles that experience into reusable skill files that steer the agent, without retraining the model. The same idea underpins support tools like eesel AI, which learns from your past tickets rather than starting cold.
Does WikiSkill actually make the model smarter?
No, and the paper is honest about that. WikiSkill does not change the model's weights or give it true continuous learning. It writes better instructions for the agent to read next time, which is a workaround rather than real learning, but the Google Research results show it works. That distinction matters when you compare AI and human support.
Can WikiSkill skills transfer between different AI models?
Yes. One of the headline WikiSkill findings is that skills evolved by one model often work on another, and sometimes a model does better with skills another model wrote than with its own. This is close to how a good LLM for customer support can inherit a documented playbook.
Is there official WikiSkill code from Google?
Not as of September 2026. Google Research published the WikiSkill paper on arXiv, but no official code release exists yet; an independent developer reimplemented it from the paper's algorithm and appendix prompts. For a working, supported version of self-improving support automation today, look at a product like AI for customer support automation.
How does WikiSkill relate to AI customer support agents?
The core idea, an agent that turns past experience into reusable knowledge, is exactly what a good customer service AI needs. eesel's AI helpdesk teammate already trains on your historical tickets and lets you simulate a rollout against them before going live, so you see the resolution rate before a single customer is affected.

Share this article

Alicia Kirana Utomo

Article by

Alicia Kirana Utomo

Kira is a writer at eesel AI with a Computer Science background and over a year of hands-on experience evaluating AI-powered customer service tools. She focuses on breaking down how helpdesk platforms and AI agents actually work so that support teams can make better buying decisions.

Related Posts

All posts →
Abstract blue reasoning paths on an off-white field, illustrating Meta Muse Spark 1.3
Trending

Meta Muse Spark 1.3: benchmarks, pricing, and what actually changed

Meta's Muse Spark 1.3 lands at #6 on Artificial Analysis. Here's what actually changed, the real benchmark numbers, and the data-for-discount pricing catch.

Rama Adi NugrahaRama Adi NugrahaSep 3, 2026
A lineup of small hobby robots on a workbench: a two-legged robot, a robot dog, a desktop companion, and a robotic arm
Trending

7 best Microduck alternatives in 2026: robots you can actually buy

Sold out or scared off by the 4-6 month wait? Here are the best Microduck alternatives in 2026, from the $289 Petoi to the $13,500 Unitree G1, with real prices.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieAug 30, 2026
A cartoon two-legged robot duck waddling between two makers at a workbench
Trending

Microduck: Hugging Face's $399 open-source robot duck, explained

Microduck is Hugging Face's $399 open-source biped you train with reinforcement learning. Here's what it is, what it can do, and whether it's worth pre-ordering.

Alicia Kirana UtomoAlicia Kirana UtomoAug 30, 2026
Skild AI S1 robotics foundation model that learns a task from a single video demonstration
Trending

Skild AI S1: the robot brain that learns from one video

Skild AI's S1 learns a brand-new robot task from a single video, no retraining. Here's what the 66%-vs-9% benchmark means and why it's a real step-change.

Alicia Kirana UtomoAlicia Kirana UtomoAug 30, 2026
Cohere Parse 5 turning a document into a structured table
Trending

Cohere Parse 5: what it is, how it works, and what it costs

A plain-English guide to Cohere Parse 5: the price-over-accuracy tradeoff it makes, the ParseBench numbers, pricing, and where it fits in a RAG stack.

Alicia Kirana UtomoAlicia Kirana UtomoAug 30, 2026
Illustrated lineup of AI inference chips and data-center racks as Groq 3 LPX alternatives
Trending

The 8 best Groq 3 LPX alternatives in 2026

The best Groq 3 LPX alternatives for fast AI inference in 2026, from Cerebras and SambaNova to Google TPU, AWS Trainium, AMD, and more.

Rama Adi NugrahaRama Adi NugrahaAug 29, 2026
NVIDIA Groq 3 LPX rack-scale inference accelerator banner
Trending

Groq 3 LPX: NVIDIA's low-latency inference accelerator, explained

What NVIDIA Groq 3 LPX is, how its LPU-plus-GPU split works, what the 35x-per-megawatt claims mean, and what the Groq licensing deal actually changes.

Alicia Kirana UtomoAlicia Kirana UtomoAug 29, 2026
Illustration of an OpenClaw agent connecting three people in one shared conversation, marking the OpenClaw 2.0 multiplayer release
Trending

OpenClaw 2.0: what's new in the biggest update yet

OpenClaw 2.0 (v2026.8.1) landed 16,977 pull requests at once and turned the viral single-operator agent multiplayer. Here's what actually changed, and who it's for.

Rama Adi NugrahaRama Adi NugrahaSep 4, 2026
Editorial illustration for a guide to OpenAI's GPT-6 Astra model
Trending

GPT-6 Astra: what it does, what it costs, and the catch

OpenAI's GPT-6 Astra launched on 3 September 2026. Here is what actually changed, the real benchmark story, the $10/$50 pricing, and how to get access.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieSep 4, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free