Procedural Memory System

Extract procedures and workflows from conversational history into repeatable project-scoped rules.

Updated Dec 21, 2025
One-click install
npx skills add https://github.com/jcmrs/jcmrs-plugins --skill procedural-memory-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Procedural Memory System
Source: https://github.com/jcmrs/jcmrs-plugins/tree/main/plugins/claude-pms
Command: npx skills add https://github.com/jcmrs/jcmrs-plugins --skill procedural-memory-system

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Procedural Memory System enables Claude Code to learn from session experiences, detect patterns, and generate project-scoped rules to enforce consistent behavior across sessions.

Core Features & Use Cases

  • Three-tier memory architecture: Episodic Memory, Semantic Memory, and Procedural Memory to capture, analyze, and apply learning across sessions.
  • Automatic extraction of user preferences, code patterns, and anti-patterns from a growing corpus of sessions.
  • Automatic rule synthesis and loading into Claude Code's context to persist guidance across future work.

Quick Start

Use PMS to reflect on your sessions and generate rules that guide future work.

Frequently Asked Questions about Procedural Memory System

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I persist coding patterns and workflows across Claude Code sessions?

To persist coding patterns across Claude Code sessions, you can use a procedural memory system to extract workflows from conversational history and synthesize them into repeatable, project-scoped rules. These rules are automatically loaded into future context.

What is procedural memory synthesis in software development?

Procedural memory synthesis in software development is the process of analyzing episodic session data and semantic patterns to generate codified rules. It automates long-term learning by turning observed workflows into repeatable guidance for future coding tasks.

Can I automatically extract user preferences and anti-patterns from session history?

Yes, you can automatically extract user preferences, code patterns, and anti-patterns from a growing corpus of session history. The system detects semantic patterns and encodes them into procedural rules to enforce consistent behavior.

Does procedural memory learning work with per-project scoping and privacy redaction?

Procedural memory learning supports per-project scoping to keep rules isolated, and includes automatic redaction to protect sensitive data. This ensures that synthesized rules remain private and contextually relevant to the specific development environment.

How do I generate project-scoped rules from episodic memory?

To generate project-scoped rules from episodic memory, the system processes conversational history through a three-tier architecture: capturing episodic events, extracting semantic patterns, and synthesizing procedural rules that are loaded into the development context.

What is the best way to codify team development processes into long-term rules?

The best way to codify team development processes into long-term rules is to automate pattern detection from session corpora and synthesize them into procedural memory. This captures workflows and anti-patterns, enforcing consistent behavior across future sessions.