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-managerCreates and maintains a per-project memory file (PROJECT.md) storing stable context like architecture, build commands, and decisions, reducing cold-start rediscovery costs for agents.
Loads, saves, and applies durable project memory from MEMORY.md at repo root. Activates on 'remember this' commands, session starts with file, or mistake corrections.
Initializes or refreshes the project memory bank: creates AI context files, aidd_docs/ structure, and memory files. Run when starting a new project or resetting context.