memory-search
Searches the project's recorded memory (core-memory-kit) — decisions, conventions, architecture, the reasoning behind choices, and where things live — and…
Scaffolds the core-memory-kit directory structure (context/, scripts/, cron/jobs/) into the current project. Idempotent — never overwrites existing files. Run once per project after installing the plugin. Use when the user says "bootstrap the memory system", "set up memory
$ npx -y skills add LH8PPL/core-memory-kit --skill bootstrap --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bootstrapContext preview
The summary Claude sees to decide when to auto-load this skill.
Scaffolds the core-memory-kit directory structure (context/, scripts/, cron/jobs/) into the current project. Idempotent — never overwrites existing files. Run once per project after installing the plugin. Use when the user says "bootstrap the memory system", "set up memory
description: > Scaffolds the core-memory-kit directory structure (context/, scripts/, cron/jobs/) into the current project. Idempotent — never overwrites existing files. Run once per project after installing the plugin. Use when the user says "bootstrap the memory system", "set up memory here", or "scaffold the memory kit".
Scaffold the memory-system files into the user's current project. The plugin itself ships with the hooks and skill, but the user's project needs its own `context/` directory tree, `scripts/` for the auto-extract helper to read project-relative paths, and the cron job declarations.
1. **Check** the current project directory (`CLAUDE_PROJECT_DIR` or pwd) for an existing `context/` directory.
2. **Create directories** (idempotent):
context/memory context/sessions context/transcripts scripts cron/jobs
3. **For each template file in the plugin's `context-template/` directory**, copy into the user's `context/` if the destination doesn't already exist. Substitute `{{TODAY}}` with today's date and `{{PROJECT_NAME}}` with the project's basename.
Files to scaffold:
4. **Operational scripts** — v0.1.0 ships these as Node bins inside the published `@lh8ppl/core-memory-kit` npm package, NOT as plugin-copied scripts. Users invoke them via `cmk` subcommands:
5. **Copy cron job declarations** from the plugin's `cron-template/jobs/` into the user's `cron/jobs/`:
6. **Report**: list which files were created vs skipped. Then tell the user:
The npm CLI's `cmk install` scaffolds `template/` into a project. The plugin can't do that because Claude Code plugins don't run setup scripts at install time — they only register skills, hooks, agents, and MCP servers.
So instead the plugin ships the template content under `context-template/` and exposes this bootstrap skill, which the user runs explicitly with `/core-memory-kit:bootstrap` after installing the plugin.
Persistent per-project memory for Claude Code, Kiro, Cursor & Codex - plain markdown committed with your code, captured prompt-free, auto-injected at session start, recalled by meaning (local semantic search, zero API). Cross-project persona, cited recall, searchable session history.
Repo: LH8PPL/core-memory-kit
Searches the project's recorded memory (core-memory-kit) — decisions, conventions, architecture, the reasoning behind choices, and where things live — and…
Captures a durable fact to project memory through the kit's safe write path (Poison_Guard secret/injection screening + home-path sanitization + dedup +…
Diagnoses and repairs core-memory-kit itself when the memory system is broken — the per-failure-code repair book. Fire whenever a "⚠ [core-memory-kit]" whisper…