Agent Skills overview
Agent Skills let an agent learn from its own task runs. Zep records each run, learns how the task is best completed, and gives the agent a Skill to follow on the next run. Each new run refines the Skill.
Why agents need Skills
Without Skills, each run starts from zero. An agent that completed a task yesterday discovers the procedure again today. It tries the same wrong steps, calls the same tools again, and spends tokens and time on a route that it found before. What the agent learned during the run is lost when the run ends.
With Skills, the agent starts from the procedure that worked. The agent can complete more tasks on the first attempt, with fewer steps, fewer tokens, and less time. A smaller or lower-cost model can follow a procedure that a larger model had to discover.
You do not write the Skills. Zep compiles them from the runs that your agent already makes.
How Agent Skills work
- Capture. Your agent runtime records each task run as a Trajectory: the objective, the ordered events, and the verified outcome.
- Compile. Zep reads the verified runs of a task family. It proposes a new Skill, or it proposes a change to an existing Skill.
- Curate. Zep checks each proposal automatically. It merges the proposal into the Skill as a new version, or it rejects the proposal.
- Review. Zep scans and evaluates each new version. By default, Zep then admits the version automatically. You can enable member review for all versions or for some versions.
- Serve. At task time, the agent finds the applicable Skills and reads the current version over MCP or the Zep SDKs. Your application records the Skill use and the outcome.
Each verified outcome changes the trust value and the search rank of the Skill. The next runs give new evidence to the next compilation.
What a Skill is
A Skill is a versioned procedure for one task family, learned from the agent’s own runs. Zep renders each Skill version as a SKILL.md document. Your agent reads the text and decides how to act. Zep does not run your code.
Each Skill version has these parts:
Each compiled step cites the captured runs that it came from. A change creates a new version, and earlier versions stay readable. You can compare versions, restore an earlier version, and read the evidence of a Skill.
Skills and fine-tuning
Fine-tuning changes how a model behaves. Skills record how a task gets done. You can use both.
Knowledge and Skills
An agent needs knowledge and Skills to complete a task. A Context Graph gives the agent current facts about users, accounts, and your domain. Agent Skills give the agent the procedures that worked. Use both when an agent must know what is true and how to complete the task.
Boundaries
Each Agent sees only its own Skills. Agents do not share Skills automatically. To copy a Skill to a different Agent in the same security domain, see Share Agent Skills.
Terms
Maturity and trust
Each search result has a maturity value:
The trust value is a score from 0 to 1. Strongly verified successful uses increase the score, and strongly verified failures decrease the score.
Availability
Agent Skills are available only to accounts with access to the feature. The API returns 403 permission_denied when the account does not have access. Agent Skills are not available while BYOK is active.
Next steps
- Agent Skills quickstart: capture a run and retrieve the Skill that Zep compiles from it.
- Capture Trajectories
- Retrieve Skills and record use