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.
npx claudepluginhub ats-kinoshita-iso/agent-workshop --plugin memory-managerThis skill uses the workspace's default tool permissions.
Create a structured `memory.json` file to track persistent project context across
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
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 context