Initialize the file-based memory system for the current project. Creates the directory structure and starter files. Use when starting organized work on a new project.
View on GitHubswannysec/context-keeper
context-keeper
skills/memory-init/SKILL.md
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/swannysec/context-keeper/blob/main/skills/memory-init/SKILL.md -a claude-code --skill memory-initInstallation paths:
.claude/skills/memory-init/# Memory Initialization ## Pre-flight Checks 1. Confirm working directory is a project root (has package.json, Cargo.toml, pyproject.toml, go.mod, or similar) 2. Check if `.claude/memory/` already exists - If yes: Ask user if they want to reset or just review current memory - If no: Proceed with initialization ## Initialization Steps ### Step 1: Create Directory Structure ```bash mkdir -p .claude/memory/decisions mkdir -p .claude/memory/sessions ``` ### Step 2: Gather Project Context Ask user (or infer from codebase): - What is this project? (1-2 sentences) - What's the primary tech stack? - Any key architectural decisions already made? - What are you working on right now? ### Step 3: Create Initial Files **product-context.md** - Populate with gathered info: ```markdown # Product Context ## Project Overview <!-- What is this project? What problem does it solve? --> ## Architecture <!-- High-level architecture description --> ## Key Stakeholders <!-- Who uses this? Who maintains it? --> ## Constraints <!-- Technical, business, or regulatory constraints --> ## Non-Goals <!-- What this project explicitly doesn't do --> --- *Last updated: [date] by Claude* ``` **active-context.md** - Set current focus: ```markdown # Active Context ## Current Focus <!-- What are we working on right now? --> ## Recent Decisions <!-- Decisions made in recent sessions that affect current work --> ## Open Questions <!-- Unresolved questions that need answers --> ## Blockers <!-- What's preventing progress? --> --- *Session: [date]* ``` **progress.md** - Empty or with known tasks: ```markdown # Progress Tracker ## In Progress - [ ] [Initial task if known] ## Completed (Recent) <!-- Recently completed items --> ## Backlog <!-- Future tasks --> --- *Last updated: [date]* ``` **patterns.md** - Any detected patterns: ```markdown # Project Patterns ## Code Conventions <!-- Coding standards and conventions --> ## Architecture Patterns <!-- Recurring architectural