Session memory management for pseudo-code prompting - preserves transformation context, learned patterns, and user preferences across sessions
View on GitHubEladAriel/pseudo-code-prompting-plugin
pseudo-code-prompting-plugin-v2
February 3, 2026
Select agents to install to:
npx add-skill https://github.com/EladAriel/pseudo-code-prompting-plugin/blob/main/skills/session-memory/SKILL.md -a claude-code --skill session-memoryInstallation paths:
.claude/skills/session-memory/# Session Memory (Pseudo-Code Prompting) ## The Iron Law ``` EVERY WORKFLOW MUST: 1. LOAD memory at START (and before key decisions) 2. UPDATE memory at END (and after learnings/decisions) ``` ### READ Side (Equally Important) **If memory is not loaded:** You work blind, repeat mistakes, lose transformation patterns. **If decisions made without checking memory:** You contradict prior user preferences, waste effort. ### WRITE Side **If memory is not updated:** Next session loses learned patterns, user preferences, transformation history. **If learnings not recorded:** Same optimization mistakes will be repeated. **BOTH SIDES ARE NON-NEGOTIABLE.** ## Permission-Free Operations (CRITICAL) **ALL memory operations are PERMISSION-FREE using the correct tools.** | Operation | Tool | Permission | |-----------|------|------------| | Create memory directory | `Bash(command="mkdir -p .claude/pseudo-code-prompting")` | FREE | | **Read memory files** | `Read(file_path=".claude/pseudo-code-prompting/activeContext.md")` | **FREE** | | **Create NEW memory file** | `Write(file_path="...", content="...")` | **FREE** (file doesn't exist) | | **Update EXISTING memory** | `Edit(file_path="...", old_string="...", new_string="...")` | **FREE** | ### CRITICAL: Write vs Edit | Tool | Use For | Asks Permission? | |------|---------|------------------| | **Write** | Creating NEW files | NO (if file doesn't exist) | | **Write** | Overwriting existing files | **YES - asks "Do you want to overwrite?"** | | **Edit** | Updating existing files | **NO - always permission-free** | **RULE: Use Write for NEW files, Edit for UPDATES.** ### CRITICAL: Use Read Tool, NOT Bash(cat) **NEVER use Bash compound commands** (`mkdir && cat`) - they ASK PERMISSION. **ALWAYS use Read tool** for reading files - it's PERMISSION-FREE. ``` # WRONG (asks permission - compound Bash command) mkdir -p .claude/pseudo-code-prompting && cat .claude/pseudo-code-prompting/activeContext.md # RIGHT (permission-free -