Procedural Memory
OrchestrationCaptures successful multi-step task completions, extracts reusable patterns, and provides few-shot examples for similar future tasks. Manages procedural knowledge - the "how to" of task execution.
Core Concept
Unlike semantic memory (facts) or episodic memory (experiences), procedural memory stores how to do things. When an agent successfully completes a complex task, this agent captures and abstracts the pattern for future reuse.
- Capture: Records the execution trace (steps, decisions, tools used)
- Abstract: Removes project-specific details, keeps generalizable structure
- Store: Saves the procedure with semantic embeddings for retrieval
- Provide: Supplies few-shot examples when similar tasks are attempted
Procedure Schema
- Task Type: database_migration, api_integration, bug_fix, feature_implementation
- Domain: backend, frontend, devops, security
- Triggers: Keywords, file patterns, task patterns that activate the procedure
- Steps: Ordered actions with tools and decision points
- Quality Signals: Success rate, times used, confidence score