Procedural Memory (Agent)
You do not re-derive how to drive every time you get into a car; the knowledge has settled into something you execute rather than recall. Procedural memory in an agent is that category of knowledge — not facts about the world, and not a log of what happened, but stored know-how about how a task is actually carried out.
How it differs from the other two
The cognitive triad maps cleanly onto an agent's stores:
- Episodic memory holds what happened: this run, this user, this failed call.
- Semantic memory holds what is true: documented facts, retrieved knowledge.
- Procedural memory holds what works: the sequence that reliably provisions a server, the argument shape a fussy API accepts, the three checks to run before committing.
Where it actually lives
Mostly in places that do not look like memory. The system prompt is procedural memory. So are the tool descriptions, the few-shot examples of a correct call, and the project instruction files a coding agent reads at startup. The interesting work is making it accumulate: an agent that writes a reusable skill after solving a problem the hard way, then reads it back on the next run, improves without being retrained. Without procedural memory an agent is competent but amnesiac — it rediscovers the same workaround for the same broken endpoint every session, paying full reasoning cost each time.
Procedural memory is an agent's store of how-to knowledge — the sequences, tool-use conventions and strategies that have proved to work — as distinct from episodic memory of what happened and semantic memory of what is true. In practice it lives in system prompts, tool descriptions, few-shot examples and written instruction files. It is what stops an agent rediscovering the same workaround for the same awkward tool on every run.
Think about the difference between remembering your way to the station and remembering how to ride a bike. The first is a fact. The second is a skill — you just do it, without thinking it through.
Software agents need both. Procedural memory is the skill kind: a stored note of how a job is actually done, which steps work and in what order.
Without it, an agent is clever but forgetful. It solves a fiddly problem brilliantly on Monday and starts from scratch on Tuesday. With it, the trick it worked out once is written down and reused, so it gets better at the work over time.