From memory-manager
Initialize a memory.json file for the current project. Use this skill when asked to "set up memory", "create a memory file", "initialize project memory", or "start tracking context across sessions" for a project.
How this skill is triggered — by the user, by Claude, or both
Slash command
/memory-manager:memory-initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a structured `memory.json` file to track persistent project context across
Create a structured memory.json file to track persistent project context across
Claude Code sessions.
Before creating a new file, check if memory.json already exists:
Read key project files to populate the initial memory:
README.md -- project name, description, purposeCLAUDE.md -- stack, commands, conventionspyproject.toml or package.json -- dependencies, versiongit log --oneline -10) -- what has been worked onWrite memory.json at the project root with this structure:
{
"project": {
"name": "<project name from README or directory name>",
"description": "<one sentence from README>",
"stack": "<language/framework stack>",
"repo": "<git remote URL or 'local'>"
},
"architecture": [],
"known_issues": [],
"sessions": [
{
"date": "<today's date ISO 8601>",
"summary": "Memory initialized.",
"changes": ["Created memory.json"],
"next": "<what should be done next, if known>"
}
]
}
If you discovered architectural decisions or known issues while reading project files, add them to the appropriate arrays:
"architecture": [
{
"date": "<ISO 8601>",
"decision": "<what was decided>",
"rationale": "<why this decision was made>"
}
]
"known_issues": [
{
"id": "issue-001",
"description": "<description of the issue>",
"status": "open"
}
]
Report what was written:
<absolute path to memory.json>memory.json to .gitignore if it contains sensitive contextnpx claudepluginhub ats-kinoshita-iso/agent-workshop --plugin memory-managerLoads, saves, and applies durable project memory from MEMORY.md at repo root. Activates on 'remember this' commands, session starts with file, or mistake corrections.
Scaffolds Total Recall memory system: creates memory/registers (people, projects etc.), daily/archive dirs, SCHEMA.md, CLAUDE.local.md working memory, and .gitignore entry.
Organizes, extracts, prunes, and verifies Claude Code persistent memory files to keep MEMORY.md under the 200-line truncation limit and topic files up to date with project state.